Sonstiges
AllowAsync

Asynchrone Zeichenanforderung zulassen, Wertebereich [Ja/Nein]

geomCacheDbKey

Das Auslesen von Geometriedaten mit großen Datenmengen die zur Anzeige kommen, kann je nach System zu schlechter Zeichenperformance führen.
Mit Hilfe von GeoTools kann aus einer Ebene eine Tabelle erstellt werden, die für Zeichenvorgänge die Geometriedaten zwischenspeichert.
Die Tabelle wird im Temp-Ordner von Iwan abgelegt und erhält im Dateinamen den hier anzugebenden Key.
Für die Erstellung kann folgende geoTools-Anweisung verwendet werden.:

geoTools2 convertto -target:GeoCacheDb -targetFolder:"c:iwanTemp" -databaseKey:"ALK" -input:SDO -iserver:ingo -iuser:alk -ipwd:pwd -icol:SHAPE -iidfield:FID -isource:FLST_TABELLE

Iwan7RawJson

Filter auf Daten für WFS und Shape Ebenen

"filter" : "name == \"Oberlausitzer Heide- und Teichlandschaft\""

siehe auch hier: https://www.cardogis.com/?pgId=2029

Dimensionsebenen

Bitte informieren Sie sich hier weiter: 

https://www.cardogis.com/?pId=12110#p12110

Zeichenvorgänge abfragebasiert optimieren

https://www.cardogis.com/?pgId=1331

LayerDefJson

Optionales Json, mit der Syntax zum Laden der Ebene in Iwan7. Die Angabe hier ohne den Ebenenname, dieser wird entsprechend des Layer-Namens eingesetzt.

quickLoad
Schnell-Laden. D.H. es wird kein Extend, Count usw. aus der Datenquelle ermittelt. Hinweis: hat bei einigen Ebenentypen keine Auswirkung
styleName

Hiermit kann ein bestimmter Style, der vom WMS - Dienst angeboten wird, ausgewählt werden. Tragen Sie dazu einfach den Namen des Styles hier ein. Bleibt die Angabe leer, wird der Default-Style verwendet. Der Name des Styples muss aus dem XML entnommen werden.

Bsp: https://www.umwelt.sachsen.de/umwelt/infosysteme/wms/services/natur/schutzgebiete_utm?request=GetCapabilities&service=WMS&version=1.3.0

Dieser Dienst definiert verschiedene Styles.

stylename_01.png

Style: default

stylename_02.png

Style: DE

theConnectionTag

Diese Option bietet eine Möglichkeit ein Initialisierungsstatement an die Datenbank abzusetzen.
Die Angabe erfolgt in der Form Option: Wert.
Z. Z. wird diese Angabe ausgewertet, um für den Zugriff auf SDE-Ebenen die Version zu setzen.
Die einzig zulässige Syntax ist SDE_VERSION:{version}.

theCountInfo

Nur in Verbindung mit theExtentInfo. Legt den Namen des Feldes in der Hilfstabelle fest, in welchem die Anzahl der Elemente in der Datenquelle abgefragt werden kann. Die Anzahl der Elemente werden normalerweise über "SELECT COUNT..." ermitttelt. Bei großen Datenmengen kann dies u. U. recht lange dauern. Daher kann in der Hilfstabelle, welche mit theExtentInfo angegeben wurde, ein weiteres Feld verwendet werden, in welchem die Anzahl der Datensätze zu finden ist.

theTableList

Legt die Namen von Tabellen fest, die im Feld "theWhereStmt" für konditionale Ausdrücke verwendet werden können. Eingabeformat: "tabelle1,tabelle2[,...]"

theFieldList

Legt die Namen von Spalten fest, die im Feld theWhereStmt für konditionale Ausdrücke verwendet werden können. Diese müssen "tabellenname." als Präfix verwenden, wobei "tabellenname" im Feld theTableList definiert sein muss. Eingabeformat: "tabelle1.feld1,tabelle1.feld2,tabelle2.*[,...]"

wmsGetFeatureInfoFormatOrder

Legt eine Reihenfolge der gewünschten MIME-Typen für die Textausgabe von "GetFeatureInfo"-Anforderungen fest. Für die tatsächliche Ausgabe wird das erste unterstützte Format gewählt, oder das Standardformat "text/plain".

Eingabeformat: "texttyp1|texttyp2[|...]", bspw. der Standardwert ist "text/plain|text/html"

WMS und Maptip - Hintergrundinfos

Seitens der IDU aus wird es keine Unterstützung für WMS und Maptip geben. In der Art und Weise, wie der Maptip intern funktioniert ist es technisch schlicht nicht möglich. Für die Maptip-Funktion muss die Datenquelle "strukturiert" und "abfragbar" sein.  

WMS GetFeatureInfo bietet nichts davon. Die einzige Abfrageform ist ein Punkt. Es ist allerdings nicht mal möglich, diesen Punkt mit absoluten geografischen Koordinaten anzugeben, sondern man muss ein virtuelles "Kartenbild" konstruieren und dann eine relative lokale Koordinate (Pixel) dieses Bildes angeben.

Selbst wenn man hier eine Sonderbehandlung einführen würde. Die Antwort ist dann auch "irgendwas". Man kann sich meistens noch wünschen ob HTML oder purer Text (s.o.) geliefert werden soll.

Die Anzeige der Informationen im Maptip von cardo4, statt in einem neuen Browserfenster, ist schwer möglich, da besonders die HTML-Antworten das Potential haben, die ganze Webseite zu beeinträchtigen in der sie eingebettet sind (CSS, JavaScripte). Korrekt aussehen tun sie im eingebetteten Zustand praktisch nie (auch wieder CSS-Konflikte). Die Textform kann man i.d.R. auch keinem anbieten. I.d.R. kann der Aufrufer auch nicht erkennen, ob das GetFeatureInfo nun einen Treffer geliefert hat oder nicht.

theLegendImage

Überschreibt die automatisch erstellte Legende mit einem hier zu hinterlegenden Bild. Das Bild sollte im Format "png" vorliegen.
Erwartet wird der Name einer lokalen Datei (relativ oder absolut), ein URL ("http://....") oder die hexcodierten Bytes eines Bildes (dann mit der Angabe "INLINE:" beginnend)
Achtung: Die Datei darf nicht größer als 500 KByte sein

Beispiel: http://www.cardogis.com/xxx/file/erdwaerme_deutschland.png

(Bildquelle: http://www.sachsen-erneuerbar.de/Startseite/Erneuerbare_Energien_FS/Geothermie/Geothermie_Funktionsweise.html)

legendimage.png

theExtentInfo

Legt fest, wie die Anzahl der Elemente in der Datenquelle und das umschließende Rechteck ermittelt werden. Mögliche Werte sind:

  • "SIMPLE" für eine einfache und damit schnellere Ermittlung und
  • "FULL" für eine vollständige Ermittlung,
  • sowie "NONE" um diese Ermittlung zu verhindern.

Standardwert ist "FULL". Um die Ladezeit der Ebene zu verkürzen, kann "SIMPLE" bzw. "NONE" angegeben werden. (Empfohlen nur, wenn die Ladezeit der Ebene sehr lang ist. Z. B. wenn die Datenquelle ein umfangreiches View ist, welches als Ergebnis eine große Datenmenge liefert.) Das Verwenden von "SIMPLE"/"NONE" führt jedoch dazu, dass für den Benutzer an der Benutzeroberfläche keine Informationen über die Gesamtausdehnung der Ebene zur Verfügung stehen. Außerdem funktioniert die Funktion "Zoom to" nicht.

theMaxDrawCount

Legt die maximale Anzahl gleichzeitig möglicher Zeichenzugriffe fest. z. B. 3

thePrecision

Für Raster-Grid-Ebenen kann hier die maximale Anzahl der in der Selektion ausgegebenen Nachkommastellen angegeben werden (der Standardwert ist 4, das Maximum beträgt 10).

theTextConversion

Legt fest, wie die Kodierung von Texten in Sachdaten aus dieser Ebene interpretiert werden. Mögliche Werte sind "OEM" und "ANSI". Notwendig ist diese selten bei Shapes, wenn die im Selektionsfenster angezeigten Umlaute nicht lesbar sind.

onlyInUserScope

Legt fest, dass diese Ebene in die aktuelle Sitzung (nicht global ins Projekt) geladen wird und nur vom Sitzungseigentümer verwendet werden kann. Mögliche Werte sind "ja" und "nein".  Die Ebene ist zwar für andere Nutzer sichtbar, kann aber nicht aktiviert werden.

masstab.png

 

usePool

Legt fest, ob das Wiederverwenden von Verbindungen erzwungen werden soll. Standardwert ist "nein".

wfsSessionState

Legt fest, dass bei jeder IWAN-Sitzung ein neues "GetCapabilities"-Dokument angefordert werden soll. Standartwert ist "nein".

Mehr zum Thema?

Dauert das Laden der Ebenen im Themenbaum des cardo.Maps zu lange, sollte in der Ebeneneigenschaft wfsSessionState des jeweiligen Dienstes ein NEIN notiert werden. Dadurch wird nicht jedes Mail ein neues GetCapabilities-Dokument angefordert und die Performance verbessert.

wfsTimeOut

Timeout für GetFeature-Anforderungen in Millisekunden. Der Standardwert beträgt 30.000 ms.

wmsFileCache

Legt fest, dass ein Cache für bereits angeforderte Bilder verwendet werden soll. Dieser Cache wird für jede IWAN-Sitzung neu eingerichtet. Standardwert ist "nein". Wertebereich [Ja/Nein]
Beachten Sie, dass dieser Cache nur in wenigen Fällen helfen kann, da aufgrund der variablen Bildparameter (Extent, Maßstab) die Wahrscheinlichkeit, dass ein Bildausschnitt doppelt angefordert wird, sehr gering ist. Im Falle einer Aktualisierung des Kartenbildes, weil Sie z. B. Ebenen an- oder abgeschaltet haben, greift der Cache.

wmsSessionState

Legt fest, dass bei jeder IWAN-Sitzung ein neues "GetCapabilities"-Dokument angefordert werden soll. Standardwert ist "nein".

Mehr zum Thema?

Dauert das Laden der Ebenen im Themenbaum des cardo.Maps zu lange, sollte in der Ebeneneigenschaft des jeweiligen Dienstes ein NEIN notiert werden. Dadurch wird nicht jedes Mail ein neues GetCapabilities-Dokument angefordert und die Performance verbessert.

wmsTimeOut
Legt den Wert des Timeouts in Millisekunden für die Abfrage des Dienstes fest. Für jede Abfrage, die mit einem Timeout abgebrochen wird, wird der Wert für den Timeout um 30% verringert, bis der mit "wmsMinTimeout" angegebene minimale Wert erreicht ist. Nach 5 Minuten wird der Originalwert wieder angenommen. Standardwert ist 10000 - also 10 Sekunden.
wmsMinTimeOut

Nur in Verbindung mit wmsTimeOut. Legt den minimalen Wert des Timeouts in Millisekunden für die Abfrage des Dienstes fest

wmsScaleHintHandlingFromRemoteOnly

Hiermit kann iwan angewiesen werden, die Layerliste für Zeichenanforderungen *nicht* selber anhand der errechneten Maßstabsvorgaben auszudünnen. Ist diese Einstellung aktiviert, reicht Iwan die Ebenenliste ungefiltert (bezogen auf den Maßstab) an den WMS-Server weiter.
Standardmäßig ist diese Einstellung nicht aktiviert.

wmsAllowResolutionChange
Erlaubt die physische Auflösung (Druckqualität im Ausdruck zu erhöhen = JA) anzufordern, wenn das Bild hoch oder runterskaliert wird (bspw. im Ausdruck). Standard ist false. Mit true kann das alte Verhalten wieder aktiviert werden (wie in den Versionen vor 3.8.10)
wmsTimeOut

Legt den Wert des Timeouts in Millisekunden für die Abfrage des Dienstes fest. Für jede Abfrage, die mit einem Timeout abgebrochen wird, wird der Wert für den Timeout um 30% verringert, bis der mit wmsMinTimeout angegebene minimale Wert erreicht ist. Nach 5 Minuten wird der Originalwert wieder angenommen. Standardwert ist 10.000 - also 10 Sekunden.