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 dans laquelle 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 données d'entité en sortie. Dans la boîte de dialogue Propriétés de référence spatiale, vous pouvez sélectionner, importer ou créer un système de coordonnées. Pour définir les aspects de la référence spatiale, tels que les domaines xy, z ou m, résolutions ou tolérances, utilisez la boîte de dialogue Environnements.

Spatial Reference

Sortie obtenue

ÉtiquetteExplicationType de données
Géodatabase mise à jour

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 dans laquelle 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 données d'entité en sortie. Vous pouvez spécifier la référence spatiale de plusieurs façons :

  • En entrant 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 données d'entité dont vous souhaitez appliquer la référence spatiale, (C:/workspace/myproject.gdb/landuse/grassland, par exemple).
  • En définissant un objet de référence spatiale avant d'utiliser cet outil, tel que sr = arcpy.SpatialReference("C:/data/Africa/Carthage.prj"), que vous utilisez ensuite 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)