GeoJSON è un formato di interscambio di dati geospaziale con standard aperti che rappresenta semplici feature geografiche e i loro attributi non spaziali. GeoJSON si basa su JavaScript Object Notation (JSON) ed è un formato per la codifica di una varietà di strutture di dati geografici. Utilizza un sistema di riferimento di coordinate geografiche, World Geodetic System 1984, e unità di gradi decimali.
Nel seguente elenco viene riepilogato il modo in cui è possibile utilizzare i file GeoJSON in un portale ArcGIS Enterprise e fornisce collegamenti alle istruzioni:
- Aggiungere un file GeoJSON a I Miei Contenuti per condividerlo.
- Pubblicare un feature layer hosted da un file GeoJSON.
- Per i feature layer hosted in cui l’esportazione è abilitata, è possibile esportare i dati del layer in un file GeoJSON.
- Aggiungere un file GeoJSON come layer a Map Viewer.
Tipi di feature supportati
GeoJSON supporta i seguenti tipi di feature:
- Punto (inclusi indirizzi e posizioni)
- Stringa lineare (incluse strade, autostrade e confini)
- Poligono (inclusi paesi, province e sezioni di terreni)
- Collezioni multiparte di feature puntuali, di stringhe lineari o poligonali
Le feature GeoJSON non si usano solo per rappresentare organismi del mondo fisico. Ad esempio, è possibile usare GeoJSON anche per descrivere la copertura del servizio di percorsi mobile e app di navigazione.
Tipi di geometria supportati
GeoJSON supporta i seguenti tipi di geometrie:
- Puntuale
- LineString
- Poligonale
- Multipoint
- MultiLineString
- MultiPolygon
Gli oggetti geometrici con proprietà aggiuntive sono oggetti Feature. Gli oggetti FeatureCollection contengono set di feature.
Esempio di GeoJSON
Di seguito è riportato un esempio di un file GeoJSON valido:{ "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"}
}
}
]
}
Convalida del file
Quando si aggiunge un file GeoJSON al portale come un elemento o come un layer nel Map Viewer, il portale verifica la validità del file e visualizza un messaggio di errore se il file non è valido. Per essere valido, il file GeoJSON deve iniziare con il parametro obbligatorio type impostato su FeatureCollection come di seguito:"type": "FeatureCollection"
Riferimenti
Per ulteriori informazioni sulla formattazione e la convalida GeoJSON, consultare: