¿Exportar tabla de ArcGIS Desktop a un archivo de Excel?


10

¿Hay alguna manera de exportar una tabla con registros seleccionados a una hoja de cálculo de Excel?

Estaba tratando de exportar solo a un archivo .txt pero ArcGIS me da un mensaje de error.

Se produjo un error al exportar la tabla.

El otro problema que tengo es con las coordenadas. Los quiero solo con un lugar después de la coma, quiero decir, como el formato: xx xx xx, x no como ahora tengo xx xx xx, xxx.

texto alternativo

La versión de mi software es 9.3.

Respuestas:


4

Las versiones recientes de ArcGIS, desde 10.2 y ahora estamos en 10.5, tienen un conjunto de herramientas llamado Excel Toolset que tiene una herramienta Table To Excel que:

Convierte una tabla en un archivo de Microsoft Excel.

Puede convertir a Excel directamente desde esta herramienta. Tiene algunas limitaciones. Por ejemplo, Excel 2010 en adelante admite 16,384 columnas, pero ArcGIS solo exportará 256 la última vez que lo revisé.

Entiendo la necesidad de ir directamente a Excel desde una Geodatabase ya que el uso de la ruta DBF truncará los nombres de sus campos. Si está trabajando en un shapefile, no estoy seguro de que obtenga mucha funcionalidad adicional.

Vea la respuesta de Jay para la sección de comando Parse de la respuesta, ya que esto sigue en pie.


También debe tener en cuenta que no puede exportar una tabla de atributos con más de 65,535 registros. (porque solo puede exportar a .xls, no a .xlsx, que puede copiar pegar> un millón de registros ...)
CSB

9

¿Recibe el mismo error al copiar / pegar registros?

Esto es de memoria, pero si hace clic derecho en el cuadro indicador de fila gris, su menú debería tener "Copiar registros seleccionados". Luego puede pegar directamente en una hoja de cálculo de Excel. texto alternativo

Una advertencia: si sus selecciones están en una tabla relacionada que es el resultado de una selección de características, es posible que tenga selecciones incorrectas (obtiene filas en su tabla relacionada que en realidad no están relacionadas con ninguna de las características seleccionadas y podría estar faltan otros). Uno de mis usuarios descubrió este problema, que parece intermitente. Reduje el problema a ArcMap. El código de prueba de geodatabase + ArcObjects personalizado funciona correctamente. Nuestra solución: si nuestros usuarios necesitan los datos relacionados para algo importante y el número de registros es demasiado grande para que puedan inspeccionarlos visualmente, obtenemos los datos de la base de datos mediante una consulta SQL. No hemos visto este problema con ArcGIS 10.


Actualización: Dijiste que tienes los datos en Excel. ¿Están sus valores DMS en un campo de texto? Es posible que pueda analizar la información que necesita y redondear su valor decimal. basado en lo que veo en su captura de pantalla, se me ocurrió:

=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)

texto alternativo

http://dl.dropbox.com/u/1156285/example.xls


¡Excelente! Está funcionando :) ¿Qué pasa con la segunda pregunta sobre las coordenadas? Ahora estaba tratando de configurarlo directamente desde exel pero no veo ningún formato para las coordenadas ... ¿Alguna sugerencia?
com

1
No estoy en una estación de trabajo, así que no sé nada de memoria. Con suerte, alguien más que sepa esa respuesta la publicará. Su segunda pregunta debería ser una segunda pregunta independiente y es probable que un futuro buscador de respuestas encuentre útiles las respuestas a esa segunda pregunta. Probablemente podría usar su misma captura de pantalla.
Jay Cummins

No está trabajando. Devuelve el error #ARG en la hoja de cálculo. Lo mejor sería hacerlo en Arc, pero no estoy seguro de si es esa posibilidad. Tal vez debería hacer otra pregunta para éste como dijo Jay ...
com

para copiar / pegar la ruta también vea Copiar, no exportar, una tabla de Arcmap que también tiene métodos para la versión más reciente de Arcmap.
Matt Wilkie

4

La exportación tiene un pequeño error que he encontrado. Si exporta, seleccione la ubicación de búsqueda del archivo, luego escriba el nombre del archivo, el "tipo" predeterminado está configurado para la clase de entidad o algo así. Debe seleccionar el tipo de tabla dbf. Entonces necesitaría abrir y guardar como sobresalir en xls.


1
Puede establecer los decimales para mostrar en el campo.
Brad Nesom, el

1
Por un lado, tenga en cuenta que me mudé de QGis a ESRI (sí, sé lo contrario para la mayoría de las personas), y no hay nada en los productos Arc que no tenga algún tipo de error. recuerda un ciclo continuo de productos de windows me
dassouki

Anuncio Brad Nesom: No puedo porque el campo no es un tipo de número (contiene no solo números)
com

0

Descubrí que esto es más fácil que usar el conjunto de herramientas de Excel. Tuve soporte técnico en ESRI, en realidad me dijeron que pensaban que las importaciones y exportaciones funcionaban mejor cuando se usaba .csv en lugar de Excel. No estoy seguro si esto funciona en Arc 9x, pero funciona para todas las versiones 10x hasta ahora.

Encontré la menor cantidad de problemas siguiendo estos pasos:

  1. (antes de guardar como .csv) necesita limpiar los datos en Excel. Si lo hace bien, tendrá menos errores. Incluso el formateo 'invisible' puede causar problemas.
  2. Suponiendo que tiene coordenadas xy en la tabla de Excel, limpie sus coordenadas xy en Excel. En la pestaña de datos, "texto a columnas" puede ayudarlo a dividir las coordenadas en varias columnas, eliminar espacios, signos de grado, comas, etc. Parece que los grados decimales o UTM son los menos problemáticos. Incluya el signo menos en las coordenadas, si corresponde.

  3. borre todos los demás formatos en Excel (pestaña Inicio (Office 2013), sección de edición, "Borrar" tiene un menú desplegable, seleccione borrar formato). Una vez más, el formato 'invisible', como el número de decimales, puede causar problemas.

  4. Elimine manualmente todos los espacios o signos de puntuación en los nombres de campo, cambie el nombre a 8 o menos caracteres, * para las celdas 'en blanco', elimine cualquier cosa como un guión u otra puntuación: NA o 0 parecen funcionar mejor), luego "guardar como" .csv
  5. Tenga en cuenta que solo puede guardar una hoja de trabajo activa y que siempre recibirá la advertencia de que guardar como csv no permite ciertos formatos ... pero está bien. Guárdalo
  6. Cierre el csv, luego vaya a esa ubicación en ArcCatalog
  7. Haga clic en .csv en ArcCat y seleccione "Crear clase de entidad" en la tabla XY. 8. En la ventana emergente, seleccione los campos xey, z si lo tiene, y coordine el sistema, asígnele un nombre, y Arc creará un FC directamente desde su .csv.

En mi experiencia, el formato invisible causó la mayoría de los problemas, es por eso que el "formato claro" es mejor que eliminar el formato a mano. Espero que ayude. (Espero que funcione en 9x)


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.