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?
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: jest to prawdopodobnie najlepsze rozwiązanie (tak jak zwykle to robię). Nie trzeba generować identyfikatora w tym samym czasie, gdy tworzone są funkcje.
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.
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):
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).
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 ).
Podczas digitalizacji punktów (lub innych geoemtrii oczywiście) otrzymujesz:
i będziesz musiał po prostu wprowadzić inne wartości atrybutów, jeśli mają zastosowanie.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.