ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Créer une classe d'entités

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

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

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ètreExplicationType 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.

  • POINT —
  • MULTIPOINT —
  • POLYGON —
  • POLYLINE —
  • MULTIPATCH
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).

  • DISABLED —La classe d'entités en sortie ne contiendra pas de valeurs M.
  • ENABLED —La classe d'entités en sortie contiendra des valeurs M.
  • SAME_AS_TEMPLATE —La classe d’entités en sortie contiendra des valeurs M uniquement si le modèle en comporte.
String
has_z
(Facultatif)

Détermine si la classe d'entités contient des valeurs d'altitude (valeurs Z).

  • DISABLED —La classe d'entités en sortie ne contiendra pas de valeurs Z.
  • ENABLED —La classe d'entités en sortie contiendra des valeurs Z.
  • SAME_AS_TEMPLATE —La classe d’entités en sortie contiendra des valeurs Z uniquement si le modèle en comporte.
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.

Si aucune référence spatiale n'est attribuée, la classe d'entités a une référence spatiale inconnue.

Remarque :

La référence spatiale de la classe d'entités modèle n'a aucun effet sur la référence spatiale en sortie. Si vous voulez que votre sortie respecte le système de coordonnées de la classe d'entités modèle, définissez le paramètre Système de coordonnées sur la référence spatiale de la classe d'entités modèle.

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 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 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é de configuration 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 Desktop Basic: Oui
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Classe d'entités

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal