11 votos

¿Qué herramientas de geoprocesamiento de ArcGIS permiten exportar datos tabulares a CSV?

He comprobado que la mayoría de las herramientas de geoprocesamiento, si no todas, que permiten la salida tabular se limitan a tablas de bases de datos geográficas y archivos DBF para los formatos de salida admitidos. ¿Hay alguna que admita también la salida en CSV? Numerosas herramientas admiten la entrada de CSV, como por ejemplo De mesa a mesa , Copiar filas etc.

La única excepción que he visto es una herramienta script en la caja de herramientas de Estadísticas Espaciales llamada Exportación de atributos de características a ASCII pero sólo admite clases de características, no tablas, y se ahoga con los caracteres no ASCII:

<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`

Editar: Gracias por las alternativas en las respuestas hasta ahora. De hecho, ya utilizo algunas de ellas, pero para que quede claro, mi pregunta se refiere específicamente a las herramientas de geoprocesamiento integradas en ArcGIS 10. Las alternativas son bienvenidas, pero me pregunto más específicamente por qué la capacidad de exportar a CSV existe de forma interactiva en ArcMap, pero aparentemente no a través del marco de GP (sin secuencias de comandos de Python).

Por cierto, he buscado un poco en el sitio de Ideas de ArcGIS y he encontrado algunas ideas existentes que pueden ser de interés para algunos:

8voto

rptony Puntos 700

Estoy utilizando el Herramienta Table To Excel por Ghislain Prince para exportar datos a csv/excel. Esta herramienta se menciona al final de la discusión "Exportar una tabla directamente a un archivo de MS Excel" en las ideas de Arcgis en su enlace dado.

He exportado muchos datos unicode con esta herramienta y funciona perfectamente.

4voto

Nick Puntos 3115

Curiosamente, se está mejor en el mundo del software libre que en el del software privativo. No sé por qué. De todos modos, algunas herramientas geoespaciales que soportan la exportación a CSV son OGR2OGR , PostGIS Spatialite, QGIS, etc.

Por supuesto, es bastante sencillo escribir tu propio exportador usando Python (o ArcPy en tu caso) así que quizás ESRI no ha sentido la necesidad de dar soporte completo.

...y finalmente, si no sabes programar pero estás desesperado, puedes exportar muy fácilmente los datos de los puntos a un csv a través de un dbf. simplemente crea dos columnas para tus coordenadas en la tabla de atributos, abre el DBF en Excel y guarda como CSV.

4voto

MobileCushion Puntos 217

Bien FME lo hará como una conversión (es decir, FME es una herramienta ETL y no un SIG con función de exportación). Con su escritor CSV podrías convertir el contenido de una base de datos existente, o el contenido de atributos de cualquier formato espacial, a un archivo de texto delimitado con cualquier carácter.

Por ejemplo, aquí convirtiendo los atributos de una Geodatabase a CSV.

enter image description here

Personalmente me gusta este método porque tengo más control sobre la traducción (y la transformación) de los datos; mientras que esperaría que la mayoría de las funciones de exportación dieran salida a los datos de forma que necesitaran un procesamiento posterior.

Sin embargo NB - Trabajo para Safe Software, creadores de FME, así que mi opinión no es totalmente imparcial.

3voto

David H Puntos 31

Siguiendo la línea de Mark, hay un par de opciones:

Un viejo pero bueno, pero sin soporte para Unicode: http://www.arcgis.com/home/item.html?id=f3d91b8f852042e289e09a7ec8342431

Mi idea, que soporta Unicode y un archivo schema.ini, pero requiere ArcGIS Pro: http://www.arcgis.com/home/item.html?id=d887241f6908466a984c94631fd1974f

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