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.