GML Factory ( Walidator )

Z C-Geo Wiki
Wersja z dnia 10:37, 18 maj 2017 autorstwa Trazja (dyskusja | edycje) (Utworzono nową stronę "'''GML Factory''' - aplikacja przeznaczona jest do walidacji składniowej i atrybutowej plików GML, zawierających obiekty baz danych: EGiB, BDOT500, GESUT, BDSOG, PRPO...")

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacja, szukaj

GML Factory - aplikacja przeznaczona jest do walidacji składniowej i atrybutowej plików GML, zawierających obiekty baz danych: EGiB, BDOT500, GESUT, BDSOG, PRPOG, PRG, EMUIA.

GUGiK w grudniu 2015r. udostępnił aplikację ZSIN-Kontrole do kontroli plików GML wyłącznie z obiektami EGiB. Jak dotąd nie ma powszechnie dostępnego rozwiązania umożliwiającego kontrolę plików GML z obiektami BDOT i GESUT. Aplikacja ZSIN Kontrole umożliwia sprawdzenie poprawności składniowej (syntaktycznej) oraz atrybutowej (semantycznej). Wynikiem kontroli są raporty w plikach CSV i PDF, które nie ułatwiają jednak użytkownikowi analizy błędnych obiektów i procesu ich naprawy.

Od roku 2016 obowiązują już wszystkie przepisy umożliwiające aktualizację powyższych baz w standardzie GML, dlatego w naszych aplikacjach dla wykonawców prac geodezyjnych (C-GEO, C-GML) umożliwiamy zarówno import, edycję, jak i eksport danych obiektów w GML.

Zarówno dane z PZGiK, jak i wyniki pracy wykonawcy muszą być weryfikowane pod kątem zgodności z rozporządzeniami. Dlatego integralnym elementem oprogramowania do przetwarzania plików GML powinien być walidator danych, który pozwala:

- ocenić poprawność składniową i atrybutową danych wejściowych z PZGiK,

- sprawdzić poprawność składniową i atrybutową wyniku pracy wykonawcy,

- ułatwiać odnalezienie błędnych obiektów, podać wyczerpujące informacje o charakterze błędów i zasugerować sposób ich poprawy.

Dotychczas wbudowany w C-GEO i C-GML walidator plików GML posiadał 2 z 3 wyżej opisanych funkcji (bez analizy poprawności atrybutowej), dlatego zdecydowaliśmy się opracować nową aplikację, która może funkcjonować niezależnie, a także od 12 maja 2017 r. jest wbudowana w C-GEO i C-GML.

Funkcjonalność nowego oprogramowania GML Factory do kontroli plików GML

1. Walidacja składniowa i atrybutowa plików GML zawierających wyłącznie obiekty bazy EGiB:

przy wykorzystaniu aplikacji ZSIN Kontrole (wymagane wcześniejsze zainstalowanie aplikacji GUGiK). Funkcja ta umożliwia weryfikację wyników walidacji ZSIN Kontrole z plikiem GML, który jest kontrolowany, wykonanie analizy raportu wyłącznie pliku wynikowego CSV z wcześniej wykonanej walidacji aplikacją GUGiK ZSIN Kontrole, (nie jest wtedy wymagane posiadanie aplikacji ZSIN Kontrole i pliku GML, który był walidowany programem GUGiK-u),

2. Walidacja składniowa i atrybutowa plików GML z obiektami wszystkich baz danych: EGiB, BDOT500, GESUT, BDSOG, PRPOG.

3. Analiza wyników walidacji:

- analiza składniowa ujawniająca niezgodność obiektów różnych baz w pliku GML z poszczególnymi schematami aplikacyjnymi z rozporządzeń,

- analiza atrybutowa weryfikująca poprawność pod kątem ograniczeń opisanych w rozporządzeniach w schematach aplikacyjnych UML, XSD, katalogach obiektów, a także zależności między obiektami różnych baz,

- raport z walidacji w pliku CSV i w aktywnej tabeli zawierającej między innymi kolumny: rodzaje, kategorie, nazwy i opisy błędów, klasa i identyfikator obiektu,

- tabela wyników walidacji umożliwiająca filtrowanie, grupowanie, sortowanie po wybranych kolumnach,

- użytkownik łatwo może odnaleźć interesujący go obiekt w odrębnej tabeli zawierającej listę wszystkich kontrolowanych obiektów – wystarczy kliknięcie myszki na konkretny wiersz w tabeli z listą błędów, wówczas w jednym oknie pojawi się obiekt z listy, a w kolejnym oknie - widok atrybutów pojedynczego obiektu i podgląd właściwego fragmentu pliku GML z wybranym obiektem i możliwością zaznaczania i kopiowania do schowka ,

- tabela z listą obiektów kontrolowanych może być również filtrowana przez wybór klasy obiektów (np. EGB_DzialkaEwidencyjna, BDZ_Jezdnia, itp.), a także grupowana po dowolnym atrybucie, np. źródło, data pomiaru,

- wykryte błędy są nazwane w sposób czytelny, z wyjaśnieniem co należy poprawić by następna kontrola była poprawna,

- statystyka: ilość kontrolowanych obiektów, ilość błędów, itd.

Opis działania programu

1. Wczytywanie pliku GML: plik wczytujemy do programu przy pomocy ikony Otwórz plik GML [1], następnie wybieramy plik, który chcemy skontrolować [3] i zatwierdzamy go przyciskiem Otwórz [5];

[Plik: