Résumé
Convertit un fichier de formes, une classe d'entités de couverture ou une classe d'entités de géodatabase en fichier de formes ou en classe d'entités de géodatabase.
Utilisation
Le paramètre Appariement des champs contrôle l'écriture des champs en entrée des entités en entrée dans les entités en sortie.
- Pour supprimer des champs pendant le traitement, supprimez des champs en sortie de l'appariement des champs. Elle est sans incidence sur l'entrée.
- Le type de données d'un champ en sortie possède par défaut la même valeur que le type de données du premier champ en entrée (du même nom) qu'il rencontre. Vous pouvez à tout moment modifier manuellement ce type de données en type de données valide.
- Plusieurs règles de combinaison sont disponibles : premier, dernier, jointure, somme, moyenne, médiane, minimum, maximum et écart type.
- Lors de l'utilisation d'une règle de fusion Jointure, vous pouvez spécifier votre propre délimiteur, comme un espace, une virgule, un point, un tiret, etc. Pour utiliser un espace, vérifiez que le pointeur de votre souris se trouve au début de la zone de saisie et cliquez une fois sur la barre d'espacement.
- Vous pouvez spécifier les positions de début et de fin des champs de texte à l'aide de l'option de format.
- L'écart type ne doit pas être exécuté sur une entrée unique. En effet, les valeurs ne pouvant pas être divisées par zéro, l'écart type n'est pas une option valide pour les entrées uniques.
Expression SQL permettant de sélectionner un sous-ensemble d'entités. Pour plus d'informations sur la syntaxe du paramètre Expression, reportez-vous à la rubrique Construction d'une expression SQL ou Référence SQL.
Lors de la conversion en un fichier de formes de données de géodatabase qui présentent des sous-types ou des domaines, les codes de domaine et de sous-types, ainsi que les descriptions peuvent figurer dans la sortie. Utilisez l'environnement de géotraitement Transfert des descriptions de domaine de champ pour contrôler ce comportement. Par défaut, seuls les codes de domaine et de sous-type sont inclus dans la sortie, mais pas les descriptions.
Syntaxe
FeatureClassToFeatureClass_conversion (in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Paramètre | Explication | Type de données |
in_features | Classe ou couche d'entités à convertir. | Feature Layer |
out_path | Emplacement dans lequel la classe d'entités en sortie sera créée. Il peut s'agir d'une géodatabase ou d'un dossier. Si l'emplacement en sortie est un dossier, la sortie sera un fichier de formes. | Workspace;Feature Dataset |
out_name | Le nom de la classe d'entités en sortie. | String |
where_clause (Facultatif) | Expression SQL permettant de sélectionner un sous-ensemble d'entités. Pour en savoir plus sur la syntaxe SQL, reportez-vous à la rubrique d'aide Référence SQL pour les expressions de requête utilisées dans ArcGIS. | SQL Expression |
field_mapping (Facultatif) | Champs et contenus de champ choisis à partir de la classe d'entités en entrée. Vous pouvez ajouter, renommer ou supprimer des champs en sortie et définir des propriétés telles que le type de données et la règle de fusion. Pour en savoir plus sur le choix et la définition des champs en sortie Vous pouvez utiliser la classe FieldMappings pour définir ce paramètre. | Field Mappings |
config_keyword (Facultatif) | Spécifie les paramètres de stockage (configuration) des géodatabases dans des géodatabases fichier et d'entreprise. Les géodatabases personnelles n'utilisent pas les mots-clés de configuration. | String |
Exemple de code
Exemple 1 d'utilisation de l'outil FeatureClassToFeatureClass (fenêtre Python)
Le script de fenêtre Python suivant illustre l'utilisation de l'outil Classe d'entités vers classe d'entités en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.mdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("buildings_point",
"C:/output/output.gdb",
"buildings_point")
Exemple 2 d'utilisation de l'outil Classe d'entités vers classe d'entités (script autonome)
Le script autonome suivant illustre l'utilisation de l'outil Classe d'entités vers classe d'entités.
# Name: FeatureClassToFeatureClass_Example2.py
# Description: Use FeatureClassToFeatureClass with an expression to create a subset
# of the original feature class.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/GreenvalleyDB.mdb/Public Buildings"
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,
outFeatureClass, expression)
Environnements
- Espace de travail courant
- Système de coordonnées en sortie
- Etendue
- Transformations géographiques
- Résolution XY
- Tolérance XY
- Valeurs M en sortie
- Résolution M
- Tolérance M
- Valeurs Z en sortie
- Valeur Z en sortie par défaut
- Résolution Z
- Tolérance Z
- Noms de champ qualifiés
- Mot-clé CONFIG en sortie
- Validation automatique
- Grille spatiale 1 en sortie
- Grille spatiale 2 en sortie
- Grille spatiale 3 en sortie
- Domaine XY en sortie
- Domaine M en sortie
- Domaine Z en sortie
- Transfert des descriptions de domaine de champ
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui