Як створити спеціальну форму для введення атрибутів у QGIS


14

Я багато разів робив це в ArcGIS та ArcPad, але я навіть не знаю, з чого почати створювати власну форму для введення даних у QGIS. Я хотів би зробити це для польових операцій - QGIS зробив би хороший польовий інструмент з невеликою настройкою

Відповіді:


21

Легкий, як пиріг.

http://woostuff.wordpress.com/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/

В основному ви створюєте форму з елементами управління, які мають те саме ім’я, що і ваші поля, до яких ви хочете прив’язати значення, QGIS подбає про решту.

Також : Якщо ви хочете, щоб QGIS автоматично відображав елементи керування у власному користувальницькому вигляді, вам слід встановити тип керування полями в налаштуваннях поля лаяря, наприклад, якщо у вас є виклик комбо, TYPEі ви хочете, щоб він заповнив поле комбінації значеннями у вас вже є шар, ви повинні встановити Правка редагування поля на унікальні значення

Редагувати : Щойно зробила ще одне повідомлення в блозі, пояснивши прив'язку трохи більше http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

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


Відмінний прохід, дякую за спільний доступ.
SaultDon

1
@NathanW Логіка python для мене працювала дуже добре до цього часу, коли я оновив QGIS 2.6. Користувач просто віє прямо через обмеження. Будь-які ідеї?
користувач25976

Але якщо я завантажую шар через python, як ми можемо назвати цю форму?
Абхіджіт Гуджар

Зауважте, що приклад коду в чудовому навчальному посібнику Натана більше (на жаль) більше не працюватиме в QGIS 3.
Ространмін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.