Almanca posta kodlarını şekil dosyasındaki ilk iki basamakla otomatik olarak toplama


10

Beş basamaklı bir formatta (örneğin 80637) tüm Alman Posta Kodlarını içeren bir şekil dosyası var . Yapmayı düşündüğüm şey için, bu çok detay için bir yol. Tüm Posta Kodu alanlarını ilk iki rakamla (örneğin 80) toplamak istiyorum.

resim açıklamasını buraya girin

Yaklaşımım, QGIS öznitelikleri tablosundaki posta kodlarını sayısal olarak sıralamak, sonra bunları manuel olarak seçmek ve birleştirmek. Bu biraz hantal, bunu bir hundert zamanı yapmak zorunda kalacağım.

Bunu programlı olarak yapmanın bir yolu var mı? Bu talimatı takiben bu işlemi otomatikleştirmeyi denedim , ancak sextante ithalinde başarısız oldum.

Yanıtlar:


16

yeni bir alan oluşturun ve alan hesaplayıcısını kullanarak ilk iki basamağı soldan kopyalayın

-> metin için alan hesaplayıcısında (sol (alan adı, 2)) tuşunu kullanabilirsiniz. Sayısal alanla zemini kullanabilirsiniz (alan adı / 1000)

çokgenlerinizi bu yeni alana göre çözün

-> bu komut vektörde -> geometri -> çözün


2
Metin alanlarını kullanmanızı öneririm. Aksi takdirde Doğu Alman posta kodlarında önde gelen 0 kaybolur.
AndreJ

1
Hızlı yanıt için teşekkürler ve bana çok zaman kazandırdı. Alan hesaplayıcı, daha önce hiç farketmediğim / kullanmadığım güçlü bir araçtır. Bence bu çözüm birçok probleme uygulanabilir.
stekhn

2 haneli posta kodu katmanını kendi 2 haneli posta kodu şekil dosyası olarak dışa aktarmak mümkün müdür?
As3adTintin

Yorumunu anlamıyorum. belki biraz daha ayrıntılı bir soru sorabilirsiniz.
radouxju
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.