JSON vers entités (Conversion)

Synthèse

Convertit des collections d’entités dans un fichier Esri JSON (.json) ou GeoJSON (.geojson) en classe d’entités.

Utilisation

  • Si la propriété hasZ ou hasM du fichier JSON en entrée est définie sur True, des valeurs Z et M sont attribuées aux entités en sortie.

  • Si l’entrée est un fichier GeoJSON, vous devez sélectionner le type de géométrie à convertir en classe d’entités. GeoJSON prend en charge plusieurs types d’entités au sein du même fichier. Une classe d’entités doit se composer d’entités du même type.

Paramètres

ÉtiquetteExplicationType de données
Fichier JSON ou GeoJSON en entrée

Le fichier JSON ou GeoJSON en entrée à convertir en classe d'entités.

L’extension du fichier en entrée détermine le processus de conversion utilisé par l’outil. Les fichiers JSON d’Esri doivent utiliser l’extension .json, et les fichiers GeoJSON l’extension .geojson pour que la conversion fonctionne.

File
Classe d’entités en sortie

La classe d'entités en sortie créée pour accueillir les entités converties à partir du fichier JSON ou GeoJSON.

Feature Class
Type de géométrie
(Facultatif)

Type de géométrie à convertir du format GeoJSON en entités. Cette option s’utilise uniquement lorsque l’entrée est un fichier GeoJSON. Si le fichier GeoJSON ne contient aucun des types de géométrie sélectionnés, la classe d’entités en sortie est vide.

  • PointConvertit des points en entités.
  • Multi-pointConvertit des multi-points en entités.
  • PolyligneConvertit des polylignes en entités.
  • SurfaceConvertit des polygones en entités.
String

arcpy.conversion.JSONToFeatures(in_json_file, out_features, {geometry_type})
NomExplicationType de données
in_json_file

Le fichier JSON ou GeoJSON en entrée à convertir en classe d'entités.

L’extension du fichier en entrée détermine le processus de conversion utilisé par l’outil. Les fichiers JSON d’Esri doivent utiliser l’extension .json, et les fichiers GeoJSON l’extension .geojson pour que la conversion fonctionne.

File
out_features

La classe d'entités en sortie créée pour accueillir les entités converties à partir du fichier JSON ou GeoJSON.

Feature Class
geometry_type
(Facultatif)

Type de géométrie à convertir du format GeoJSON en entités. Cette option s’utilise uniquement lorsque l’entrée est un fichier GeoJSON. Si le fichier GeoJSON ne contient aucun des types de géométrie sélectionnés, la classe d’entités en sortie est vide.

  • POINTConvertit des points en entités.
  • MULTIPOINTConvertit des multi-points en entités.
  • POLYLINEConvertit des polylignes en entités.
  • POLYGONConvertit des polygones en entités.
String

Exemple de code

Exemple d’utilisation de l’outil JSONToFeatures (fenêtre Python)

Le script Python ci-dessous illustre l'utilisation de la fonction JSONToFeatures.

import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.JSONToFeatures_conversion("myjsonfeatures.json", os.path.join("outgdb.gdb", "myfeatures"))

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes