私はArcPyを使用し、カーソルを使用して1つのポリゴンフィーチャクラスをステップスルーしています。これらの「ソース」ポリゴンのそれぞれについて、共通の属性を共有する2番目のフィーチャクラス内のすべてのポリゴンを検索するためのSearchCursorを作成しています。これらの一致するポリゴンごとに、ポリゴンと検索ポリゴンの間の距離を測定します。他のジオメトリの違いを測定することも計画しています(シフト、回転、スケーリングなどが行われたかどうかを判断するため)。
この作業の目的は、さまざまな時点でのフィーチャを表すポリゴンデータセット間の変更履歴を構築することです。
ArcObjectsで言及されているReturnDistanceメソッドを見てきましたが、ArcPyを使用してこれを実行する方法を理解できません。それは可能ですか?そうであれば、だれでも大まかなサンプルコードを手伝ってくれるでしょうか?そうでない場合は、おそらくポリゴン間の重心位置の変化を測定することに頼るでしょう。
ありがとう、スティーブ