Dlaczego GML? Gdańsk r. Karol Stachura

Podobne dokumenty
z dnia r. w sprawie bazy danych obiektów topograficznych oraz mapy zasadniczej

Założenia integracji i harmonizacji danych geodezyjno-kartograficznych na poziomie powiatu i województwa

ZŁOŻONOŚĆ schematów aplikacyjnych UML i GML

GML w praktyce geodezyjnej

ZAGADNIENIA HARMONIZACJI I INTEROPERACYJNOŚCI

Rola języka XML narzędziem

Aplikacja do walidacji plików XML i GML

Załącznik nr 1 do Instrukcji użytkownika minisiis, SIIS 5.x. Spis kodów błędów

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Robocza baza danych obiektów przestrzennych

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

29. Poprawność składniowa i strukturalna dokumentu XML

Sposób na obsłużenie polskich standardów danych GIS. Antoni Łabaj SmallGIS sp. z o.o.

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

BADANIE I OCENA ZGODNOŚCI Z INSPIRE

Projekt rozporządzenia Rady Ministrów w sprawie państwowego rejestr granic i powierzchni jednostek podziałów

Implementacja standardu GML w oprogramowaniu ESRI i GISPartner na przykładzie Geoportalu2

Architektura TERYT GUS. EMUiA. EGiB. Pozostałe systemy ZSIN SZYNA USŁUG. EMUiA

Rozliczanie raportów statystycznych w 2006 roku

KONFERENCJA -- GML. Warszawa, 12 kwiecień 2013 r. dr Zenon Parzyński GUGiK Wydz. GiK PW

Geoportal.gov.pl Przewodnik użytkownika Załącznik 1 Dokumentacja profilu GUGIK usługi OpenLS

Etapy weryfikacji prac dotyczących dostosowania danych EGiB. Etapy odbioru prac

Zasady Nazewnictwa. Dokumentów XML Strona 1 z 9

System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa?

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

Implementacja GML w praktyce

Struktura pliku wejściowego ippk Plik Rejestracyjny

JPK.guru Excel (podgląd JPK) Instrukcja Użytkownika

Jednolity Plik Kontrolny w IFK

SYSTEM ZARZĄDZANIA BAZA DANYCH TOPOGRAFICZNYCH

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

Budowa Systemu ZSIN. Jarosław Zembrzuski Zastępca Dyrektora CODGiK. Szymon Rymsza Główny specjalista GUGiK. Warszawa, r.

2017/2018 WGGiOS AGH. LibreOffice Base

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP

Spis treści OPIS PLIKU W FORMACIE CSV Z DANYMI PPE LUB EP 1

Bazy danych dla MPZP. Aplikacja wspomagające projektowanie graficzne MPZP

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

Tom 6 Opis oprogramowania

Kontrola jakości danych

System Informacyjny o Infrastrukturze Szerokopasmowej. Instrukcja użytkownika Narzędzia Dla Dużych Operatorów. (NDDO) w SIIS 5.54.

The Binder Consulting

Shapefile, GeoPackage czy PostGIS. Marta Woławczyk (QGIS Polska)

Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki

p r o j e k t ROZPORZĄDZENIA MINISTRA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

Wprowadzenie do technologii XML

Atrybuty podstawowych obiektów bazy danych ewidencyjnych oraz metody ich weryfikacji

Sklejanie warstw wektorowych wersja 1.02 Instrukcja

BDOT doświadczenia wykonawców w przy realizacji projektów w na

Propozycja standaryzacji usługi lokalizacji adresu

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

Koncepcja harmonizacji danych przestrzennych w Polsce

Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema

Jednolity Plik Kontrolny w IFK

Prowadzenie ewidencji miejscowości, ulic oraz numeracji porządkowej budynków

Politechnika Warszawska Wydział Geodezji i Kartografii. GEO-SYSTEM Sp. z o.o. Waldemar Izdebski. Implementacja GML w praktyce

Systemy baz danych. mgr inż. Sylwia Glińska

Komunikat ze słownikiem produktów handlowych wykorzystanych w chemioterapii i programach terapeutycznych

Który problem najważniejszy?

Wykaz błędów walidacji i weryfikacji sprawozdań

Etapy weryfikacji GESUT

Załącznik nr 1 do SIWZ Szczegółowy Opis Przedmiotu Zamówienia

Załącznik nr 1 do Instrukcji Użytkownika SIIS 5.x. SIIS 5.x spis kodów błędów

