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 zu Eigene Inhalte 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 hinzu.
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 Apps für mobiles Routing und Navigation kann der Serviceumfang beispielsweise 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 Ihrem Portal eine GeoJSON-Datei in Form eines Elements oder in Form eines Layers in Map Viewer hinzufügen, prüft Ihr Portal 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: