Créer un jeu de classes d’entités (Gestion des données)

Synthèse

Crée un jeu de classes d’entités dans l’emplacement en sortie : une géodatabase d’entreprise, fichier ou mobile existante.

Utilisation

  • Un jeu de classes d’entités est un ensemble de classes d’entités reliées qui partagent un système de coordonnées commun. Les jeux de classes d’entités servent à organiser des classes d’entités reliées dans un conteneur commun en vue de créer une topologie, un jeu de données réseau, un MNT, un réseau de distribution, un réseau de traces ou un atelier parcellaire.

Paramètres

ÉtiquetteExplicationType de données
Géodatabase en sortie

Géodatabase d’entreprise, fichier ou mobile où est créé le jeu de classes d’entités en sortie.

Workspace
Nom du jeu de classes d’entités

Nom du jeu de classes d’entité à créer.

String
Système de coordonnées
(Facultatif)

Référence spatiale du jeu de classes d’entités en sortie. Dans la boîte de dialogue Propriétés de la référence spatiale, vous pouvez sélectionner, importer ou créer un système de coordonnées. Pour définir les caractéristiques de la référence spatiale, tels que les domaines x, y, z ou m, la résolution ou la tolérance, utilisez la boîte de dialogue Environnements.

Spatial Reference

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de classes d’entités en sortie

Nouveau jeu de classes d’entités en sortie.

Feature Dataset

arcpy.management.CreateFeatureDataset(out_dataset_path, out_name, {spatial_reference})
NomExplicationType de données
out_dataset_path

Géodatabase d’entreprise, fichier ou mobile où est créé le jeu de classes d’entités en sortie.

Workspace
out_name

Nom du jeu de classes d’entité à créer.

String
spatial_reference
(Facultatif)

Référence spatiale du jeu de classes d’entités en sortie. Vous pouvez spécifier la référence spatiale de plusieurs façons :

  • En fournissant le chemin d’accès à un fichier .prj (C:/workspace/watershed.prj, par exemple).
  • En référençant une classe d’entités ou un jeu de classes d’entités dont vous souhaitez appliquer la référence spatiale (C:/workspace/myproject.gdb/landuse/grassland, par exemple).
  • En définissant avant d’utiliser cet outil un objet de référence spatiale (sr = arcpy.SpatialReference("Sinusoidal (Africa)"), par exemple), que vous pouvez ensuite utiliser en tant que paramètre de référence spatiale.

Spatial Reference

Sortie obtenue

NomExplicationType de données
out_dataset

Nouveau jeu de classes d’entités en sortie.

Feature Dataset

Exemple de code

Exemple 1 d’utilisation de la fonction CreateFeatureDataset (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction CreateFeatureDataset en mode immédiat.

import arcpy
arcpy.management.CreateFileGDB("C:/output", "HabitatAnalysis.gdb")
arcpy.management.CreateFeatureDataset("C:/output/HabitatAnalysis.gdb", 
                                      "analysisresults", 
                                      "C:/workspace/landuse.prj")
Exemple 2 d’utilisation de la fonction CreateFeatureDataset (script autonome)

Le script Python ci-dessous illustre l’utilisation de la fonction CreateFeatureDataset dans un script autonome.

# Name: CreateFeatureDataset_Example2.py
# Description: Create a feature dataset 

# Import system modules
import arcpy

# Set local variables
out_dataset_path = "C:/output/HabitatAnalysis.gdb" 
out_name = "analysisresults"

# Create a spatial reference object
sr = arcpy.SpatialReference("C:/data/studyarea.prj")

# Create a file geodatabase for the feature dataset
arcpy.management.CreateFileGDB("C:/output", "HabitatAnalysis.gdb")

# Run CreateFeatureDataset 
arcpy.management.CreateFeatureDataset(out_dataset_path, out_name, sr)

Rubriques connexes