シェープファイルの最初の2桁でドイツの郵便番号を自動的に集約する


10

私が持っているすべてのドイツのジップコード含まれていシェープファイルのaa 5桁の形式(例えば80637)でを。私がやろうとしていることについては、これは非常に詳細な方法です。すべての郵便番号エリアを最初の2桁(80など)で集計したいと思います。

ここに画像の説明を入力してください

私のアプローチは、QGIS属性テーブルの郵便番号を数値順に並べ、次に手動で選択して、それらを結合することです。これはちょっと面倒です。

これをプログラムで行う方法はありますか?この手順に従ってこのプロセスを自動化しようとしましたが、六分儀のインポートに失敗しました。

回答:


16

新しいフィールドを作成し、フィールド計算機を使用して左から最初の2桁をコピーします

->テキストの場合、フィールド計算機で(left(fieldname、2))を使用できます。数値フィールドでは、floor(fieldname / 1000)を使用できます

この新しいフィールドに基づいてポリゴンをディゾルブします

->このコマンドはベクター内にあります->ジオメトリ->ディゾルブ


2
テキストフィールドを使用することをお勧めします。そうしないと、東ドイツの郵便番号の先頭の0が失われます。
AndreJ

1
迅速な対応と、多くの時間の節約に感謝します。フィールド計算機は、私が今まで気づかなかった/使用したことがない強力なツールです。この解決策は多くの問題に適用できると思います。
stekhn 2014

2桁の郵便番号レイヤーを独自の2桁の郵便番号シェープファイルとしてエクスポートすることはできますか?
As3adTintin 2016年

コメントが理解できません。多分あなたはいくつかのより詳細な質問をすることができます。
radouxju 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.