URL Einbindung
URL aus Sachdatenspalte

Ist eine URL in einer Sachdatenspalte einer Ebene vorhanden, so kann diese direkt eingebunden werden.

maptip_url_3.png

Vorgehensweise:

  1. Gehen Sie in den cm³ Ebeneneigenschaften/MapTip auf die Zeile Name einer Spalte, die die Detail-URL enthält
  2. Geben Sie hier den Namen der Spalte mit der URL ein

    maptip_url_1.png

  3. füllen Sie gegebenenfalls folgende Zeilen aus:
    • Präfix für die Detail-Url, z. B. http://
    • alternativer Linktext
    • Detail-Url in externem Fenster öffnen (Ja/Nein)
  4. Bestätigen Sie ihre Eingaben mit b_uebernehmen.png
  5. der MapTip für dieses Beispiel sieht folgendermaßen aus:

    maptip_url_2.png

  6. Bei einem Klick auf Homepage öffnet sich die in der Sachdatenspalte hinterlegte Website.

Wichtiger Hinweis: Denken Sie auch hier daran die Primärschlüsselspalte im Feld Spalten besonderer Bedeutung anzugeben!
URL mit Platzhalter aus Sachdatenspalte
  1. Geben Sie im Feld Spalten für Detail-URL den Namen der Spalte ein und im Feld Detail-URL ihre URL mit dem Platzhalter für die Spalte (Beachten Sie, dass die Platzhalter mit %<index>% angegeben werden! (blauer Rahmen in der Abb.) Der Index bezieht sich auf den Inhalt von Spalten für Detail-URL und wird mit 1 beginnend hochgezählt.)

    maptip_4a.png

     

  2. Klicken Sie nach Beendigung der Eingabe auf die Schaltfläche b_uebernehmen.png

  3. Klicken Sie nun im MapTip ihrer Ebene auf weitere Informationen, so öffnet sich die Website von googlemaps mit der Stadt/Bezeichnung des jeweiligen Blattschnittes. Diese Information wird aus der Spalte der Tabelle hinzugeladen.

 maptip_4b.png

URL auf Datei

Eine korrekte Adresse, welche eine Datei auf dem Server anspricht, muss aussehen:

http://<ihreCardoMapAdresse>/<pfad zur datei>

Der Webserver liefert dann die entsprechende Datei zurück.

Exkurs virtuelle Verzeichnisse:

Auch der Webserver arbeitet mit virtuellen Verzeichnissen. Das Projektverzeichnis, bzw. der Unterordner IISVirtualDir ist im Webserver immer als virtuelles Unterverzeichnis von cardo eingebunden:

Physischer Pfad:

D:/cardoSystem/_Projekt_XXX/IISVirtualDir

Ansprechbar ist dieser über den Webserver als virtuelles Unterverzeichnis unterhalb der Basis-URL:

http://cardomap.xxx.de/project

Ab da kann auf die physischen Verzeichnisse zugegriffen werden, die unterhalb des IISVirtualDir liegen, z. B.

http://cardomap.xxx.de/project/test

Jetzt kann der Unterpfad bis zur Datei vervollständigt werden:

http://cardomap.xxx.de/project/test/ordner_pdf/beispiel.pdf

Für den MapTip sollte der Link folgendermaßen definiert werden:

<a href=“http://cardomap.xxx.de/project/test/ordner_pdf/beispiel.pdf" target="_blank">Beispieldatei</a>

Hintergrund: Zugriff auf Dateien in einem anderen Verzeichnis als IISVirtualDir?

Der Zugriff auf Dateien vom externen Portal (cardomap) erfolgt über den IIS Webserver. Dort ist ein Verzeichnis hinterlegt, wo die Webseite erreichbar ist (und alle Dateien unterhalb). Im cardo ist das d/cardosystem/cardomap. Dieses Verzeichnis wird allerdings mit dem Updater von uns aktualisiert, so dass ein virtuelles Verzeichnis auf den Projektordner (welches vom Updater nicht genutzt wird) eingerichtet wurde. Dieses virtuelle Verzeichnis zeigt auf den Ordner IISVirtualDir unterhalb des Kundenprojektes.

Liegen die Daten in einem anderen Verzeichnis als IISVirtualDir, so sind diese nicht unterhalb dieses Webserver-Verzeichnisses und der Zugriff darauf von extern nicht möglich. Durch eine Windows Freigabe kann nur intern auf die Dateien zugegriffen werden. Liegen die Dateien auf einem anderen Webserver mit Freigabe, so könnte darauf auch verlinkt und zugegriffen werden (bspw. www.idu.de/test.pdf)