GML – walidacja plików.MGC IV - PIWO - ikonka

.

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

.

.

MGC IV - PIWO - okno A

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

.

MGC IV - PIWO - okno B

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