GeoJSON

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 ArcGIS Online ainsi que des liens vers des instructions :

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 à ArcGIS Online en tant qu’élément ou en tant que couche dans une carte, ArcGIS Online vérifie la validité du fichier et affiche un message d’erreur si le fichier n’est pas valide. Pour être considéré comme étant valide dans ArcGIS Online, un 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 :