Przelicz oznaczenie obiektu
Narzędzie służy do uporządkowania numeracji w polu „oznaczenie”
Numeracja jest traktowana jako poprawna, jeśli stanowi ciąg kolejnych liczb całkowitych zaczynających się od 1 (1, 2, 3, …, N) dla wszystkich obiektów lub dla grupy obiektów z tym samym symbolem (np. dla danego rodzaju strefy.
Wymagania wstępne: Aktywna warstwa musi posiadać wypełnione pole symbol (np. MN, U, MW).
Kluczowe funkcjonalności
- Analiza ciągłości: Skrypt wykrywa luki w numeracji (np. gdy po terenie nr 2 następuje od razu nr 5).
- Dwa tryby numeracji: Obsługa numeracji ciągłej (globalnej dla całej warstwy) oraz numeracji odrębnej (zaczynającej się od 1 dla każdego symbolu z osobna).
- Automatyczna naprawa: Generowanie nowej warstwy tymczasowej z poprawnie nadanymi numerami, eliminującymi błędy i luki.
- Wykrywanie braków: Identyfikacja obiektów, które nie posiadają przypisanego symbolu, co uniemożliwia poprawną numerację GML.
Przebieg procedury naprawczej
Krok 1: Kontrola pola symbol
Narzędzie sprawdza, czy wszystkie obiekty mają przypisany symbol planistyczny. Jeśli wykryte zostaną puste rekordy, proces zostaje przerwany, aby uniknąć błędów w strukturze danych GML.

Krok 2: Wybór schematu analizy
Użytkownik decyduje, jak interpretować obecną numerację:

- Schemat 1: Numeracja była prowadzona jednym ciągiem przez wszystkie przeznaczenia.
- Schemat 2: Każde przeznaczenie (np. MN) miało swoją własną, niezależną listę numerów.
Krok 3: Raport i przeliczenie
Skrypt wyświetla podsumowanie brakujących numerów. Po zatwierdzeniu, tworzona jest nowa warstwa w pamięci QGIS o nazwie kończącej się frazą (po naprawie oznaczeń).

Organizacja danych
Aby zachować porządek w projekcie, nowa, poprawiona warstwa trafia do grupy DO GML. Dzięki temu użytkownik ma pewność, że pracuje na danych zweryfikowanych i przygotowanych do eksportu.
Obsługa błędów
Jeśli w polu oznaczenie znajdują się wartości pozbawione części liczbowej (np. samo “MN” zamiast “1MN”), narzędzie poinformuje o tym w specjalnym komunikacie, wskazując liczbę wystąpień takich błędów.
