Calculando o rumo da construção usando o ArcGIS Desktop?


8

É possível obter a orientação principal dos edifícios pela planta baixa?

Eu quero ter um edifício (por ID) e seu rolamento principal (por exemplo, E / 90 ° ou W / 270 °). A idéia é mudar a classe de recurso de polígono para uma classe de recurso de linha. Então eu posso calcular os comprimentos de cada lado. Também posso calcular o rumo de cada lado. Os edifícios com uma planta baixa mais complexa planejavam acumular os comprimentos das laterais no rolamento.

O problema é que um edifício com quatro lados paralelos recebe quatro rolamentos diferentes por causa do ponto de partida para o cálculo do rolamento (veja a imagem). Além disso, o cálculo nem sempre começa no mesmo final de uma linha.

Little Sketch


Os edifícios são sempre retângulos com quatro vértices como cantos?
— Matthew Snape

Não. Como está escrito, edifícios com uma planta mais complexa (por exemplo, um L ou um T), planejei acumular os comprimentos das laterais no mancal.
— ChristianFu

Respostas:


8

O ArcGIS versão 10 possui "Geometria Limite Mínima" no conjunto de ferramentas Recursos de Gerenciamento de Dados. Vejo uma opção RECTANGLE_BY_WIDTH que produz um novo campo MBG_Orientation - A orientação do lado mais longo do retângulo resultante. Se isso não fornecer a orientação correta, também haverá "Atualizar atributos do COGO", para cada linha. Você pode usar Estatísticas de resumo ou arcpy.Statistics_analysis para obter o ângulo do Comprimento máximo, para cada ID de polígono.


Ótimo! Eu nunca vi essa possibilidade. Não é tão preciso (edifícios em L, por exemplo, ficam s.th. assim: | _ -> \ _ \), mas funciona. Obrigado!
— ChristianFu
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.