10 votos

¿Cómo exportar una tabla de ArcGIS Desktop a un archivo de Excel?

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

Estaba intentando exportar solo a un archivo .txt pero ArcGIS me muestra un mensaje de error.

Ocurrió un error al exportar la tabla.

Otro problema que tengo es con las coordenadas. Quiero que solo tengan un lugar después de la coma, es decir, en el formato: xx xx xx,x no como lo tengo ahora xx xx xx,xxx.

texto alternativo

La versión de mi software es 9.3.

9voto

jonesdavide Puntos 176

¿Recibes el mismo error al copiar/pegar registros?

De memoria, si haces clic derecho en el cuadro indicador de fila gris, tu menú debería tener "Copiar registros seleccionados". Entonces puedes pegar directamente en una hoja de cálculo de Excel. texto alternativo

Una advertencia: si tus selecciones están en una tabla relacionada que resulta de una selección de características, es posible que tengas selecciones incorrectas (obtienes filas en tu tabla relacionada que en realidad no están relacionadas con ninguna de tus características seleccionadas y podrías estar perdiendo otras). Uno de mis usuarios descubrió este problema, que parece ser intermitente. Logré limitar el problema a ArcMap. El código de prueba de geodatabase + ArcObjects personalizado funciona correctamente. Nuestra solución alternativa: si nuestros usuarios necesitan los datos relacionados para algo importante y el número de registros es demasiado grande para que los inspeccionen visualmente, obtenemos los datos de la base de datos usando una consulta SQL. No hemos visto este problema con ArcGIS 10.


Actualización: Dijiste que lograste poner los datos en Excel. ¿Tus valores DMS están en un campo de texto? Es posible que puedas analizar la información que necesitas y redondear tu valor decimal. Basado en lo que veo en tu captura de pantalla, llegué a esta fórmula:

=IZQUIERDA(A1,8) & REDONDEAR(VALOR(MID(A1,9,6)),1) & MID(A1,15,2)

texto alternativo

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

4voto

Niall C. Puntos 1234

La exportación tiene un pequeño error que he encontrado. Si exportas, luego selecciona la opción de buscar la ubicación del archivo, luego escribe el nombre del archivo, por defecto se establece en clase de función u algo parecido. Necesitas seleccionar el tipo de tabla dbf. Luego necesitarías abrir y guardar como en excel a xls.

4voto

rg255 Puntos 111

Las versiones recientes de ArcGIS, desde la 10.2 y ahora estamos en la 10.5, tienen un conjunto de herramientas llamado Herramientas de Excel que incluyen una herramienta Tabla a Excel la cual:

Convierte una tabla a un archivo de Microsoft Excel.

Puedes 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 verifiqué.

Comprendo la necesidad de ir directamente a Excel desde una Geodatabase ya que utilizar la ruta de DBF truncará los nombres de los campos. Si estás trabajando en un shapefile, no estoy seguro de que obtengas mucha funcionalidad adicional.

Consulta la respuesta de Jay para la sección del comando Parse de la respuesta ya que sigue siendo válida.

0voto

yaz Puntos 18

Descubrí que esto era más fácil que usar el conjunto de herramientas de Excel. El soporte técnico de ESRI realmente me dijo que pensaban que las importaciones y exportaciones funcionaban mejor al usar .csv en lugar de Excel. No estoy seguro si esto funciona en Arc 9x, pero funciona para todas las versiones de 10x hasta el momento.

Encontré menos problemas siguiendo estos pasos:

  1. (antes de guardar como .csv) necesitas limpiar los datos en Excel. Si haces esto bien, tendrás menos errores. Incluso el formato 'invisible' puede causar problemas.

  2. Suponiendo que tienes coordenadas xy en la tabla de Excel, limpia tus coordenadas xy en Excel. En la pestaña de datos "texto en columnas" puede ayudarte a dividir las coordenadas en varias columnas, eliminar espacios, signos de grados, comas, etc., y luego unir las partes de las coordenadas usando "concatenar". Parece que los grados decimales o los UTM son los menos problemáticos. Incluye el signo menos en las coordenadas si es aplicable.

  3. Elimina todo el formato en Excel (sección de inicio (Office 2013), sección de edición, "Limpiar" tiene un menú desplegable, selecciona limpiar formato). Una vez más, el formato 'invisible' como el número de decimales, puede causar problemas.

  4. Quita manualmente todos los espacios o puntuación en los nombres de campo, renómbralos con 8 o menos caracteres, *para celdas 'en blanco', elimina cualquier cosa como un guion o cualquier otro signo de puntuación - NA o 0 parecen funcionar mejor), luego "guardar como" .csv

  5. Nota que solo puedes guardar una hoja de cálculo activa y siempre recibirás la advertencia de que guardar como csv no permite ciertos formatos... pero está bien. Guárdalo.

  6. Cierra el archivo csv, luego ve a esa ubicación en ArcCatalog

  7. Haz clic derecho en el .csv en ArcCat y selecciona "Crear clase de entidad" desde la tabla XY. En la ventana emergente, selecciona los campos x e y, z si lo tienes, y el sistema de coordenadas, ponle nombre y Arc creará una CE directamente desde tu .csv.

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

-1voto

user2615088 Puntos 21

En la tabla de atributos seleccione exportar... en el menú, elija exportar a archivo dbf, puede abrir el archivo en excel, aquí un clip para usted https://www.youtube.com/watch?v=HwJU-oiF5T0

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