Secara otomatis menggabungkan kode ZIP Jerman dengan dua digit pertama dalam sebuah shapefile


10

Saya memiliki shapefile yang berisi semua Kode Pos Jerman dalam format lima digit (mis. 80637). Untuk apa yang ingin saya lakukan, ini adalah cara untuk banyak detail. Saya ingin menggabungkan semua area Kode Pos dengan dua digit pertama (mis. 80).

masukkan deskripsi gambar di sini

Pendekatan saya adalah memesan kode ZIP dalam tabel atribut QGIS secara numerik, lalu memilihnya secara manual, lalu menggabungkannya. Ini agak rumit saya harus melakukan ini waktu hundert.

Apakah ada cara untuk melakukan ini secara terprogram? Saya mencoba mengotomatiskan proses ini mengikuti instruksi ini , tetapi saya gagal mengimpor sextante.

Jawaban:


16

buat bidang baru dan salin dua digit pertama dari kiri menggunakan kalkulator bidang

-> untuk teks, Anda dapat menggunakan (kiri (fieldname, 2)) di kalkulator bidang. Dengan bidang angka Anda dapat menggunakan lantai (bidang nama / 1000)

larutkan poligon Anda berdasarkan bidang baru ini

-> perintah ini dalam vektor -> geometri -> larut


2
Saya sarankan untuk menggunakan bidang teks. Kalau tidak, 0 terdepan dalam kode pos Jerman Timur akan hilang.
AndreJ

1
Terima kasih atas tanggapan cepat dan menghemat banyak waktu saya. Kalkulator lapangan adalah alat yang hebat yang belum pernah saya perhatikan / gunakan sebelumnya. Saya pikir solusi ini dapat diterapkan untuk banyak masalah.
stekhn

apakah mungkin untuk mengekspor lapisan kode pos 2 digit karena memiliki 2 digit kode pos zip?
As3adTintin

Saya tidak mengerti komentar Anda. mungkin Anda bisa mengajukan pertanyaan dengan lebih detail.
radouxju
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.