Estoy usando ArcPy y estoy usando un cursor para recorrer una clase de entidad poligonal. Para cada uno de estos polígonos 'fuente', estoy creando un SearchCursor para encontrar todos los polígonos en una segunda clase de entidad que comparten un atributo común. Para cada uno de estos polígonos coincidentes, quiero medir la distancia entre este y el polígono de búsqueda. También planeo medir otras diferencias de geometría (para determinar si se acaba de cambiar, rotar, escalar, etc.).
El propósito de este trabajo es construir un historial de cambios entre los conjuntos de datos de polígonos que representan características en diferentes momentos.
He visto el método ReturnDistance mencionado en ArcObjects, pero no puedo entender cómo ejecutar esto usando ArcPy. ¿Es posible, y si es así, alguien puede ayudar con un código de muestra aproximado? Si no, probablemente recurriré a medir el cambio en la posición del centroide entre los polígonos.
Gracias Steve
Esta respuesta lleva 3 años de retraso, por lo que probablemente ya tenga una solución alternativa. Pero para completar, aquí hay un método arcpy para medir la distancia entre 2 objetos.
La geometría tiene un método
distanceTo
que:fuente