CÓMO

Calcular la dirección en la que se orienta un polígono en relación con otra entidad en ArcGIS Pro

Last Published: June 13, 2024

Descripción

Determinar la dirección en la que se orienta un polígono en relación con otra entidad es importante para la navegación y la orientación geográfica, como la dirección en la que se orienta un edificio en relación con una carretera ayuda a identificar la orientación del edificio en un mapa.

En este artículo se destaca el flujo de trabajo relacionado con cómo calcular la dirección en la que se orienta un polígono en relación con otra entidad en ArcGIS Pro.

Solución o solución alternativa

  1. Utilice la herramienta Cerca para identificar el ángulo de la entidad más cercana al polígono.
    1. En ArcGIS Pro, en la cinta, haga clic en Análisis > Herramientas.
    2. En el panel Geoprocesamiento, busque la herramienta Cerca y haga clic en ella.
    3. En el panel Cerca, en la pestaña Parámetros, seleccione la capa de polígonos para Entidades de entrada. En este ejemplo se usa 'house'.
    4. Seleccione la segunda entidad para Entidades cercanas. En este ejemplo se utiliza la entidad de línea "roads".
    5. Active la casilla de verificación Ángulo.
    6. En Unidad de distancia, seleccione una unidad de medida adecuada.
    7. Haga clic en Ejecutar.
Parámetros de la herramienta Cerca
  1. Abra la tabla de atributos de la clase de entidad poligonal. Consulte las instrucciones en ArcGIS Pro: Agregar y abrir una tabla independiente o tabla de atributos desde un mapa o una escena.
  2. Agregue un nuevo campo de texto a la tabla de atributos. Consulte ArcGIS Pro: Agregar campo (Administración de datos) para obtener más información. En este ejemplo, el campo se denomina ‘Proximidad’.
Se crea un nuevo campo de texto en la tabla de atributos
  1. Ejecute la herramienta Calcular campo en el campo recién creado.
    1. Seleccione una capa de entidades para Tabla de entrada. En este ejemplo se usa 'house'.
    2. En Nombre de campo (existente o nuevo), seleccione el nuevo campo creado en el paso 3. En este ejemplo, se selecciona el campo ‘Proximidad’.
    3. Seleccione Python para Tipo de expresión.
    4. En el parámetro Expresión, inserte la siguiente secuencia de comandos:
angle (!NEAR_ANGLE!)
  1. En Bloque de código, inserte la siguiente secuencia de comandos y haga clic en el botón Verificar.
def angle (angle):
 if  90 > angle > 0 :
  return " North East"
 if 0 > angle > -90:
  return "South East"
 if  90 < angle < 180 :
  return " North West"
 if -90 > angle > -180:
  return "South West"
 if  angle == 0:
  return "East"
 if  angle == 90:
  return "North"
 if  angle == -90:
  return "South"
 if  angle == 180:
  return "West"
 if  angle == -180:
  return "West"
  1. Haga clic en Aplicar > Aceptar.

La dirección del polígono en relación con la entidad de línea se rellena en la columna 'Proximidad'.

La tabla de atributos se rellena

Id. de artículo: 000031041

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga