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 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

Copier des enregistrements

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

Résumé

Copie les lignes d’une table, d’une vue tabulaire, d’une classe d’entités, d’une couche d’entités ou d’un raster avec une table attributaire dans une nouvelle géodatabase, une table .csv, .txt ou .dbf.

Utilisation

  • Si l'entrée est une vue tabulaire ou une couche d’entités et comporte une sélection, seules les lignes sélectionnées sont copiées vers la table en sortie.

  • Cet outil prend en charge les formats tabulaires suivants en entrée :

    • Géodatabase
    • dBASE (.dbf)
    • Valeurs séparées par des virgules (.csv ou .txt)
    • Feuilles de calcul Microsoft Excel (.xls ou .xlsx)
    • INFO
    • VPF
    • base de données OLE
    • Vues tabulaires en mémoire

    Dans le cas d'une entrée de fichier (.csv ou .txt), la première ligne du fichier en entrée est utilisée comme nom des champs de la table en sortie. Les noms de champ ne peuvent pas contenir d'espaces ou de caractères spéciaux (tels que $ ou *). Vous recevrez une erreur si la première ligne du fichier en entrée contient des espaces ou des caractères spéciaux.

    En savoir plus plus sur les formats tabulaires pris en charge dans ArcGIS

  • Toutes les lignes sont copiées si l’entrée est une classe d’entités ou une table. Si les lignes en entrée appartiennent à une couche ou à une vue tabulaire qui comporte une sélection, seules les entités ou les lignes sélectionnées sont utilisées.

  • Si les lignes en entrée sont une classe d’entités, seuls les attributs, et non pas la géométrie, sont copiés dans la table en sortie.

  • Pour ajouter les enregistrements copiés à une table existante, utilisez l'outil Ajouter.

Syntaxe

arcpy.management.CopyRows(in_rows, out_table, {config_keyword})
ParamètreExplicationType de données
in_rows

Lignes en entrée à copier dans une nouvelle table.

Table View; Raster Layer
out_table

Table qui sera créée et dans laquelle les lignes de l’entrée seront copiées.

Si la table en sortie se trouve dans un dossier, précisez une extension, telle que .csv, .txt ou .dbf, pour que la table soit au format spécifié. Si la table en sortie se trouve dans une géodatabase, ne précisez pas d’extension.

Table
config_keyword
(Facultatif)

Indique les paramètres de stockage par défaut pour une géodatabase d’entreprise.

String

Exemple de code

Exemple 1 d'utilisation de l'outil CopyRows (fenêtre Python)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyRows_management("vegtable.dbf", "C:/output/output.gdb/vegtable")
Exemple 2 d'utilisation de l'outil CopyRows (script autonome)

Le script autonome suivant montre comment utiliser la fonction CopyRows pour copier les tables d’un dossier dans une géodatabase fichier.

# Description: Convert all dBASE tables in a folder to geodatabase tables
# Requirement: os module
# Import system modules
import arcpy
import os
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
outWorkspace = "c:/output/output.gdb"
 
# Use ListTables to generate a list of dBASE tables in the
#  workspace shown above.
tableList = arcpy.ListTables()
 
# Execute CopyRows for each input table
for dbaseTable in tableList:
    # Determine the new output feature class path and name
    outTable = os.path.join(outWorkspace, os.path.splitext(dbaseTable)[0])
    arcpy.CopyRows_management(dbaseTable, outTable)

Environnements

  • Espace de travail courant
  • Mot-clé CONFIG en sortie
  • Conserver les pièces jointes
  • Espace de travail temporaire
  • Étendue

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Table

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • 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 © 2021 Esri. | Confidentialité | Légal