5 votos

ArcGIS 10. Convierta dbf a csv o similar en ArcPy sin cursores

Tengo muchos dbf creado por el análisis Espacial de la Muestra de la herramienta. Me gustaría convertir los archivos dbf a csv o espacio delimitado (o cualquier texto para que la materia). Me parece que no puede encontrar el ArcPy equivalente de "Derecho haga clic en tabla de > Datos > Exportar"

Hay un par de ideas que he visto, que incluyen el uso de cursores: Exportar tabla a XYZ archivo ASCII a través de ArcPy? y Masiva convertir DBF a CSV en una carpeta de ArcGIS 10.1 usando Python

¿Hay algo más sencillo y rápido? Mis tablas tienen más de 3 millones de filas cada uno. Me hizo ver la mención de "arcpy.ExportXYv_stats", pero que falla con la tabla de entrada no se reconoce el formato, etc

Alternativamente, donde puedo encontrar sus dbf especificaciones? Fortran debe ser más rápido.

8voto

Jon M Puntos 206

Usted debe ser capaz de utilizar la Copia de las Filas de la herramienta o de la Tabla a la Tabla de la herramienta para hacer el trabajo. Sólo asegúrese de darle a su out_table/out_name parámetro termina con '.csv' y usted no debería tener problemas.

EDIT: Debido a otro inexplicable Esri supervisión, estas herramientas de hecho obligan a guardar como DBF si vas a guardar fuera de una geodatabase. Yo sostengo que usted debería ser capaz de utilizar esas herramientas para lograr esto, pero en este punto (ArcGIS 10.2.2) no se puede. Si fuera yo, supongo que me gustaría terminar con un arcpy.da.SearchCursor (como en esta respuesta), que son mucho más rápido que el anterior arcpy.SearchCursor.

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