El blog de franz

SIG

Calcular la distancia entre puntos en ArcGIS

Determinar la distancia entre dos o más puntos, es una de las tareas más básicas realizadas por la gente relacionada en el ambiente SIG, las mediciones de distancia serán más precisas cuando los datos de entrada estén en un sistema de coordenadas proyectadas en equidistancia (UTM), sobre todo para reducir errores en el cálculo.

En la presente entrada se busca determinar la distancia del punto A con los puntos B, C y N (en este ejemplo cada letra representa un shapefile); este proceso se lo puede llevar a cabo gracias a la herramienta Point distance (Distancia de punto) localizada en las herramientas de proximidad del ArcToolbox.

Distancia entre puntos ArcGIS

Para abrir la herramienta Point distance se la ejecuta desde la siguiente dirección:

ArcToolbox > Analisys Tools > Proximity

Point distance ArcGIS

El procedimiento para determinar la distancia entre A-B, A-C y A-N se realiza de igual forma, los campos requeridos en Point Distance son los siguientes:

  • Input Features, es el punto desde el cual se determinará la distancia (punto A).
  • Near Features, es el punto donde se calculará la distancia desde el punto de entrada (puntos B y C contienen un solo punto, punto N contiene varios puntos).
  • Output Table, requiere un directorio o geodatabase para almacenar la tabla con los resultados.
  • Search Radius (optional), parámetro opcional que restringe el cálculo de distancia a un radio determinado.
  • El último campo permite establecer la unidad de medida (metros, kilómetros, pies, yardas, etc).

La siguiente tabla muestra los resultados del cálculo de la distancia entre los puntos A-N, el campo INPUT_FID hace referencia al punto de partida (punto A, aunque también pueden ser dos o más puntos dentro del mismo shapefile), el campo NEAR_FID registra los puntos cercanos (puntos N), y el campo DISTANCE muestra el cálculo de la distancia. Ejemplo: A-N12 = 3857.39 metros.

Tabla Point distance ArcGIS

Tagged , , , , , , , , ,

6 thoughts on “Calcular la distancia entre puntos en ArcGIS

  1. Geo Azterketak

    Hola Franz Leonardo!

    Entiendo que hay que calcular las distancias con una herramienta ArcToolbox , porque los mapas de ArcGis están proyectadas a UTM. Mi pregunta es esta:
    – Yo cuando trabajo con un archibo shp en ArcGis, abró la tabla asociada al mapa y tengo los datos de Shape_Area. Estos datos de superficie, son calculadas de los límites (Shape_Lenght) de una superficie en la proyección UTM que he definido. Pero yo quiero saber las superficie reales, no proyectadas para un cálculo estadístico. ¿Que herramienta ArcToolbox puedo utilizar para ello?

    Reply
    • Geo Azterketak

      ¿Tendría que utilizar un archivo raster o un shape que contienengan curvas de nivel, para hacer este cálculo?

      Reply
    • franzpc Post author

      La superficie es aquella que se proyecta sobre un plano, ahora si deseas obtener las superficie “topográfica” debes interpolar el shapefile con un modelo de elevación digital (obtener valores de Z), luego puedes calcular nuevamente la superficie, también existe la extensión ET Geowizards que te puede ayudar a resolver tu problema.

      Reply
  2. Erick

    Hola, muy interesante el tutorial, pero quería saber como puedo calcular el punto mas equidistante de varios puntos de referencias.

    Saludos

    EFP

    Reply
  3. juan antonio

    Buenas tardes, una consulta

    Si quisiera que aparte de generar las tablas donde se muestran las distancias entre los puntos me generará también las líneas entre esos puntos, tal y como se observa en la figura. ¿Cómo le podría hacer?

    Reply

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>