![Page 1: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/1.jpg)
Adam Iwaniak
Kon-Dor s.c.
GML w praktyce geodezyjnej
Konferencja „GML w praktyce”, 12 kwietnia 2013, Warszawa
![Page 2: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/2.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
SWING
• Rok 1995, standard de jure
• Wymiany danych pomiędzy bazami
danych systemów informatycznych SIT.
Przekazywanie danych przestrzennych
oraz modelu danych
– Niejednoznaczność w zdefiniowaniu modelu
danych. Model nie opisywał rzeczywistości a
jej model w postaci mapy numerycznej
– Brak udanych importów z formatu SWING
![Page 3: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/3.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
TANGO
• Rok1998, standard de facto, nie przyjęty przez GUGiK
• Zasilanie w dane Ośrodków Dokumentacji Geodezyjnej i
wymiana danych między systemami informacji
przestrzennej
• Przekazywanie tylko danych przestrzennych. Sekcja
metadanych zawierała odwołanie do instrukcji technicznych
/gdzie był zdefiniowany model/
• Posiadał wytyczne które interpretowały implementacje
wytycznych technicznych K-1, GESUT
• Przekazywał redakcję mapy
• Standaryzował typy geometryczne obiektów
przestrzennych /odmiennie od instrukcji K-1/
• Zaimplementowany z sukcesem w wielu programach.
![Page 4: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/4.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
SWDE
• Rok 2001, standard de jure i de facto
• Format służący do wymiany danych pomiędzy bazami
ewidencyjnymi
• Model danych zdefiniowany w rozporządzeniu
• Zdefiniowany w załączniku nr 4 do rozporządzenia
Ministra Rozwoju Regionalnego i Budownictwa z dnia 29
marca 2001 r. w sprawie ewidencji gruntów i budynków
(Dz.U.2001.38.454)
• Nie przenosi elementów redakcyjnych
• Umożliwia rozbudowę modelu i zasilania przyrostowe
• Zaimplementowany z sukcesem w wielu programach.
Stanowi podstawę zasilania w systemie LPIS oraz IPE.
![Page 5: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/5.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
SWDE / SWING 3.0
• Rok 2003, standard de facto i de jure
• Służy do wymiany danych pomiędzy bazami danych
systemów informatycznych SIT/SIP/GIS.
• Umożliwia przekazanie opisu modelu danych użytego do
reprezentacji danych oraz informacji o utworzeniu i
przeznaczeniu danych zawartych w pliku transferu
• Przenosi elementy redakcyjne mapy
• Zaimplementowany i wykorzystywany w praktyce
• W 2006 opracowano wytyczne techniczne modułu
wymiany danych ewidencyjnych (export-import) w
formacie SWDE/SWING w tym w trybie różnicowym.
![Page 6: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/6.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Język XML
• Extensible Markup Language – rozszerzalny język
znaczników
• Prosty format tekstowy dla wymiany danych w Internecie
oparty o standard SGML
• Zawartość dokumentu XML to reprezentacja danych bez
informacji o tym:
– jak je wyświetlać
– czym one są
• Podstawą są zagnieżdżone węzły (XML node), które mogą
posiadać:
– Potomstwo
– zawartość
– atrybuty
![Page 7: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/7.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Dokument XML
<?xml version="1.0" encoding="UTF-8" ?>
<dane>
<osoba>
<imie>Henryk</imie>
<nazwisko>Kwiatek</nazwisko>
<adres>
<ulica>Grabiszyńska</ulica>
<numer>241a</numer>
<miasto>Wrocław</miasto>
</adres>
</osoba>
</dane>
<dane>
<osoba>
<imie> <nazwisko> <adres>
<ulica> <numer> <miasto>
„Henryk” „Kwiatek”
„Grabiszyńska” „241a” „Wrocław”
![Page 8: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/8.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Technologie XML
XML jest formatem reprezentacji danych nie zawiera więc
informacji o tym jak:
• wyświetlać dane
• przetwarzać dane
Można wykorzystać do tego dedykowane aplikacje lub
wykorzystać powiązane technologie XML m.in.:
• XML Schema – strukturyzuje oraz waliduje dokumenty
XML
• XSL Tranformations - transformuje i przetwarza
dokumenty XML
• XLink – umożliwia łączenie całych dokumentów lub ich
fragmentów
![Page 9: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/9.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
GML
• XML jest naturalnym formatem wymiany danych w sieci
WWW.
• Konieczna stała się standaryzacja sposobu kodowania
danych przestrzennych w formacie XML.
• Geography Markup Language - oparty na XML język
dziedzinowy służący do opisu danych przestrzennych.
"(...) reprezentacja XML służąca do transportu i
przechowywania informacji geograficznej łączącej zarówno
właściwości przestrzenne jak i nieprzestrzenne obiektów
geograficznych (…)"
![Page 10: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/10.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
GML jako sposób zapisu danych przestrzennych
• Udostępnia zestaw schematów XSD definiujących
sposób zapisu danych przestrzennych w formacie XML
• Pozwala tworzyć własne schematy aplikacyjne
(schematy XSD) z wykorzystaniem tych udostępnianych
plik GMLschemat aplikacyjnyGML Schema
gml.xsd
Definicje obiektów
przestrzennych i typów
geometrycznych
Instancje
obiektów
przestrzennych
Definicje obiektów
przestrzennych
wykorzystywanych w aplikacji
![Page 11: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/11.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
GML wymiany danych przestrzennych
• Transport danych w sieci WWW – problem objętości
plików
• Możliwość wymiany danych pomiędzy dwoma stronami
znającymi schemat aplikacyjny.
• Schematy XSD zapewniają walidację wymienianych
danych
• Możliwość łatwej transformacji w inny schemat
aplikacyjny (harmonizacja danych)
• Schematy aplikacyjne GML w ramach dyrektywy
INSPIRE
• Usługi sieciowe WFS udostępniają dane przestrzenne w
formacie GML.
![Page 12: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/12.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
GML
GML określa kodowanie XML określonych klas pojęciowych
zdefiniowanych w normach ISO serii 19100:
• ISO/TS 19103 —Conceptual schema language (units of measure,
basic types)
• ISO 19107 —Spatial schema (geometry and topology objects)
• ISO 19108 —Temporal schema (temporal geometry and topology
objects, temporal reference systems)
• ISO 19109 —Rules for application schemas (features)
• ISO 19111 —Spatial referencing by coordinates (coordinate
reference systems)
• ISO 19123 —Schema for coverage geometry and functions
![Page 13: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/13.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Czym nie jest GML
• GML nie jest językiem prezentacji danych
przestrzennych:
– GML nie definiuje sposobu wyświetlania danych
przestrzennych.
– Aplikacje mogą dowolnie interpretować i wyświetlać
zawartość plików GML.
• GML nie jest językiem przetwarzania danych
przestrzennych:
– GML jest oparty na XML, który jest tylko językiem
opisu.
– Nie można za jego pomocą przeprowadzać analiz
przestrzennych.
![Page 14: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/14.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Wymiana danych pomiędzy geodezyjnych
W.Pachelski, A.Chojka , A.Zwirowicz, 2012
![Page 15: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/15.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Wymiana danych wariant A
Fragment rzeczywistości
Model pojęciowy
![Page 16: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/16.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Wymiana danych wariant B
Fragment rzeczywistości
Model rzeczywistości
/mapa/
Model pojęciowy
![Page 17: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/17.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Modelowanie danych przestrzennych
![Page 18: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/18.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Model relacyjny v Model obiektowy
![Page 19: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/19.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Obiektowo – relacyjna filozofia GIS
• W systemach IT schemat aplikacyjny jest niewidoczny dla użytkownika
• W systemach GIS dane przestrzenne są dostępne w oknie mapy i oknie danych
/tabelkach/
![Page 20: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/20.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Obiektowy GIS oparty na XML - wyzwanie przyszłości ?
![Page 21: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/21.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Zalety UML/XML/GML
Wybrane zalety:
• Naturalny sposób modelowania świata
• Projektowanie graficzne
• Możliwość automatycznego generowanie schematów
XSD
• Wykorzystanie technologii XML do wymiany danych
• Interoperacyjność
• Większe zrozumienie modelowanych obszarów przez
społeczność
• Modelowanie tylko treści za które się odpowiada w danej
dziedzinie
![Page 22: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/22.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Duża złożoność modeli UML/GML
http://wiki.ieee-earth.org/index.php?title=Documents/GEOSS_Tutorials/GEOSS_Provider_Tutorials/Web_Feature_Service_Tutorial_for_GEOSS_Providers/Section_2:_Introduction_to_the_Topic/Section_2.2_:_How_Interoperability_is_improved_through_the_use_of_the_server_service/2.2.2_:_Data_modeling_needs_%26_GML&highlight=gml
Model pojęciowy
Schemat aplikacyjny
Implementacja w systemie GIS
![Page 23: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/23.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Podsumowanie
• Dzisiaj nie ma odwrotu od GML i XML, podejście
to nie jest idealne /ani proste, ani zrozumiałe,
ani łatwe w użyciu/ ale nie ma alternatywy
• GUGiK podjął odważną i słuszną decyzję a
poszczególne modele baz danych muszą być
iteracyjnie ulepszane
• Istnieje wyraźna luka w edukacji /programie
nauczania na kierunkach geodezyjnych/
zagadnień związanych z modelowaniem w UML
i wykorzystania języka GML /z pominięciem
działań prof. W.Pachelskiego/
![Page 24: GML w praktyce geodezyjnejkonferencjagml.kon-dor.pl/prezentacje/01_Iwaniak... · zdefiniowanych w normach ISO serii 19100: • ISO/TS 19103 —Conceptual schema language (units of](https://reader034.vdocuments.mx/reader034/viewer/2022042201/5ea1901c459ab5371910a375/html5/thumbnails/24.jpg)
Konferencja „GML w praktyce”, 12 kwietnia 2013 r., Warszawa
Dziękuję za uwagę