Zusatzeigenschaften

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.

Ich habe diesen Reiter nicht, was muss ich tun?

Der Reiter Zusatzeigenschaften in eine Extension (AdditionalNodeAndLayerExtension) die in cardo erst registriert werden muss.

Folgen Sie bitte dieser Anweisung zum registrieren.

Parameter - externe Daten

Diese Parametersatz dient dem Anbinden einer weiteren Tabelle an eine cardo Ebene, um zusätzlich Daten für den cardo Maptip zu nutzen.

  • Datenbank: Die für die Verknüpfungsstelle zu verwendende Datenbank. Beachten Sie, dass der Nutzungskontext als Join für Geodaten an der Datenbankverbindung notiert wurde
    joinfuergeodaten.png
  • Datenquelle: Die Abfrage/Tabelle aus der externen Datenquelle.
  • externe Verknüpfungsspalte: Der Name der Spalte in der externen Datenquelle, über die die Verknüpfung erfolgen soll.
  • Sortierung der externen Quelle: Geben Sie hier optional einen Sortierhinweis aus. Intern wird darauf ORDER BY gemacht. Diese Option ist nur sinnvoll bei 1:n Beziehungen. Beachten Sie evtl. Performanceprobleme.
  • interen Verknüpfungsspalte: Der Name der Spalte an der Ebene, über die die Verknüpfung erfolgen soll.
  • Verknüpfungsart: Die Art wie die Daten verknüpft werden sollen. Sie haben die Wahl zwischen LeftJoin und InnerJoin. (LeftJoin: alle Werte der Originaltabelle und nur die übereinstimmenden Werte der externen Tabelle, InnerJoin: nur die Werte der Originaltabelle und der externen Tabelle, wenn diese übereinstimmen)

Beachten Sie: Ist die Beziehung der Daten 1:n, so wird nur die erste Übereinstimmung genutzt.

Parameter - Vererbung
  • Vererbung ausschalten: Gibt an, ob Werte von übergeordneten Knoten geerbt werden sollen.
    Werteliste:
    • ja: Vererbung wird ausgeschaltet, die Einstellungen des übergeordneten Knoten werden nicht übernommen.
    • nein: Vererbung ist aktiviert, die Einstellungen des übergeordneten Knoten werden übernommen.
Wo und wie stelle ich Lizenztexte ein?
  1. Wechseln Sie ins Managementcenter unter Geodaten verwalten/Berechtigungen und Ebenen/Zusatzeigenschaften
  2. Im Parameterbereich Lizenztexte Feld Lizenztexte können Sie den gewünschten Text eingeben.
  3. Stellen Sie den Parameter Deaktiviert auf nein.
Parameter - Lizenztexte

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.

  • Lizenztext: Beschreibung des Lizenztextes. Möglich ist die Eingabe von einfachem Text. Bitte klicken Sie auf die Schaltfläche b_dreipunkte.png und geben ihren Lizenztext ein!

Hinweis: Sind Lizenztexte an der Ebene und am Ordner eingetragen, werden die an der Ebene angezeigt.

  • Deaktivieren: Aktivierung/Deaktivierung der Lizenztexte
    Werteliste:
    • ja: Die Lizenztexte werden vorübergehend deaktiviert. Der Eintrag in der Eigenschaft Lizenztext wird nicht ausgewertet.
    • nein: Die Lizenztexte werden angezeigt.

Variablen in Lizenztexten

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"

Weitere Möglichkeit, die jedoch ausschließlich im Copyright-Plugin des PDF-Drucks zur Wirkung kommt und daher nur sehr eingeschränkt zu empfehlen ist:

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%'

Parameter - MapTip (nur cardo3, Lizenz erforderlich)

Hinweis: der Maptip ist nur im cardo3 ein lizensiertes Modul.

  • Aktivieren: Gibt an, ob Maptips für diese Ebene im Auskunftssystem aktiviert werden sollen.
    Werteliste:
    • Ja: der Maptip für diese Ebene wird aktiviert
      Für einen Maptip Inhalt sind die Felder Spalten und HTML Vorlage im nächsten Abschnitt zu füllen.
    • nein: der Maptip für diese Ebene wird nicht aktiviert
    • leer: Maptip wird angezeigt (cardo4), im cardo3 wird der Maptip NICHT angezeigt

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.

  • Ausgabelimit im Zeilen: Legt die maximale Anzahl der Zeilen pro MapTip für Treffer dieser Ebene fest.
  • Selektionsgeometrie: Legen Sie hier fest, wie die Selektionsgeometrie für den Klick-Punkt bestimmt werden soll.
    Aufbau: RadiusInKarteneinheiten, MinPixelSize, MaxPixelSize.
    Bsp.: 10, 5, 20
    Alle Argumente werden von links nach rechts gelesen und sind optional.
    Punkte/Kreis: Geben Sie als Radius "0" ein, dann wird ein Punkt generiert. Ist der Radius > 0, wird ein Kreis verwendet. Der Standard ist 5.
    Flächen: Für die Selektion von Flächen sollte grundsätzlich als Radius "0" eingestellt werden.
    Die Argumente MinPixelSize und MaxPixelSize begrenzen die minimale und maximale Ausdehnung der Selektionsgeometrie.

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.

Parameter - MapTip (nur cardo3, Lizenz erforderlich, nicht vererbt):

Hinweis: Das Verwenden eines Nullwertersatzes (wie im cardo.Map) ist an dieser Stelle (noch) nicht möglich.

  • Spalten: Erwartet eine kommagetrennte Liste der Spaltennamen, die bei einem Treffer ausgegeben werden sollen. Wird keine Liste angegeben, werden alle Spalten angezeigt. Die hier definierten Spalten werden in der Reihenfolge über HTML-Vorlage angesprochen.
    Beispiel: txt,recid
  • HTML-Vorlage: Erlaubt die Angabe einer String-Vorlage für die Ausgabe als HTML. Verwenden Sie Platzhalter mit {index}, wobei Index die Spaltennummer ist. Entweder wie in Spalten definiert oder wie die Reihenfolge in der Quelle ist. Wenn keine Definition erfolgt, wird eine einfache Tabelle der Spalten ausgegeben. Sind keine Sachdaten für das Thema vorhanden, wird ausschließlich die Überschrift des Themas im MapTip-Fenster angezeigt.
    Hinweis: Die Umsetzung über Templates, wie im cardo.Map wird für cardo3/4 noch nicht unterstützt.
    Wird der Parameter HTML-Vorlage frei gelassen, so wird automatisch der Maptip in Tabellenform dargestellt, d.h. zu Beginn wird der Spaltenname + der Inhalt der Spalte aufgelistet.
    z.B. Ort: Dresden
    Stadteil: Hellerau
  • HTML-Vorlage (%PARENTTPL%): Erlaubt am Ordner eine Vorlage für mehrere Ebenen zu definieren, welche mit %PARENTTPL% in MapTipHtmlTemplate an der Ebene verwendet werden kann.

In der Hilfebeschreibung am Eigenschaftendialog kann der Nutzer die HTML-Vorlage übersetzen. Klicken Sie dazu auf den Eintrag [Translate]. (weitere Infos)

Beispiel: 

Ortsamt <b>{0}</b><br/>
Recid beträgt: <i>{1}</i>

 

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.

Wichtiger Hinweis: 
Wurden bereits in der Selektionstabelle Einstellungen vorgenommen (Linkumsetzung, Alias-Namen), werden diese bei der Erstellung des Maptips berücksichtigt.

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: 

Flächenart: <b>{1}</b> <br />
Größe: <b>{0:#} ha</b>

 

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:

 

 

Parameter - Sucheinstellungen-Tip (nur Ebene, nur cardo4, veerbt)

Schnellsuche in einigen Ebenen. Die Auswertung erfolgt nur in einigen ausgewählten Komponenten von cardo4!

Folgende Einstellungen sind durchzuführen:

  • Suchspalte: Die (eine) Spalte auf der die Recherche durchgeführt werden soll. Die Spalte muss vom Typ Text sein.
  • Verhalten: Das Verhalten, wie das Eingabewort für die Suche eingesetzt werden soll.
  • mind. Anzahl Zeichen: ignorieren, wenn der Suchausdruck weniger der hier angegebenen Zeichen enthält.
  • Suche bei Treffern beenden: [Ja/Nein] Wenn Treffer in dieser Ebene sind, dann die Suche für die weiteren Ebenen abbrechen.
  • Immer in Suche: [Ja/Nein] Diese Ebene immer mit durchsuchen (per Default werden nur die sichtbaren Ebenen durchsucht). Diese Einstellung kann nur an Ebenen eingestellt werden.
  • Suchreihenfolge: Reihenfolge, wenn mehrere Ebenen zur Suche gewählt sind. Es wird alphabetisch sortiert, die Ebene mit dem "kleinsten" Wert kommt zuerst.

    suche_neu_c4.png

Parameter - Zeitgesteuerte Ereignisse (nur Ebene, nicht vererbt)
  • Erstellung von Schattenkopien im Batch: Falls für diese Ebene Schattenkopien verwendet werden, können Sie hier den Zeitpunkt der Aktualisierung festlegen. Der Aufruf erfolgt über den Dienst ICMonitor. Werden hier keine Einstellungen festgelegt, wird die Prüfung auf geänderte Dateien bei jedem Vorgang festgelegt. Die Werteliste ist nicht definiert. Wenn Sie auf die Schaltfläche b_dreipunkte.png drücken, öffnet sich das Fenster Eigenschaft "Erstellung von Schattenkopien im Batch". Hier erfolgen weitere Einstellungen.

    Parameter_Schattenkopien.PNG
  • 6a. Allgemein:
    Deaktiviert: Mit dieser Einstellung kann der Task vorübergehend deaktiviert werden.
  • 6b. Wann:
    Erste Ausführung: Gibt optional das Datum für die 1. Ausführung an.
    Stunde des Tages: Gibt optional die Tagestunde im 24-Stunden Format an, in der der Task ausgeführt werden soll. (0-23).
    Interval in Tagen oder...: Optional - Der Intervall in Tagen berechnet ausgehend von "Startdate" oder wenn kein Startdate definiert ist, ausgehend vom Zeitpunkt des letzten Exportvorganges.Hinweis: Wird ignoriert, wenn Wochentag eingestellt ist.
    ...Wochentage: Gibt optional die Wochentage an, an denen dieser Task ausgeführt werden soll. Hinweis: Wochentag schließt sich mit Intervall aus und wird bevorzugt verwendet.
    ...Abstand zur letzten Aktion: Wenn kein Intervall und keine Wochentage angegeben sind, dann bestimmt diese Einstellung den Takt, mit dem der Task ausgeführt wird.
    Hinweis: Bitte beachten Sie, dass der eigentliche Taktgeber im Hintergrund der Monitoring-Dienst ist.
    Mindest-Abstands-Intervalle, die kleiner als die Taktung des Monitor-Dienstes sind, haben keine praktische Relevanz.
    Erhöhen Sie ggf. die Frenquenz der Aufrufe im Monitoring-Dienst, wenn sehr kleine Zeitabstände für die Task-Ausführung benötigt werden.
Fehlermeldung bei der Maptip Definition

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}