ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

Copier des enregistrements

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

Récapitulatif

Inscrit les enregistrements d'une table, d'une vue tabulaire, d'une classe d'entités ou d'une couche d'entités en entrée dans une nouvelle table. Si une sélection est définie sur une classe d'entités ou sur une couche d'entités dans ArcMap, seuls les enregistrements sélectionnés sont copiés.

Utilisation

  • Tous les enregistrements sont copiés si l'entrée est une classe d'entités ou une table. Si les enregistrements en entrée appartiennent à une couche ou à une vue tabulaire qui comporte une sélection, seuls les entités ou les enregistrements sélectionnés sont utilisés.

  • Si les enregistrements 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.

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

    • Géodatabase
    • dBASE (.dbf)
    • Valeurs séparées par des virgules (.csv)
    • Texte séparé par des tabulations (.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

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

  • La table en sortie peut être enregistrée dans une table dBASE, une géodatabase ArcSDE, une géodatabase fichier ou une géodatabase personnelle, ou en tant que table INFO.

  • Si la sortie est une table INFO, ni le chemin en sortie, ni le nom de la table ne peuvent comporter d'espaces.

Syntaxe

CopyRows_management (in_rows, out_table, {config_keyword})
ParamètreExplicationType de données
in_rows

Enregistrements d'une classe d'entités, d'une couche, d'une table ou d'une vue tabulaire à copier.

Table View ; Raster Layer
out_table

Table dans laquelle les enregistrements sont à copier. La table en sortie peut être enregistrée dans une table dBASE, une géodatabase ArcSDE, une géodatabase fichier ou une géodatabase personnelle, ou en tant que table INFO.

Table dans laquelle les enregistrements sont à copier. La table en sortie peut être enregistrée dans une table dBASE, une géodatabase ArcSDE, une géodatabase fichier ou une géodatabase personnelle, ou en tant que table INFO.

Table
config_keyword
(Facultatif)

Le mot-clé de configuration spécifie les paramètres de stockage par défaut pour une Géodatabase ArcSDE.

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
from arcpy import env

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.

# Name: CopyRows_Example2.py
# Description: Convert all dBASE tables in a folder to geodatabase tables
# Requirement: os module

 
# Import system modules
import arcpy
from arcpy import env
import os
 
# Set environment settings
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, dbaseTable.strip(".dbf"))
    arcpy.CopyRows_management(dbaseTable, outTable)

Environnements

  • Espace de travail courant
  • Mot-clé CONFIG en sortie
  • Espace de travail temporaire

Informations de licence

  • ArcGIS for Desktop Basic: Oui
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Table
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

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

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal