GeoJSON ist ein offenes Standardaustauschformat für räumliche Daten zur Darstellung von einfachen geographischen Features und deren nichträumlichen Attributen. GeoJSON basiert auf JSON (JavaScript Object Notation) und ist ein Format zur Encodierung verschiedener Strukturen geographischer Daten. Diesem Format liegt das geographische Koordinatenbezugssystem "World Geodetic System 1984" zugrunde, und es wird Dezimalgrad als Einheit verwendet.
Die folgende Liste enthält eine Übersicht darüber, wie Sie GeoJSON-Dateien in einem ArcGIS Enterprise-Portal verwenden können, sowie Links zu Anweisungen:
- Fügen Sie eine GeoJSON-Datei als Element hinzu, um sie freizugeben.
- Veröffentlichen Sie einen gehosteten Feature-Layer aus einer GeoJSON-Datei.
- Bei gehosteten Feature-Layern mit aktivierter Exportfunktion können Sie die Layer-Daten in eine GeoJSON-Datei exportieren.
- Fügen Sie eine GeoJSON-Datei als Layer zu Map Viewer Classic hinzu.
- Verwenden Sie eine URL, um eine GeoJSON-Datei als Layer zu Map Viewer hinzuzufügen.
Unterstützte Feature-Typen
GeoJSON unterstützt die folgenden Feature-Typen:
- Punkt (wie Adressen und Orte)
- Linienzug (wie Straßen, Fernverkehrsstraßen und Grenzen)
- Polygon (wie Länder, Provinzen und Landstriche)
- Multipart-Sammlungen von Punkt-, Linienzug- oder Polygon-Features
GeoJSON-Features werden nicht nur zum Darstellen der Entitäten der physischen Welt verwendet. Bei mobilen Routing- und Navigations-Apps beispielsweise kann das Gebiet der Serviceverfügbarkeit mit GeoJSON beschrieben werden.
Unterstützte Geometrietypen
GeoJSON unterstützt die folgenden Geometrietypen:
- Punkt
- LineString
- Polygon
- Multipoint
- MultiLineString
- MultiPolygon
Geometrische Objekte mit zusätzlichen Eigenschaften sind Feature-Objekte. FeatureCollection-Objekte enthalten verschiedene Features.
Beispiel für GeoJSON
Nachfolgend finden Sie ein Beispiel für eine gültige GeoJSON-Datei:{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"prop0": "value0"
}
},
{ "type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
]
},
"properties": {
"prop0": "value0",
"prop1": 0.0
}
},
{ "type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
[100.0, 1.0], [100.0, 0.0] ]
]
},
"properties": {
"prop0": "value0",
"prop1": {"this": "that"}
}
}
]
}
Dateivalidierung
Wenn Sie eine GeoJSON-Datei in Form eines Elements oder Layers in einer Karte hinzufügen, prüft ArcGIS Enterprise die Gültigkeit der Datei und zeigt eine Fehlermeldung an, wenn die Datei ungültig ist. Damit die GeoJSON-Datei als eine gültige Datei gewertet wird, muss sie mit dem obligatorischen type-Parameter beginnen, der wie folgt auf FeatureCollection festgelegt wird:"type": "FeatureCollection"
Referenzen
Weitere Informationen zur GeoJSON-Formatierung und -Validierung finden Sie in den folgenden Ressourcen: