He descubierto que la mayoría, si no todas las herramientas de geoprocesamiento que permiten la salida tabular se limitan a las tablas de geodatabase y los archivos DBF para los formatos de salida admitidos. ¿Hay alguno que también sea compatible con la salida CSV? Numerosas herramientas admiten la entrada CSV, como Tabla a Tabla , Copiar filas , etc.
La única excepción que he visto es una herramienta de script en la caja de herramientas Estadísticas espaciales llamada Exportar atributo de entidad a ASCII , pero esto solo admite clases de entidad, no tablas, y se ahoga en caracteres que no son 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, utilizo algunos de esos que ya soy yo mismo, pero solo para que quede claro, mi pregunta es específicamente sobre las herramientas de geoprocesamiento incorporadas en ArcGIS 10. Las alternativas son bienvenidas, pero me pregunto más específicamente por qué la capacidad de exportar a CSV existe interactivamente en ArcMap pero aparentemente no a través del marco GP (sin scripts Python).
Por cierto, busqué un poco en el sitio de ArcGIS Ideas y encontré algunas ideas existentes que pueden ser de interés para algunos:
- Agregar opción de texto a tabla a tabla
- Herramienta única de Model Builder: exportar a csv
- Exporte una tabla directamente a un archivo de MS Excel (no específicamente sobre CSV pero tiene mucha discusión relevante
fuente
Por extraño que parezca, está mejor en el mundo FOSS que el software propietario. No se porque. De todos modos, algunas herramientas geoespaciales que admiten la exportación a CSV incluyen OGR2OGR , PostGIS , Spatialite, QGIS, etc.
Por supuesto, es bastante simple escribir su propio exportador usando Python (o ArcPy en su caso), por lo que tal vez ESRI no haya sentido la necesidad de brindar soporte completo.
... y finalmente, si no puede programar pero está desesperado, puede exportar fácilmente datos de puntos a un csv a través de un dbf. simplemente cree dos columnas para sus coordenadas en la tabla de atributos, abra el DBF en Excel y guárdelo como CSV.
fuente
csv
documentación del módulo, pero hay problemas con esto de acuerdo con esta pregunta SO ).Bueno, FME lo hará como una conversión (es decir, FME es una herramienta ETL y no un SIG con una función de exportación). Con su escritor CSV, puede convertir el contenido de una base de datos existente, o el contenido del atributo de cualquier formato espacial, en un archivo de texto delimitado con cualquier carácter.
por ejemplo, aquí convertir los atributos de una Geodatabase a CSV.
Personalmente, me gusta este método porque tengo más control sobre la traducción (y transformación) de los datos; mientras que esperaría que la mayoría de las funciones de exportación produjeran los datos de una manera que necesitaría un procesamiento adicional.
Sin embargo, NB , sí trabajo para Safe Software, creadores de FME, ¡así que el mío no es una visión totalmente imparcial!
fuente
Siguiendo el ejemplo de Mark, hay un par de opciones:
Oldie pero un regalo, pero sin soporte Unicode: http://www.arcgis.com/home/item.html?id=f3d91b8f852042e289e09a7ec8342431
Mi idea que admite Unicode y un archivo schema.ini, pero requiere ArcGIS Pro: http://www.arcgis.com/home/item.html?id=d887241f6908466a984c94631fd1974f
fuente