GML – walidacja plików.
.
Pliki „gml” przygotowane przy pomocy MicroGeoCad’a, powinny być poddane walidacji, ponieważ mogą zawierać błędy (dla zainteresowanych – lista przyczyn poniżej). Od wersji „045” programu, dostępna jest funkcja walidacji plików „gml”. Ponieważ w opinii użytkowników walidatora GUGiK, był on mało intuicyjny a raport nieczytelny, to tworząc własny walidator, staraliśmy się aby był on intuicyjny i prosty *). Własny walidator ma też tę zaletę, że umożliwia wskazanie błędnych obiektów na rysunku.
.
Walidator można uruchomić w każdej chwili (A) lub po wygenerowaniu bądź zaimportowaniu pliku „gml” (B). Walidator przygotowuje plik, który pozwala na odnalezienie błędnych obiektów, po powrocie do MicroGeoCad’a.
.
Uwaga: ze względu na specyfikę pliku różnicowego "gml" przygotowanego na potrzeby wymiany informacji z ODGiK, walidator pomija pewne kontrole, wynikające ze schematu "xsd" i dokłada własne, których schemat ten nie zawiera a które wynikają z właściwości obiektów. Ubocznym skutkiem takiego sposobu pracy, bywa pomijanie jednych lub nadgorliwość w wykazywaniu innych błędów. Walidator będzie oczywiście systematycznie usprawniany!
.
A. Walidacja pliku
Aby przeprowadzić walidację pliku, należy:
- uruchomić walidator
- z głównego menu programu, wybrać grupę „Narzędzia„, a z niej funkcję „Uruchomienie zewnętrznego walidatora„, lub
- przy pomocy skrótu klawiszowego Ctrl + Shift + F11
- w programie walidator
- uruchomić funkcję „otwarcie pliku do walidacji” (-> rys. poniżej)
- uruchomić funkcję „walidacja„
- zapoznać się z błędami, rozwijając „drzewko” obiektów
- wyłączyć walidator, przy pomocy funkcji „zakończenie pracy z walidatorem„
.
.
Okno programu P.I.W.O
.
.
B. Walidacja pliku po wygenerowaniu pliku „gml”
Walidator można również uruchomić po wygenerowaniu lub zaimportowaniu pliku „gml”. W takim przypadku, plik „gml” jest automatycznie ładowany do walidatora.
- wygenerować lub zaimportować plik „gml”
- uruchomić walidator, wybierając funkcję „Walidator” w oknie menedżera wymiany informacji (-> rys. poniżej)
- przeprowadzić walidację pliku:
- uruchomić funkcję „walidacja„
-
- zapoznać się z błędami, rozwijając „drzewko” obiektów
- wyłączyć walidator, przy pomocy funkcji „zakończenie pracy z walidatorem„
.
Okno menedżera wymiany informacji z zaznaczoną funkcją uruchomienia walidatora.
.
.
C. Kontrola obiektów z błędami
Walidator przygotowuje raport z informacjami o błędnych obiektach a funkcja „zaznaczanie obiektów z zewnętrznego pliku raportu” umożliwia wyszukiwanie obiektów z tego pliku. Aby odnaleźć obiekt, należy:
- uruchomić funkcję „zaznaczanie obiektów z zewnętrznego pliku raportu” z palety „Arkusz mapy„
- wskazać obiekt na liście
- pojedynczym kliknięciem – by zaznaczyć (podświetlić) obiekt
- podwójnym kliknięciem – by ustawić okno nad obiektem i zaznczyć go
- po wskazaniu obiektu, zamknąć okno (klawisz zatwierdzenia danych lub Esc)
.
.
D. Przyczyny błędów w plikach „gml”
- błędy w MGC
- błędy w plikach „gml” pozyskanych z PZGiK (do 2018 roku lepszym określeniem na jakość tych plików był „śmietnik”)
- brak oficjalnego walidatora, przeznaczonego do kontroli wymiany informacji pomiędzy Wykonawcą a PZGiK
- niechlujstwo autorów Rozporządzenia, którego skutkiem są:
- różnice w podejściu autorów programów „ośrodkowych”, do formatu „gml”
- różnice interpretacji zapisów Rozporządzenia
- brak jednoznaczności w danych obiektów, zapisanych w pliku „gml”
- błędy w programach „ośrodkowych”
- błędy użytkowników MGC.
.
Uwaga: zakres kontroli wykonywanych przez walidator P.I.W.O nie jest kompletny ale jest i będzie systematycznie uzupełniany.
Uwaga: ponieważ elementarnym założeniem projektu walidatora była prostota oraz intuicyjność, to realizację projektu rozpoczęliśmy od odpowiedniej nazwy: Prosty Intuicyjny Walidator Obiektów (PIWO)
.
Tematy powiązane: Paleta narzędziowa GML