ポリゴンフィーチャをグループ化して一連の仕様に一致させる


13

2つの異なるポリゴンフィーチャセット(398の国勢調査地区と80の郵便番号)があり、それぞれがより大きなフィーチャ(米国の郡)にロールアップします。国勢調査地区は郵便番号よりも小さいものの、郵便番号をロールアップ(ネスト)しません。

私の質問-ArcGISまたはQGIS(または任意のソフトウェア)を使用して、398個の国勢調査区と80個の郵便番号を個別にグループ化して10個のポリゴンフィーチャを形成し、2つの結果の10個のポリゴンフィーチャセットの差を最小限に抑える方法/ツールはありますか?

明確にするために、398個のトラクト-> 10個のフィーチャをグループ化し、次に80個の郵便番号-> 10個のフィーチャを個別にグループ化して、それぞれ10個のフィーチャの2つの異なるセットを作成します。このグループ化を最適化して、これら2つのセット間のオーバーレイが最大化されるようにします(つまり、不一致を最小化します)。

これが私が達成したいことを示す画像です。


とにかく、最終出力をどのように見せたいかを示す例(画像、図面など)を提供できますか。視覚化に問題があります。
ランドカリシアン

「ポリゴンはほぼ同じサイズにする必要があります」などの基準も必要ですか?安価な方法として、国勢調査地区にほぼ一致する9つの最小郵便番号を見つけ、残りの大部分を10番目のポリゴンと呼ぶことが考えられます。
師部14

ご意見ありがとうございます。さまざまな基準を設定したいのですが、質問を複雑にしたくありませんでした。たとえば、10個のポリゴンのそれぞれに最小人口の基準を設定すると便利です。私が気に入っているのは、特定のパラメーターを満たしながら、CTとZIPをこれらの10個のグループにグループ化するための可能なソリューションのリストを生成できるツール/方法です。次に、自動化できない可能性のある特性(たとえば、都市の境界を越えないこと)について、ソリューションを手動で確認できます。
イーライ・カーン

私が理解したこと、あなたは同一の2つの層(ZIPと路)が必要です。Tractsの形状をZIPのようにしたい場合は、Tractsのジオメトリを取り除き、ZIPと同じレイヤーを作成し、Tractsの属性をこの新しく作成したTractsレイヤーに転送します。ZIPとTractsレイヤーは同じになります。これを行うには、TractsレイヤーをPointレイヤーに変換し、UpdateまたはIdentity(非破壊的であるため推奨)分析を実行します。必要に応じていくつかのディゾルブも必要になる場合があります。今、私たちは、ZIPや地帯層と同じ形状を持つ..しかし、異なる属性(すなわち地帯の)..持っている
SIslam

このタスクの簡単な方法(既存のツールなど)はわかりません。そして、このサイズの入力を手動で処理するよりも、作成する方が速いとは思いません。
ヤンシンベラ

回答:


1

結果のポリゴンを定義する明確な方法や統一された方法はないため、最初に国勢調査または郵便番号レイヤーの属性(既存または派生)でディゾルブを使用して、フィットと思う方法で作成する必要があると思います。

結果のポリゴンができたら、各レイヤーをオーバーレイ(交差)し、別のディゾルブを実行して、他の属性の統計を計算します。


0

データベースに郵便番号と上位階層の情報がある場合は、列の値をすべて組み合わせて新しいシェープファイルを取得することにより、それを行うことができます。


0

各クラスター内の区域が隣接しているという制約の下で、国勢調査区域を10のクラスターにクラスター化したいようです。この場合、空間的に制約されたクラスタリングのためのいくつかの異なるアルゴリズムを実装するPythonライブラリclusterPyを使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.