GeoJSON est un format ouvert d’échange de données géospatiales utilisant la norme JSON représentant des entités géographiques simples et leurs attributs non spatiaux. Utilisant la norme JavaScript Object Notation (JSON), GeoJSON est un format qui permet d’encoder diverses structures de données géographiques. Il utilise un système de référentiel de coordonnées géographiques, le World Geodetic System 1984, et des unités exprimées en dégrés décimaux.
Dans la liste suivante, vous trouverez un récapitulatif des utilisations possibles des fichiers GeoJSON dans un portail ArcGIS Enterprise ainsi que des liens vers des instructions :
- Ajoutez un fichier GeoJSON à My Content (Mon contenu) pour le partager.
- Publiez une couche d’entités hébergée à partir d’un fichier GeoJSON.
- Pour les couches d’entités hébergées qui bénéficient de l’activation de l’exportation, vous pouvez exporter les données de couches vers un fichier GeoJSON.
- Ajoutez un fichier GeoJSON comme une couche vers Map Viewer Classic.
Remarque :
Cette fonction n’est pas encore prise en charge dans Map Viewer Classic (anciennement Map Viewer). Elle sera disponible dans une prochaine version de Map Viewer.
- Utilisez une URL pour ajouter un fichier GeoJSON sous forme de couche à Map Viewer.
Types de fonctions prises en charge
GeoJSON prend en charge les types d’entités suivants :
- Ponctuelles (incluant les adresses et les emplacements)
- Chaînes de ligne (incluant les rues, autoroutes, et limites)
- Surfaciques (incluant les pays, provinces et parcelles de terrain)
- Collections multipartie d’entités ponctuelles, de lignes de chaînes et surfaciques
Les entités GeoJSON ne servent pas uniquement à représenter des entités du monde physique. Par exemple, les applications mobiles de routage et de navigation peuvent décrire leur couverture de service en utilisant GeoJSON.
Types de géométrie pris en charge
GeoJSON prend en charge les types de géométrie suivants :
- Point
- LineString
- Polygone
- Multi-points
- MultiLineString
- MultiPolygon
Les objets géométriques ayant des propriétés supplémentaires sont des objets Feature. Les objets FeatureCollection contiennent des jeux d’entités.
Exemple GeoJSON
Vous trouverez ci-dessous un exemple de fichier GeoJSON valide :{ "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"}
}
}
]
}
Validation de fichier
Lorsque vous ajoutez un fichier GeoJSON à votre portail en tant qu’élément ou que couche dans Map Viewer Classic, votre portail contrôle la validité du fichier et affiche un message d'erreur si le fichier n’est pas valide. Pour être considéré comme étant valide, votre fichier GeoJSON doit commencer par le paramètre obligatoire type défini sur FeatureCollection comme suit :"type": "FeatureCollection"
Bibliographie
Pour plus d'informations sur le formatage et la validation GeoJSON, consultez les ressources suivantes :
Vous avez un commentaire à formuler concernant cette rubrique ?