Geojson-Datenquelle
Geografische Daten (Straßen, Flurstücke, POI’s, etc.) können im GeoJSON Format eingebunden werden. Folgende Einstellungen können für eine GeoJSON Datenquelle angegeben werden.
| Option | Beschreibung |
|---|---|
Name |
Name der Datenquelle. |
Beschreibung |
Beschreibung der Datenquelle (optional). |
Ausdehung |
Beschreibt die Bounding Box der Daten. |
URI |
URI, auf der die Datenquelle liegt. |
Höhenmodus |
Standard ist clampToGround, was im 3D Modus die Daten auf die Erdoberfläche legt. Sollten die Daten einen Höhenwert enthalten, sollte diese Option auf absolute gesetzt werden. Wenn die Daten relativ zur Erdoberfläche liegen sollen, sollte relativeToGround gesetzt werden und unter Höhe über Grund der entsprechende Wert angegeben werden. |
Höhe über Grund |
Diese Einstellung ist nur relevant, wenn der Höhenmodus auf relativeToGround gesetzt ist. Hier kann ein fester Wert in Metern angegeben werden, um die Daten relativ zur Erdoberfläche zu verschieben. |
GeoJSON ist WGS84 |
wenn die GeoJSON Daten im WGS84 Koordinatensystem (EPSG:4326) vorliegen, muss diese Option aktiviert werden. Andernfalls kann die OPtion dekativiert werden und es muss ein EPSG Code und ein Proj4 String angegeben werden. |
EPSG Code |
Wenn die GeoJSON Daten nicht im WGS84 Koordinatensystem (EPSG:4326) vorliegen, muss hier der entsprechende EPSG Code (Code für das Koordinatenreferenzsystem / CRS [siehe auch: https://epsg.io/]) angegeben werden. |
Proj4 String |
Wenn die GeoJSON Daten nicht im WGS84 Koordinatensystem (EPSG:4326) vorliegen, muss hier der entsprechende Proj4 String (z.B. siehe hier Link zu EPSG:25832) angegeben werden. |
Features |
Optional können auch direkt Features im GeoJSON-Format angegeben werden. Features können direkt in das Features-Array hinzugefügt werden oder mittels copy und paste direkt in das Features-Array Feld eingefügt werden Diese werden dann geladen und auf der Karte angezeigt. Soll eine GeoJSON-Datenquelle ohne URL und nur mit Features im Features-Array erstellt werden, muss folgender String für die URL: data:application/json;base64,e30= eingetragen werden. |
Stil |
Hier kann ein Stil für die GeoJSON Daten angegeben werden. Standardmäßig wird ein blauer Punkt für jeden Punkt dargestellt, Linien werden in blau und Flächen in einem transparenten Blau dargestellt. Wenn ein eigener Stil definiert werden soll, kann dies hier angegeben werden.
oder Vektor Styles wie z.B.
|
Datenvorschau
Die Datenvorschau ermöglicht eine visuelle Kontrolle der konfigurierten Datenquelle vor der Veröffentlichung. Sie zeigt die Daten im Kartenfenster in der gewählten Projektion und innerhalb des definierten Ausdehnungsbereichs an. Nutzer können die Karte interaktiv verschieben und zoomen, um die Darstellung zu prüfen.
Änderungen an der Datenquelle oder der Ausdehnung werden nach Klick auf "Karte neu laden" in die Vorschau übernommen.
Hilfreiche Informationen für die Erstellung von GeoJSON Datenquellen
Im Features Array einer GeoJSON Datenquelle werden die einzelnen Features einer FeatureCollection abgelegt. Hierbei werden auch die "properties" berücksichtigt. Neben den allegemeinen Attributen, die das jeweilige Feature beschreiben, wie Name, ID, etc. werden auch spezielle Attribute unterstützt, die anstelle eines Punktobjektes zum Beispiel einen 3D Baum, 3D Laterne (GLTF Modell) oder sonstiges rendern. Die entsprechenden Modelle müssen dazu als GLTF Modell vorliegen und sowohl für den Publisher, als auch die spätere Anwendung per URL erreichbar sein.
| Eigenschaften, die mit "olcs_" beginnen, werden von der OpenLayers Cesium Bibliothek (OLCS) ausgewertet und entsprechend umgesetzt. Einstellungen die für die gesamte Datenquelle vorgenommen werden können, sind in der Datenquellenbeschreibung weiter oben beschrieben, werden aber dann von den Eigenschaften einzelner Features überschrieben. |
Repräsentation von 3D Modellen
Folgende spezielle Attribute können dafür für jedes Modell angegeben werden:
| Einstellung | Beschreibung |
|---|---|
olcs_modelUrl |
Die URL zu dieser Modell (GLTF / Glb) Ressource. Wenn die Datei auf einem anderen Server liegt, stellen Sie sicher, dass die CORS Kopfzeilen richtig gesetzt sind. |
olcs_modelHeading |
Wert von 0 bis 360. Beschreibt die Orientierung um die z-Achse. |
olcs_modelPitch |
Wert von 0 bis 360. Beschreibt die Orientierung um die x-Achse. |
olcs_modelRoll |
Wert von 0 bis 360. Beschreibt die Orientierung um die y-Achse. |
olcs_modelScale{X,Y,Z} |
Numerischer Wert zur Skalierung des Models in X, Y, Z Richtung. |
Repräsentation von Punkt-, Linien- und Flächenobjekten
| Die folgenden Einstellungen beziehen sich auf die Darstellung von Punkt-, Linien- und Flächenobjekten in der GeoJSON Datenquelle. Einige Einstellungen sind exklusiv zueinander, bzw. überschreiben andere EInstellungen. So wird beispielsweise wenn ein Objekt auf clampToGround gesetzt ist, die olcs_heightAboveGround Einstellung ignoriert. Sollen 3D Modelle (GLTF) dargestellt werden, so sind die oben beschriebenen Einstellungen zu verwenden. |
Folgende spezielle Attribute können dafür für jedes Feature angegeben werden:
| Einstellung | Beschreibung |
|---|---|
olcs_storeysAboveGround |
Ganzzahliger numerischer Wert, der die Anzahl der Stockwerke über dem Boden angibt. Wird für die Berechnung der Gebäudehöhe verwendet (z.B. Anzahl Stockwerke * 3 Meter). |
olcs_altitudeMode |
Angabe des Höhenmodus. Mögliche Werte sind: |
olcs_heightAboveGround |
Numerischer Wert in Metern, der die Höhe über dem Boden angibt. Diese Einstellung ist nur relevant, wenn der Höhenmodus auf relativeToX gesetzt ist. |
olcs_groundLevel |
Numerischer Wert in Metern, der die Höhe des Bodenniveaus angibt. Standardwert ist 0 Meter. |
olcs_storeyHeightsAboveGround |
Array von ganzzahligen numerischen Werten. Jede Zahl gibt die Höhe eines Stockwerks in Metern an. Standardwert ist 3 Meter. Wird für die Berechnung der Gebäudehöhe verwendet (z.B. Anzahl Stockwerke * Höhe eines Stockwerks). |
olcs_storeysBelowGround |
Ganzzahliger numerischer Wert, der die Anzahl der Stockwerke unter dem Boden angibt. Wird für die Berechnung der Gebäudehöhe verwendet (z.B. Anzahl Stockwerke * 3 Meter). |
olcs_storeyHeightsBelowGround |
Array von ganzzahligen numerischen Werten. Jede Zahl gibt die Höhe eines Stockwerks in Metern an. Standardwert ist 3 Meter. Wird für die Berechnung der Gebäudehöhe unter dem Bodenverwendet (z.B. Anzahl Stockwerke * Höhe eines Stockwerks). |
olcs_classificationType |
Gibt den Klassifizierungstyp des Objekts an. Mögliche Werte sind: |
olcs_extrudedHeight |
Numerischer Wert in Metern, der die extrudierte Höhe für Feature angibt. Ein Punktobjekt wird so zu einer Linie, eine Linie zu einer Wand und eine Fläche zu einem volumetrischen Objekt. |
olcs_skirt |
Numerischer Wert, der angibt, ob ein Rock (Skirt) für Flächenobjekte (in den Untergrund) gezeichnet werden soll, um Lücken zwischen dem extrudierten Objekt und der Erdoberfläche zu schließen. |