Implementacja standardu GML w oprogramowaniu firmy INTERGRAPH Intergraph Corporation, Security, Government & Infrastructure Division (SG&I) Wydział Geodezji i Kartografii PW, Zakład Kartografii Bartłomiej Bielawski Konferencja GML w praktyce, Warszawa 12 kwietnia 2013 r
Kontekst zagadnienia Zastosowanie GML Oprogramowanie korporacyjne Oprogramowanie Intergraph Polska 2013 Intergraph Corporation 2
Kontekst zagadnienia GML(Game Maker Language) to język skryptowy używany do ustalania i wykonywania automatycznych akcji przez program w dowolnym momencie. W Game Makerze można go używać w czterech miejscach: Scripts, Execute a Piece of Code, Creation Code oraz przy ustawianiu tzw. klocków. Język ten ma składnię i strukturę przypominające dobrze znane języki programowania takie jak C++ czy Pascal. GML (vel SGML - Standard Generalized Markup Language) - międzynarodowy standard definiowania struktury różnorodnych typów dokumentów elektronicznych opartych na tagach i znacznikach, używany do archiwizowania danych hipertekstowych; regulowany normą ISO 8879:1986. SGML opracowany został w latach 60. w laboratoriach IBM przez Charlesa Goldfarba, Edwarda Moshera oraz Raymonda Lorie (inicjały ich nazwisk układają się także w akronim GML). W latach późniejszych wzorowano na nim koncepcję języka XML; SGML poddano adaptacji dla potrzeb Departamentu Obrony USA GML (Geography Markup Language) jest językiem opisu/modelowania danych dla systemów informacji geograficznej. Stanowi również format wymiany danych klasy GIS przez Internet. Ogólna koncepcja GML jest bardzo szeroka i obejmuje nie tylko obiekty wektorowe w prostym modelu wektorowym, ale również obiekty typu coverages czy dane pozyskiwane z sensorów. 2013 Intergraph Corporation 3
Zastosowanie GML Najważniejszymi cechami GML są: możliwość integracji wszystkich form reprezentacji informacji geograficznej otwartość i jawność specyfikacji zakres specyfikacji Określenie język w stosunku do specyfikacji GML nie jest przypadkowe i wskazuje na olbrzymie możliwości integracyjne tego rozwiązania. GML znajduje zastosowanie wszędzie tam, gdzie istnieje potrzeba zapisania informacji dotyczącej przestrzeni geograficznej nie tylko w GiK! GML jest wykorzystywany przez usługę WFS (Web Feature Services) 2013 Intergraph Corporation 4
Zastosowanie GML Najważniejszymi cechami GML są: uniwersalność modelu danych GML możliwość zastosowania w wielu kontekstach możliwość integracji wszystkich form reprezentacji informacji geograficznej otwartość i jawność schematu GML 2013 Intergraph Corporation 5
Zastosowanie GML Typy geometrii w GML 3.2.1 gml:arcbycenterpoint gml:polygon gml:point gml:circlebycenterpoint gml:surface gml:multipoint gml:arcstring gml:polyhedralsurface gml:arc gml:triangulatedsurface gml:circle gml:tin gml:arcstringbybulge gml:polygonpatch gml:arcbybulge gml:rectangle gml:bspline gml:triangle gml:bezier gml:parametriccurvesurface gml:clothoid gml:griddedsurface gml:cubicspline gml:cone gml:geodesicstring gml:cylinder gml:geodesic gml:sphere gml:linestringsegment gml:ring gml:offsetcurve gml:linearring gml:linestring gml:multisurface gml:curve gml:compositesurface gml:orientablecurve gml:solid gml:multicurve gml:multisolid gml:compositecurve gml:compositesolid gml:vectortype 6
Zastosowanie GML Typy geometrrii obsługiwane przez standardowe oprogramowanie GIS (komercyjne i otwarte) Point Multipoint Curve Multicurve Surface Multisurface Clothoid 7
Przykład Klotoida (gml:clothoid) 8
Przykład GML 9
Przykład 10
Oprogramowanie korporacyjne GeoMedia SDI Pro publikacja usług OGC i dedykowanych (EGIS) z uwzględnieniem bezpiecznego dostępu do danych (restrykcje geoprzestrzenne, czasowe, IP, zakresy IP) 2013 Intergraph Corporation 11
Oprogramowanie korporacyjne GeoMedia SDI Portal Integrowanie, prezentacja i analizy danych przestrzennych, serwowanych w postaci standardowych usług geoprzestrzennych OGC 2013 Intergraph Corporation 12
Oprogramowanie korporacyjne GeoMedia Web Map Publikacja usług WFS, kreator publikacji usług 2013 Intergraph Corporation 13
Oprogramowanie korporacyjne GeoMedia Professional wszechstronna platforma GIS 14
Oprogramowanie Intergraph Polska Kataster OnLine nowoczesny system do prowadzenia ewidencji gruntów i budynków Kataster OnLine (KOL). System KOL jest oparty na wieloletnich doświadczeniach twórców systemów EGB2000 i GeoKataster. Stanowi naturalną kontynuację tych produktów. Jednocześnie jest to system nowej generacji, oparty na najnowszych technologiach i trendach w tworzeniu systemów informatycznych. 15
Oprogramowanie Intergraph Polska Aplikacje kontrolne przygotowane na zlecenie GUGiK 16
Oprogramowanie Intergraph Polska Linia Technologiczna TBD - kompletny zestaw narzędzi do obsługi danych TBD w schematach 1.3, 2.0 oraz 3.0 GeoMapper ToolkitTBD Moduł kontroli BDOT10k 17
GML w TBD/BDT/BDOT10K 1.3 2.0 3.0 Wersja GML 2.1.2 2.1.2 3.2.1 Elementy złożone NIE NIE TAK Elementy wieloliczne NIE NIE TAK Atrybuty elementów (np. nilreason) NIE NIE TAK Typy geometryczne Punkt, Linia, Obszar Punkt, Linia, Obszar Punkt, Linia, Obszar Topologia GML NIE NIE NIE Odczyt oprogramowaniem COTS NIE TAK NIE Model relacyjny struktury danych TAK TAK NIE 18
QUESTIONS