Récapitulatif
Crée une classe d'entités vide dans une géodatabase ArcSDE, 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 (classe d'annotations, de dimensions et de relations), utilisez la fenêtre Catalogue ou, dans ArcCatalog, cliquez avec le bouton droit sur une géodatabase et sélectionnez 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
CreateFeatureclass_management (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 ArcSDE, 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 :
| Spatial Reference |
config_keyword (Facultatif) | Le mot-clé de configuration ne s'applique qu'aux données ArcSDE. Il détermine les paramètres de stockage de la table de base de données. | String |
spatial_grid_1 (Facultatif) | Les paramètres Index spatial 1, 2 et 3 permettent de calculer un index spatial et s'appliquent seulement 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. Puisque 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 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 à 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 à Grille spatiale 2. | 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 suivant illustre l'utilisation de l'outil Créer une classe d'entités en mode immédiat.
import arcpy
from arcpy import env
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 Créer une classe d'entités (script Python autonome)
Le script Python suivant illustre l'utilisation de l'outil Créer une classe d'entités dans un script Python autonome.
# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
from arcpy import env
# Set workspace
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
- ArcGIS for Desktop Basic: Oui
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui