Auf der Registerseite Zusatzeigenschaften sind alle notwendigen Einstellungen für den MapTip und die Lizenztexte vorzunehmen.
Wichtiger Hinweis:
Der cardo-Benutzer kann nur dann den MapTip für eine Ebene sehen, wenn er auch das Recht Zugriff auf Sachdaten an der Ebene besitzt.
Der Reiter Zusatzeigenschaften in eine Extension (AdditionalNodeAndLayerExtension) die in cardo erst registriert werden muss.
Folgen Sie bitte dieser Anweisung zum registrieren.
Diese Parametersatz dient dem Anbinden einer weiteren Tabelle an eine cardo Ebene, um zusätzlich Daten für den cardo Maptip zu nutzen.
Beachten Sie: Ist die Beziehung der Daten 1:n, so wird nur die erste Übereinstimmung genutzt.
Bei den meisten externen Daten wird vom Dateninhaber die Forderung gestellt bei Ausdrucken auf die Inhaberrechte (Lizenz) hinzuweisen. Um dieser Forderung im cardo gerecht zu werden, ist es möglich, für jede Ebene einen solchen Lizenztext zu formulieren. Diese Texte werden immer direkt in das Kartenbild geschrieben. Die Nutzung für andere Sachverhalte, z. B. Aktualisierungshinweise, sind möglich.
Hinweis: Sind Lizenztexte an der Ebene und am Ordner eingetragen, werden die an der Ebene angezeigt.
Zwischen geschweiften Klammern kann der Platzhalter CurrentDateTime notiert werden, um eine Ausgabe mit Bezug zum aktuellen Zeitpunkt zu erzeugen. Mit einem Doppelpunkt abgetrennt kann eine DateTime-Formatierungs-Zeichenfolge notiert werden. Beispiel:
© basemap.de / BKG {CurrentDateTime:MMMM yyyy} ➜ "© basemap.de / BKG Juli 2022"
Die cardo-Systemvariablen können in den Lizenztexten verwendet werden.
Beispiel:
An einem eingebundenen Dienst soll immer das aktuelle Datum mit ausgegeben werden um den Stand der Daten auszugeben. Der Lizenztext könnte so aussehen:
'© WMS-Ebene, Stand %CURRENT_DATE% %CURRENT_TIME%'
Hinweis: der Maptip ist nur im cardo3 ein lizensiertes Modul.
Hinweis cardo4: auch bei leerem Feld Aktivieren oder dem Wert "Nein" wird das Maptipfenster beim Klick auf ein Objekt in der Karte angezeigt. Lediglich der Maptipinhalt wird nicht angezeigt.
Die Eigenschaft wird primär gegenüber den vererbten Eigenschaften ausgewertet. D. h. enthält diese Eigenschaft keinen Wert und ist die Vererbung aktiviert, dann wird die geerbte Einstellung herangezogen. Wurde jedoch ein Wert (ja oder nein) zugewiesen, wird in jedem Fall dieser Wert zur Aktivierung des MapTips verwendet.
Meldungen im cardo4
Hinweis zur Fehlermeldung: cant apply query, missing Field "..." in source. Bitte überprüfen Sie die Spaltennamen, ob der angezeigte Name auch wirklich in der Datenquelle vorhanden ist.
Hinweis: Das Verwenden eines Nullwertersatzes (wie im cardo.Map) ist an dieser Stelle (noch) nicht möglich.
In der Hilfebeschreibung am Eigenschaftendialog kann der Nutzer die HTML-Vorlage übersetzen. Klicken Sie dazu auf den Eintrag [Translate]. (weitere Infos)
Beispiel:
Ergebnis der obenstehenden Definiton: MapTip im GIS-Viewer
Das Thema Grundriss Dresden enthält keine Sachdaten. Der MapTip für das Thema ist jedoch aktiviert.
Ergebnis der obenstehenden Definition: MapTip im GIS-Viewer
Wichtiger Hinweis: Für formatierte Zahlenausgaben im Maptip von cardo 4 müssen die Formatierungen an dieser Stelle vorgenommen werden, insofern nicht der Standardmaptip verwendet wird.
Beispiel:
Sie haben in eine Datenquelle mit verschiedenen Zahlenangaben, welche Sie formatieriet im Maptip ausgeben möchten:
Spalte 1 (z. B. Flächengröße) : Name: AREA=> Inhalt: 17, 4567 - Angabe in ha
Spalte 2 (z. B. Art der Fläche) : Name: FLAECHE =>Inhalt: Industrie- und Gewerbeflächen
Sie möchten die Flächengröße ohne Nachkommastellen angeben:
Defintion muss lauten.
im Parameter Spalten: AREA, FLAECHE
im Parameter HTML Vorlage:
Beispiel:
Information zur Angabe der Platzhalter, welche nach dem Doppelpunkt anzugeben sind.
0 => Platzhalter für die Pflichtanzeige; # => Platzhalter für optionale Angaben; . => das erste Auftreten legt die Stelle des Dezimaltrennzeichens fest.
Ergebnis:
Schnellsuche in einigen Ebenen. Die Auswertung erfolgt nur in einigen ausgewählten Komponenten von cardo4!
Fehlermeldung: Der Maptip für Ebene XYZ konnte nicht abgerufen werden: Der Index, basierend auf 0 (null), muss größer als oder gleich NULL sein, und kleiner als die Größe der Argumentenliste.
Lösung: Überprüfen Sie in der Maptip Definition, ob der Index bei 0 beginnt und im Maptip auch enthalten ist. Wenn Sie bpsw. 3 Argumente (Land, Stadt, Straße) in der Argumentenliste notiert haben, so müssen diese als Index im Maptip wiederzufinden sein, beginnend bei 0:
Bsp. Maptip:
Land: {0} </br>
Stadt:{1} </br>
Straße: {2}