近いほうから5番目までの点と点との距離を求める
Last modified on February, 9th, 2008
空間分析において全ての点と点との距離や最も近い点との距離は基本的な情報ですが、
普段利用しているGISソフトでは簡単に計測してくれないので、Perlでスクリプトを自作しました。
(Hawth's Analysis Tools for ArcGISは計算してくれます。2008.2.9注記)
入力データ形式は、
の4列のCSVファイルです。
近いほうから5番目までの点と点との距離を求めます。
自分自身と同じ位置の点があったり、同じ距離の点が複数あると多少問題があります。(1番目が複数あっても、入力ファイル上で上にあった点から順に出力されます。)
最終出力は、
自分自身のID、大きさなどの変数、1番近い点のID、大きさなどの変数、距離、・・・、5番近い点のID、大きさなどの変数、距離
の順で各点1行となったCSVファイルで出力されます。
Perlスクリプトはこちら。
プログラムの内容をお確かめの上、入力・中間・出力ファイル名、Perlプログラムのディレクトリを書き換えてご使用下さい。
ファイルの上書きによる大事なデータ消失、計算結果の誤りには一切の責任を負えませんので、ご自身でスクリプトの内容を吟味の上ご使用下さい m(._.)m。
中間出力が多くて効率の悪いプログラムですがお許しを...。
Copyright HASHIMOTO, Hiroshi