Résumé
Crée une classe d’entités vide dans une géodatabase d’entreprise, fichier ou personnelle, ou un fichier de formes dans un dossier.
Utilisation
L'Emplacement de la classe d'entités (géodatabase ou dossier) doit déjà exister.
Cet outil ne crée que des classes d'entités simples (entités ponctuelles, multi-points, surfaciques et polylinéaires). Pour créer des classes d’entités personnalisées (annotations, dimensions et relations), utilisez la fenêtre Catalog (Catalogue) ou, dans ArcCatalog, cliquez avec le bouton droit sur une géodatabase et sélectionnez New (Nouvelle).
Lorsque vous utilisez cet outil pour créer un fichier de formes, celui-ci possède un champ nommé Identifiant (de type entier). Ce champ Identifiant n'est pas créé lorsque vous fournissez le Nom de la classe d'entités modèle.
Syntaxe
arcpy.management.CreateFeatureclass(out_path, out_name, {geometry_type}, {template}, {has_m}, {has_z}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
Paramètre | Explication | Type de données |
out_path | Géodatabase d’entreprise, fichier ou personnelle, ou dossier dans lequel la classe d’entités en sortie sera créée. Cet espace de travail doit déjà exister. | Workspace; Feature Dataset |
out_name | Nom de la classe d'entités à créer. | String |
geometry_type (Facultatif) | Type de géométrie de la classe d'entités.
| String |
template [template,...] (Facultatif) | Classe d'entités utilisée comme modèle pour définir le schéma attributaire de la classe d'entités. | Feature Layer |
has_m (Facultatif) | Détermine si la classe d'entités contient des valeurs de mesure linéaire (valeurs M).
| String |
has_z (Facultatif) | Détermine si la classe d'entités contient des valeurs d'altitude (valeurs Z).
| 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 :
Si aucune référence spatiale n'est attribuée, la classe d'entités a une référence spatiale inconnue. | Spatial Reference |
config_keyword (Facultatif) | Le mot-clé de configuration ne s’applique qu’aux données d’entreprise. Il détermine les paramètres de stockage de la table de base de données. | String |
spatial_grid_1 (Facultatif) | Les paramètres Spatial Grid 1, 2, and 3 (Grille spatiale 1, 2 et 3) permettent de calculer une grille spatiale et s’appliquent uniquement aux géodatabases fichier et à certaines classes d’entités de géodatabase de groupe de travail et d’entreprise. Si vous êtes peu familier avec la définition de tailles de grille, laissez les valeurs 0,0,0 pour ces options et ArcGIS calculera des tailles optimales pour vous. Puisqu’aucune entité n’est écrite par cet outil, l’index spatial sera dans un état non construit. L’index est créé lorsque des entités sont écrites dans la classe d’entités, notamment par l’outil Append (Ajouter) ou par des opérations de mise à jour. Pour plus d'informations sur ce paramètre, reportez-vous à la documentation relative à l'outil Ajouter un index spatial. | Double |
spatial_grid_2 (Facultatif) | Taille de cellule du deuxième index spatial. Laissez la taille à 0 si vous souhaitez seulement une grille. Sinon, définissez la taille sur une valeur au moins trois fois supérieure à Spatial Grid 1 (Grille spatiale 1). | Double |
spatial_grid_3 (Facultatif) | Taille de cellule du troisième index spatial. Laissez la taille à 0 si vous souhaitez seulement deux grilles. Sinon, définissez la taille sur une valeur au moins trois fois supérieure à Spatial Grid 2 (Grille spatiale 1). | Double |
Exemple de code
Exemple 1 d'utilisation de l'outil Créer une classe d'entités (fenêtre Python)
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction CreateFeatureclass en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON", "study_quads.shp", "DISABLED", "DISABLED", "C:/workspace/landuse.shp")
Exemple 2 d'utilisation de l'outil CreateFeatureclass (script autonome)
Le script Python ci-dessous illustre l'utilisation de l'outil CreateFeatureclass dans un script autonome.
# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatareas.shp"
geometry_type = "POLYGON"
template = "study_quads.shp"
has_m = "DISABLED"
has_z = "DISABLED"
# Use Describe to get a SpatialReference object
spatial_reference = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template, has_m, has_z, spatial_reference)
Environnements
- Mot-clé CONFIG en sortie
- Domaine XY en sortie
- Résolution XY
- Tolérance XY
- Transformations géographiques
- Système de coordonnées en sortie
- Valeur Z en sortie par défaut
- Valeurs M en sortie
- Résolution M
- Tolérance M
- Valeurs Z en sortie
- Grille spatiale 1 en sortie
- Grille spatiale 2 en sortie
- Grille spatiale 3 en sortie
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui