Cálculo de la demora de la construcción con ArcGIS Desktop?

8

¿Es posible obtener la orientación principal de los edificios por planta?

Quiero tener un edificio (por ID) y su orientación principal (por ejemplo, E / 90 ° o W / 270 °). La idea es cambiar la clase de entidad poligonal en una clase de entidad de línea. Entonces puedo calcular las longitudes de cada lado. También puedo calcular el rumbo de cada lado. Edificios con un plano de planta más complejo que planeé acumular las longitudes laterales en el rodamiento.

El problema es que un edificio con cuatro lados paralelos obtiene cuatro cojinetes diferentes debido al punto de partida para el cálculo del cojinete (ver imagen). Además, el cálculo no siempre comienza en el mismo extremo de una línea.

Pequeño bosquejo

ChristianFu
fuente
¿Los edificios son siempre rectángulos con cuatro vértices como esquinas?
Matthew Snape
No. Como está escrito, en edificios con un plano de planta más complejo (por ejemplo, como una L o una T), planeé acumular las longitudes de los lados en el rodamiento.
ChristianFu

Respuestas:

8

ArcGIS versión 10 tiene "Geometría de límite mínimo" en el conjunto de herramientas Características, Administración de datos. Veo una opción RECTANGLE_BY_WIDTH que produce un nuevo campo MBG_Orientation: la orientación del lado más largo del rectángulo resultante. Si esto no le da la orientación correcta, también hay "Actualizar atributos COGO", para cada línea. Luego puede usar Resumen de estadísticas o arcpy.Statistics_analysis para obtener el ángulo de la Longitud máxima, para cada ID de polígono.

klewis
fuente
¡Excelente! Nunca vi esa posibilidad. No es tan preciso (los edificios L, por ejemplo, obtienen algo así: | _ -> \ _ \) pero funciona. ¡Gracias!
ChristianFu