経度、緯度、およびこのポイントの3番目のプロパティ値を持つデータポイントを指定します。プロパティ値に基づいてポイントをグループ(地理的サブリージョン)にクラスター化するにはどうすればよいですか?私はグーグルで検索し、この問題は「空間的制約付きクラスタリング」または「地域化」と呼ばれているようだと考えました。しかし、私は地理データの処理に精通しておらず、どの種類のアルゴリズムが適しているか、このタスクにどのpython / Rパッケージが適しているかについてはわかりません。
私が欲しいものについてより直感的なアイデアを与えるために、私のデータ散布図は次のようだとしましょう:
したがって、各ドットは点、xは経度、yは緯度、カラーマップは値が大きいか小さいかを示します。値の位置と類似性に基づいて、これらのポイントをサブリージョン/グループ/クラスターに分割したいと思います。次のように(直感的なアイデアを示すためだけではありません)。
どうすればこれを達成できますか?
あなたの質問はそれが立っているように少し広いです。RまたはPythonパッケージを試しましたか?
—
ジョンパウエル
@JohnBarça現在、clusterPyパッケージは有用であると思われ、rise-group.org / risem / clusterpy / clusterpy0_9_9 / …はその使用方法を示しています。ただし、私のデータは、緯度、経度、値の3つの列ポイントです。ポイント値に基づいて、ポイントをサブリージョングループに分割したいと思います。パッケージの入力形式は、ポリゴンまたはグリッドのように見え、空間ポイントを処理するためにそれを直接使用する方法がわかりません。
—
エクスカリバー
あなたの質問に関連する質問をチェックしてください。例:gis.stackexchange.com/questions/17638/…–
—
アイリス
@アイリスありがとう!私はウェブページをチェックしましたが、そのような3列の空間ポイントをプロパティで直接処理する方法をまだ見つけることができないようです。
—
エクスカリバー
地理的クラスタリングの@Excalibur現在、HDBScanをお勧めします。3番目の値に関しては、これはある種の重みと見なすことができます。すべての値を同じ空間に投影しないと、これは難しい作業になります。目的に関する背景情報を提供できますか?
—
ティモシーダルトン