4 votos

Shapefile a tabla dentro de python

Sólo tenía curiosidad por saber cuál es la mejor manera dentro de un python script para obtener la salida de un archivo dbf / tabla, mientras que la entrada es un shapefile. (si es posible que estoy asumiendo que es)

¿Existe alguna forma de convertir un archivo shape en una tabla, o seleccionar la tabla de atributos del archivo shape y simplemente emitirla?

¿O voy a tener que crear una tabla y luego importar los valores?

10voto

Aaron Puntos 25882

Se trata de una implementación muy sencilla que utiliza Tabla a tabla (conversión) .

import arcpy

ws = r'C:\temp'
file = r'C:\temp\poly.shp'

arcpy.TableToTable_conversion(file, ws, "outTable.dbf")

Para un enfoque aún más eficiente en python puro, puede copiar el archivo .dbf del shapefile utilizando shutil :

import shutil

file = r'C:\temp\poly.dbf'
outFile = r'C:\temp\poly_copy.dbf'

shutil.copyfile(file, outFile)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X