Classe d’entités vers géodatabase (Conversion)

Synthèse

Convertit une ou plusieurs classes ou couches d’entités en classes d’entités de géodatabase.

Utilisation

  • Si la couche utilisée en entrée contient des entités sélectionnées, seules les entités sélectionnées sont enregistrées dans les nouvelles classes d’entités en sortie.

  • Le nom des classes d’entités en sortie repose sur le nom de la classe d’entités en entrée. Par exemple, si la classe d’entités en entrée s’appelle C:\base\streams.shp, la classe d’entités en sortie se nommera streams.

  • Si le nom d’une classe d’entités en sortie existe déjà dans la géodatabase en sortie et que l’option Autoriser les outils de géotraitement à remplacer les jeux de données existants n’est pas sélectionnée, un nombre est ajouté à la fin du nom de la classe d’entités pour le rendre unique (par exemple, rivers_1). Si des classes d’entités en entrée portent le même nom, un nombre est ajouté aux noms des classes d’entités en sortie, quelle que soit l’option de remplacement des jeux de données existants. Dans le cas contraire, la classe d’entités est remplacée.

  • Pour transférer des domaines, des sous-types, des règles attributaires, des groupes de champs et des valeurs conditionnelles vers la géodatabase en sortie, sélectionnez l’environnement Transférer les propriétés de champ de géodatabase.

  • Cet outil ne prend pas en charge les annotations.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Une ou plusieurs classes ou couches d’entités à importer dans une géodatabase.

Feature Layer
Géodatabase en sortie

Géodatabase en sortie ou de destination.

Feature Dataset; Workspace

Sortie obtenue

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

Géodatabase ou jeu de données d’entités de géodatabase contenant les nouvelles classes d’entités.

Workspace; Feature Dataset

arcpy.conversion.FeatureClassToGeodatabase(Input_Features, Output_Geodatabase)
NomExplicationType de données
Input_Features
[Input_Features,...]

Une ou plusieurs classes ou couches d’entités à importer dans une géodatabase.

Feature Layer
Output_Geodatabase

Géodatabase en sortie ou de destination.

Feature Dataset; Workspace

Sortie obtenue

NomExplicationType de données
Derived_Geodatabase

Géodatabase ou jeu de données d’entités de géodatabase contenant les nouvelles classes d’entités.

Workspace; Feature Dataset

Exemple de code

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

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction FeatureClassToGeodatabase en mode immédiat.

import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.conversion.FeatureClassToGeodatabase(['climate.shp', 'majorrds.shp'],
                                           'C:/output/output.gdb')
Exemple 2 d’utilisation de la fonction FeatureClassToGeodatabase (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction FeatureClassToGeodatabase.

# Name: FeatureClassToGeodatabase_Example2.py
# Description: Use FeatureClassToGeodatabase to copy feature classes
#              to geodatabase format
 
# Import modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = 'C:/data'
 
# Set local variables
in_features = ['climate.shp', 'majorrds.shp']
out_location = 'C:/output/output.gdb'
 
# Run FeatureClassToGeodatabase
arcpy.conversion.FeatureClassToGeodatabase(in_features, out_location)

Rubriques connexes