Автоматично агрегувати німецькі поштові індекси за першими двома цифрами у файлі форм


10

У мене є файл форми, який містить усі німецькі поштові коди у п'ятизначному форматі (наприклад, 80637). Що я маю намір зробити, це шлях до багато деталей. Я хотів би об'єднати всі області поштового коду за першими двома цифрами (наприклад, 80).

введіть тут опис зображення

Мій підхід - це замовлення поштових індексів у таблиці атрибутів QGIS чисельно, а потім їх вибирати вручну, а потім приєднувати до них. Це дещо громіздко. Мені доведеться це зробити в часі.

Чи існує спосіб зробити це програмно? Я спробував автоматизувати цей процес, дотримуючись цієї інструкції , але мені не вдалося імпортувати секстанте.

Відповіді:


16

створити нове поле та скопіювати перші дві цифри зліва за допомогою калькулятора поля

-> для тексту можна використовувати (зліва (назва поля, 2)) у калькуляторі поля. Для числового поля ви можете використовувати пол (ім'я поля / 1000)

розчинити свої багатокутники на основі цього нового поля

-> ця команда у векторному -> геометрії -> розчиняється


2
Я пропоную використовувати текстові поля. Інакше провідні 0 у східнонімецьких поштових індексах втрачаються.
AndreJ

1
Дякую за швидку відповідь та економив мені багато часу. Польовий калькулятор - це могутній інструмент, якого я ніколи раніше не помічав / не використовував. Я думаю, що це рішення можна застосувати до багатьох проблем.
stekhn

чи можна експортувати двозначний шар з поштовим індексом як власний двоцифровий файл з поштовим індексом?
As3adTintin

Я не розумію вашого коментаря. можливо, ви могли б задати питання ще з деякими деталями.
radouxju
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.