2 votos

¿Importar y convertir coordenadas a ArcMap y calcular la distancia entre ellas?

Tengo una tabla en formato excel con las siguientes dos columnas:

Ahora, necesito importar esta tabla a ArcMap y calcular la distancia entre los dos puntos para cada fila y escribir la distancia calculada (kilómetro) automáticamente en una nueva columna "C". En primer lugar, utilizo la herramienta "Excel a la tabla", pero entonces:

¿Cuál es la forma más rápida de convertir las dos columnas en un formato para utilizar la herramienta de coordenadas x,y? y ¿tiene ArcMap una herramienta para calcular la distancia entre los dos puntos de cada fila, cuando no integro toda la red de calles?

Supongo que tengo que iterar a través de la tabla, pero no tengo una idea directa de qué herramientas son las mejores para usar.

Estoy trabajando con ArcMap 10.5.1.

1voto

svs Puntos 658

En primer lugar, divida esas columnas en Lat,Long (Datos - Texto a Columnas), así tendrá 4 columnas Punto A (Latitud, Longitud) y Punto B (Latitud, Longitud).

Entonces convierta los grados decimales en coordenadas métricas (tal vez de WGS84 a UTM), no sé qué sistemas utiliza usted.

Entonces, si tienes cuatro columnas que representan el sistema de coordenadas métricas, calcula la distancia directamente en Excel utilizando la fórmula matemática sqrt((x2-x1)^2+(y2-y1)^2).

Esta sería mi solución


Extensión para convertir en coordenadas métricas.

1- Formatee las columnas como números e inserte la tabla en el arcmap, cree sus primeros puntos haciendo "click derecho - Mostrar datos X,Y" elija los campos del punto A (Latitud Y,Longitud X), y elija el sistema de coordenadas geográficas (en relación a su comentario quizás sea "GCS_Deutsches_Hauptdreiecksnetz").

2- con el primer paso arcmap creará una característica temporal, haz clic con el botón derecho y guárdala en algún lugar (geodatabase por defecto, no importa).

3- transformar la clase de característica en sistema métrico, ampliar la caja de herramientas/gestión de datos/proyecciones y transformación y elegir el proyecto. Elija su característica (arrastre y suelte por el mapa del arco) y elija el sistema de coordenadas proyectado (en su caso DHDN_3_Degree_Gauss_Zone_3). La nueva característica será creada (proyectada)

4- Ahora abra la tabla de contenidos de la nueva característica y calcule las coordenadas proyectadas. Añadiendo dos campos dobles (PuntoA_X,PuntoA_Y). Haga clic con el botón derecho del ratón sobre el nombre del PuntoA_X y elija Calcular Geometría, en la nueva tabla elija el sistema de coordenadas proyectadas y las unidades Metros. Haga lo mismo para la coordenada Y.

5- Exporte su tabla a una nueva hoja de Excel, caja de herramientas/conversiones/tabla a excel. En el nuevo Excel tendrá 6 columnas, sus 4 columnas antiguas y dos ampliadas en arcmap.

6- Haga los mismos pasos para los campos PointsB desde el principio. Y al final tendrás una tabla con 8 columnas, 4 con coordenadas geográficas y 4 con coordenadas métricas. Puedes aplicar fácilmente la fórmula que he mencionado anteriormente.

FelixIP ha mencionado otro lejos, para crear dos shapefiles, fusionar y convertir a línea, es casi lo mismo sólo que en este caso se calcula en excel no es necesario crear líneas. Cualquiera que sea tu elección, te sugiero que calcules la distancia a partir de las coordenadas proyectadas.

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