Estou usando o ArcPy e usando um cursor para percorrer uma classe de recurso de polígono. Para cada um desses polígonos 'de origem', estou criando um SearchCursor para encontrar todos os polígonos em uma segunda classe de recurso que compartilham um atributo comum. Para cada um desses polígonos correspondentes, desejo medir a distância entre ele e o polígono de pesquisa. Também planejo medir outras diferenças de geometria (para determinar se ela acabou de ser deslocada, girada, dimensionada etc.).
O objetivo deste trabalho é criar um histórico de alterações entre conjuntos de dados de polígonos que representam recursos em momentos diferentes.
Eu vi o método ReturnDistance mencionado no ArcObjects, mas não consigo descobrir como executar isso usando o ArcPy. É possível, e se sim, alguém pode ajudar com algum código de amostra aproximado? Caso contrário, provavelmente vou recorrer à medição da mudança na posição do centróide entre os polígonos.
Obrigado Steve
Como a resposta está 3 anos atrasada, você provavelmente já deve ter uma solução alternativa. Mas, para completar, aqui está um método arcpy para medir a distância entre dois objetos.
A geometria possui um método
distanceTo
que:fonte