Forum QGIS
Automatyczne uzupełnianie pola ID - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Automatyczne uzupełnianie pola ID (/thread-1624.html)



Automatyczne uzupełnianie pola ID - Arnebius1 - 18-04-2018

Czy ma ktoś jakiś sprawdzony sposób jak zapisać automatyczną funkcję uzupełniania w tabeli atrybutów przy edycji numeru id, czy jedna z właściwości/rodzaju edytora jest w stanie mi to załatwić, a jeśli tak to jaka i jak to zrobić?


RE: Automatyczne uzupełnianie pola ID - [wiki] - 18-04-2018

W kalkulatorze pól są $id oraz uuid.
O to chodzi czy o coś innego?


RE: Automatyczne uzupełnianie pola ID - Arnebius1 - 19-04-2018

Dzięki za odpowiedź, ale niestety nie o to chodzi, wyrażenie $id generuje wartości ID, ale dopiero po wykonaniu działania w kalkulatorze pól, a mi chodzi o automatyczną funkcję wypełniania pola ID podczas edycji, coś na wzór autoinkrementacji w różnych bazach danych.


RE: Automatyczne uzupełnianie pola ID - [wiki] - 19-04-2018

Tak na wszelki - to widziałeś? 
http://forum.grass-gis.pl/thread-779.html


RE: Automatyczne uzupełnianie pola ID - Arnebius1 - 19-04-2018

Widziałem, potrzebuję (szukam) czegoś prostego co można by było zrobić na warstwie shape.


RE: Automatyczne uzupełnianie pola ID - xmaziax - 19-04-2018

Zainstaluj wtyczkę AutoFields.
Wczytaj warstwę do projektu, odpal wtyczkę.
Konfiguracja > Layers: wybierz tą warstwę, którą chcesz edytować,  wybierz istniejące pole lub stwórz nowe (np id Integer).
W sekcji Value of expression  wybierz Custom Expression i wpisz tam  $id.
Zapisz i powinno działać przy wprowadzaniu nowych obiektów (dla starych jak nie odznaczysz opcji to też przeliczy).