Rozporządzenie Rady Ministrów w sprawie państwowego rejestru granic i powierzchni jednostek podziałów terytorialnych kraju

Szkolenie systemu POL-on

Terminy wynikające z rozporządzenia zmieniającego rozporządzenie w sprawie ewidencji gruntów i budynków

Oprogramowanie typu CAT

Struktura pliku wejściowego ippk Plik Korekt Składek

System DiLO. Opis interfejsu dostępowego v. 2.0

Struktura pliku wejściowego ippk Plik Dyspozycje

ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 27 stycznia 2011 r.

XML extensible Markup Language. Paweł Chodkiewicz

Struktura pliku wejściowego ippk Plik Dyspozycje

INSPIRE Monitoring obiektów realizowanych w ramach ZSIN. Karol Kaim

METADANE GEOINFORMACYJNE PODLASIA

Kanał teletransmisji Bankowego Funduszu Gwarancyjnego (Portal BFG STP) Warszawa, 3 sierpnia 2017 r.

System ZSIN wyzwanie dla systemów do prowadzenia EGiB

Załącznik nr 3 do opisu przedmiotu zamówienia. Instrukcja modułu wymiany danych ediom wytyczne.

SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA

mgr inż. Jacek Staniec Język XML

ZA ZAŁĄCZNIK NR 4

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Struktura pliku wejściowego ippk Plik Składkowy

Dokumentacja SMS przez FTP

P2.2 Wykaz zmian w oprogramowaniu aplikacyjnym WUP-Viator w wersji

Ministerstwo Finansów Departament Informatyzacji Usług Publicznych

Środowisko XML (Extensible Markup Language).

1. Wymagania prawne. Europejskie uwarunkowania prawne:

Procedura Walidacyjna Interfejs

Implementacja standardu GML w oprogramowaniu firmy INTERGRAPH

Specyfikacja techniczna pliku wymiany danych

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Zarządzanie danymi przestrzennymi

Struktura pliku wejściowego ippk Plik Dyspozycje

Jednolity Plik Kontrolny dla ewidencji zakupu i sprzedaży VAT wg wersji 17 deklaracji VAT-7

Opis przygotowania i weryfikacji próbki systemu

Transkrypt:

Dlaczego GML? Gdańsk 13.03.2017r. Karol Stachura

Zanim o GML najpierw o XML Dlaczego stosuje się pliki XML: Tekstowe Samoopisujące się Elastyczne Łatwe do zmiany bez zaawansowanego oprogramowania Posiadające hierarchiczną strukturę Dostosowane do opisu złożonej rzeczywistości Format danych powszechnie stosowany w informatyce.

Struktura i zasady tworzenia plików XML Plik xml jest plikiem tekstowym, opisującym dane, który może zawierać dowolną strukturę zagnieżdżeń znaczników pod warunkiem zachowania poniższych zasad. Zasady tworzenia: musi mieć nagłówek z kodowaniem (identyczne kodowanie muszą mieć dane) musi posiadać jeden znacznik główny w którym zawierają się pozostałe znaczniki Znaczniki muszą zaczynać się od litery lub podkreślenia Znaczniki nie mogą zawierać białych znaków Znaczniki mogą składać się z liter, cyfr, podkreślenia kresek Nie powinno się stosować w znacznikach polskich znaków Znacznik otwierający i zamykający jest identyczny włącznie z wielkością znaków.

Schematy XSD Schematy danych XSD są plikami o rozszerzeniu xsd służącymi do sprawdzania poprawności informatycznej struktury, zgodności nazw i występowania elementów, typu danych, poprawności zagnieżdzenia plików xml. Reguły zawarte w schematach danych mogą stanowić podstawę do tworzenia nowych schematów poprzez ich import do schematu który ma ich docelowo używać. Schematy mogą być ładowane z internetu lub lokalnie. Ważne jest zachowanie prawidłowych ścieżek wewnątrz pliku xml i nie zmienianie ścieżki do pliku schematu do którego się odwołujemy.

Plik GML: Jest jednym z typów plików XML używanym do przechowywania informacji geograficznej. Schemat GML zawiera znaczniki, które mogą być zagnieżdżone w obiekcie tak aby w sposób standaryzowany dostarczyć informacji o obiekcie przestrzennym, którą mogą czytać programy to obsługujące. Pliki GML są natywnym plikami przechowującymi informację geograficzną według normy ISO 19136 i standardów OGC. Pliki GML o prawidłowej strukturze są czytane przez wiele programów pudełkowych typu GIS, ETL, bazy danych. Muszą spełniać zgodnie ze specyfikacją szereg warunków np. odwoływać się do przestrzeni nazw gml i mieć prawidłowo zagnieżdżone znaczniki i atrybuty wymagane do ich poprawnego wczytania.

