Automatyczna numeracja punktów podczas digitalizacji w QGIS?

9

Czy ktoś wie, jak automatycznie numerować punkty podczas digitalizacji w Qgis. Aby wyjaśnić, kiedy tworzę nowy punkt, pojawia się okno, w którym muszę wpisać numer punktu. Czy jest jakiś sposób na automatyczny numer bez ręcznego wpisywania numeru punktu?

Slobodan
źródło
1
Masz na myśli numer identyfikacyjny?
ahmadhanb
5
QGIS ma opcję, aby nie otwierać tego okna - Ustawienia / Opcje - zakładka Digitalizacja - Tworzenie funkcji - Ukryj wyskakujące okno atrybutu. Po zakończeniu digitalizacji możesz użyć $ rownum lub $ id, aby wypełnić wszystko na raz. Czy to zrobi?
Miro
@Miro: jest to prawdopodobnie najlepsze rozwiązanie (tak jak zwykle to robię). Nie trzeba generować identyfikatora w tym samym czasie, gdy tworzone są funkcje.
wiltomap
Tak, jest to najlepsze rozwiązanie, jeśli chcę, aby wszystkie liczby zawierały się między 1 a N, ale chcę, aby niektóre liczby były od 1 do N, a wiele z nich to jakiś inny znak, na przykład 1-16-4A. Ponieważ nie mogę użyć tej metody.
Slobodan

Odpowiedzi:

7

Jedną z metod jest użycie wirtualnego pola, które automatycznie numerowałoby twoje punkty za pomocą $idwyrażenia (lub dowolnego wyrażenia, które wolisz):

Kalkulator polowy


Pamiętaj, że musisz zapisać plik projektu, ponieważ pola wirtualne są zapisywane w pliku .qgs, a nie w samym pliku shapefile (ale możesz ponownie zapisać plik shapefile jako nowy, używając Save As...opcji, która przekształciłaby pole wirtualne w normalny).

Joseph
źródło
4

Myślę, że mówisz o identyfikatorze plików kształtów, jeśli możesz przejść do właściwości warstwy (kliknij dwukrotnie warstwę), a następnie przejdź do pól i ustaw element o nazwie „Bearbeitungselement” w języku niemieckim na UUID-Generator (typ pola identyfikatora musi być tekstem ), jak pokazano na zrzucie ekranu poniżej ( https://en.wikipedia.org/wiki/Universally_unique_identifier ).

wprowadź opis zdjęcia tutaj

Podczas digitalizacji punktów (lub innych geoemtrii oczywiście) otrzymujesz:

wprowadź opis zdjęcia tutaj

i będziesz musiał po prostu wprowadzić inne wartości atrybutów, jeśli mają zastosowanie.

Jochen Schwarze
źródło