Skip to main content

JSON vers entités (Outils de conversion)

Résumé

Convertit des collections d’entités dans un fichier de format 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.

  • Les champs de texte de la sortie sont très longs (2 milliards de caractères) car les spécifications de format JSON et GeoJSON n’incluent pas de propriété de longueur pour les attributs de texte. Dans un souci d’optimisation des performances de conversion, une longueur fixe importante est utilisée ce qui permet d’éviter de lire toutes les valeurs pour déterminer le plus grand nombre de caractères.

  • Les spécifications de format JSON et GeoJSON n’incluent pas de méthode standard de stockage des valeurs datetime. Une valeur datetime peut être représentée sous forme de valeur entière de secondes depuis l’heure Unix epoch. Pour convertir ce nombre en une valeur datetime, utilisez l’outil Calculate Field (Calculer un champ) ou une expression Python, telle que datetime.datetime.fromtimestamp(!date_field!).

  • Si l’entrée est un fichier .geojson, les attributs du premier enregistrement permettent de définir la structure de la classe d’entités en sortie.

Paramètres

Etiqueter Explication Type de données

Fichier JSON ou GeoJSON en entrée

Fichier .json ou .geojson en entrée qui est converti en classe d’entités.

L’extension du fichier en entrée détermine le format utilisé par l’outil pour une conversion correcte. Dans le cas d’un fichier au format JSON Esri, utilisez l’extension .json ; dans le cas de fichiers au format GeoJSON, utilisez l’extension .geojson.

File

Classe d’entités en sortie

Classe d’entités en sortie qui contient les entités du fichier .json ou .geojson en entrée.

Feature Class

Type de géométrie

(Facultatif)

Indique le type de géométrie qui servira pour la conversion du format GeoJSON en entités. Ce paramètre n’est utilisé que si l’entrée est un fichier .geojson. Si le fichier .geojson ne contient aucun des types de géométrie spécifiés, la classe d’entités en sortie est vide.

  • PointLes points seront convertis en entités.

  • Multi-pointLes multi-points seront convertis en entités.

  • PolyligneLes polylignes seront converties en entités.

  • PolygoneLes polygones seront convertis en entités.

String

Environnements

Espace de travail courant, Espace de travail temporaire

Informations de licence

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