最も近い場所を特定し、距離を計算しますこれにはおそらく簡単な解決策がありますが、私はまだそれを理解していません。 XとYの場所を含む場所IDのテーブルがあります。 最も近い場所を特定し、その場所までのユークリッド距離を計算する必要があります。距離はそれほど面倒ではないようですが、私は最も近い場所を見つけるのに苦労しています。 ファイルが添付されています。 ありがとう。
再:最も近い場所を特定し、距離を計算しますKD Table()おそらくあなたが必要なものです。
@Craige_Halesブログ投稿があります:隣人
再:最も近い場所を特定し、距離を計算しますこんにちはピーター、これはKNNプラットフォームを使用して隣接する行と距離を取得し、次に隣接するIDを新しい列に書き込みます。
Names Default To Here( 1 );
dt = Current Data Table();
knn = K Nearest Neighbors(
X( :X Location, :Y Location ),
K( 1 ),
save near neighbor rows,
save near neighbor distances
);
knn << close window;
dt << New Column( "Neighbor ID", formula( dt:siteId[:rowNear 1] ) );
dt:Neighbor ID << delete formula;