Pliki GML: Dlaczego GML? - Spotkanie SGP, Gdańsk 13.03.2017r.

Relacje między danymi w plikach gml można podzielić na referencje do obiektów zewnętrznych występujących do innych rejestrów poza danymi, które wczytujemy np. referencja do PRNG lub TERYT lub wewnętrzne czyli do danych w obrębie naszego zbioru danych np. referencja do słownika lub innego elementu tego samego zbioru. Połączenia wewnętrzne wykonywane są zazwyczaj za pomocą xlink a zewnętrzne za pomocą dedykowanym im elementom gdzie klucz do połączenia jest w wartości znacznika. W różnych danych połączenia zewnętrzne są różnie zapisywane.

Elementy łączenia wewnętrznego notacja xlink. Niestety na poziomie różnych danych, które można otrzymać z państwowego zasobu geodezyjnego i kartograficznego w Polsce xlinki w zależności od projektu wyglądają różnie: - emuia adresy wiązanie do elementu w tym samym pliku xlink:href= [gml:id] - bdot, bdoo wiązanie do elementu w tym samym pliku xlink:href= #[gml:id] to co w emuia jest wiązaniem do elementu, w bdoo jest wywołaniem całego pliku np. xlink:href= Uzytkownik12.xml - PRG adresy - wiązanie do elementu w tym samym pliku xlink:href= http://geoportal.gov.pl/pzgik/dane/pl.zipin.2837.emuia/30000000000031082267 - element nie istniejący w Internecie. - EGiB wiązanie do elementu w tym samym pliku xlink:href= urn:pzgik:id: [przestrzennazw]:[gml:id]

Walidacja danych XML/GML to automatyczne sprawdzenie czy dane są zgodne ze schematem czyli posiadają dozwolone zagnieżdżenia znaczników, wartości, atrybuty oraz czy są prawidłowe pod względem struktury wewnętrznej. Walidacja danych ze schematem powinna być pierwszą czynnością po otrzymaniu danych od zewnętrznych dostawców. Błędy walidacji oznaczają, że dane nie są zgodne ze schematem i zawierają błędy. Walidacja nie zawsze do końca oznacza, że zawartość pliku jest poprawna. Może wystąpić sytuacja że ciąg współrzędnych będący wartością tekstową, który powinien być zgodny ze specyfikacją GML taki nie jest, walidacja nie sprawdza też np. czy odwołania Xlink mają odpowiedniki do których się odnoszą nie sprawdzane są również wartości referencji zewnętrznej oraz np. powiązania przestrzenne między obiektami.

Pliki XSD czyli schematy danych zawierają w sobie znaczącą większość informacji niezbędnej do prawidłowego wczytania danych z pliku XML i nadania w bazie lub systemie GIS odpowiedniej struktury. Czyli każda kolumna w zależności od definicji w schemacie otrzyma odpowiedni typ np. Date, Time lub wartość liczbową czy tekstową. Wczytywane w niektórych programach są też relacje do innych obiektów, które występują hierarchicznie. Na przykład w przypadku budynku i funkcji szczegółowej, których może być w budynku kilka - powinna być ona wczytywana jako relacja do obiektu. Walidacja schematem XSD jest kluczowa aby móc wczytać dane do bardziej zaawansowanych programów. Brak walidacji w zależności od rodzaju błędu może powodować wyjątki. Program nie będzie wiedział jaka jest struktura danych i będzie to określał na podstawie danych zawartych w pliku XML. Może to powodować poważne problemy.

Dlaczego są takie problemy z GML? Brak ogólnie dostępnych prawidłowych schematów na stronie GUGiK schematy XSD są w znaczącej części nie do użycia. Zmiany schematów przez GUGiK Niezgodność danych ze schematami Błędnie zaprojektowane struktury w schematach danych Błędnie wytworzone przez producentów dane GML Błędy techniczne przy obsłudze danych Wydajność - powiatowe bazy potrafią sobie nie radzić z wydaniem np. BDOT500 GML jest formatem wymiany jeśli dane są błędnie zagnieżdzone nie będą czytane. Nie jest to problem formatu GML, ale zdefiniowania w nim struktury danych przez projektanta schematu bez testowania wyjściowych GML.

Dziękuję za uwagę