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?


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).


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.