Interoperabilita Web Feature Service Jan Růžička,

Slides:



Advertisements
Podobné prezentace
Geoportál Implementace INSPIRE v ČR Enviro-i-forum, Zvolen, Jitka Faugnerová Jiří Kvapil 1.
Advertisements

CXPath Dotazování nad heterogenními XML zdroji s pomocí konceptuálního schéma Jan Vávra, 21. dubna 2004
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
Aplikační a programové vybavení
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Informatika pro ekonomy II přednáška 11
T OOL FOR C OLLABORATIVE XML S CHEMA I NTEGRATION Jiří Meluzín.
INSPIRE Metadata Štěpán Kafka. Draft Implementing Rules Profil pro vyhledávání Obsah/vyhledávání (směrnice INSPIRE) a)Souhlas prostorových dat s implementačními.
SOAP Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Webové mapové služby OGC v praxi Ing. Stanislav Holý RNDr. Štěpán Kafka Help service remote sensing, ISSS
Referát č. 17 Tabulkový procesor
Vypracoval: Ondřej Dvorský Třída: VIII.A
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Návrh a tvorba WWW Cvičení 4
Dokumentace objektů a zveřejnění funkcí
Metadata a metainformační systémy (seminář)
SMS z Alephu praktické zkušenosti na UK Praha RNDr. Vladimír Pávek Ústav výpočetní techniky UK.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy II Přednáška č. 9. Transakce je logická jednotka práce sestávající z jednoho nebo více SQL příkazů, které jsou atomické z hlediska.
GIS??? Ve státní správě Karel Charvát. GIS?????? Je správné používat v souvislosti s využíváním prostorových informací ve státní správě, ale i v komerčním.
Srovnání standardů CEN, FGDC a ISO pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
ESB Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Technické řešení Mapových služeb Portálu veřejné správy Jiří Kvapil.
Updating and maintenance of data models in ModelBuilder GIS Ostrava 2005 Dr. Ing. Jarmil Vyčítal Hydroprojekt CZ, a.s.
Posouzení možnosti využití ArcIMS pro prezentaci rozsáhlých rastrových dat Diplomová práce Vedoucí: Dr. Ing. Bronislava Horáková Zpracovatel:Tomáš Ježek.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Automatizovaná podpora výběru nástroje pro dobývání znalostí Jakub Štochl.
XQuery Dotazovací jazyk XML Daniel Privalenkov. O čem bude prezentace Nutnost dotazovacího jazyku v XML Rychlý přehled XQuery Několik příkladů.
Web Services Introduction
MAPOVÝ SERVER PRO MĚSTO VAMBERK Vedoucí práce: Ing. Jan Růžička Ph.D. Řešitel: Jaroslav Poláček.
Srovnání standardů CEN, FGDC ISO a ISVS pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu.
Systém evidence nemovitého majetku kraje Vysočina
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
Kam kráčí GeoWeb? Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Vysoká škola báňská - Technická univerzita Ostrava Hornicko-geologická fakulta Institut ekonomiky a systémů řízení obor Geografické informační systémy.
AVT - projekt Tvorba rozhraní pro WMS server. GIS informační systém pro získávání, ukládání, analýzu a vizualizaci prostorových dat součásti: – Hardware.
Delphi a databáze MS SQL Server.
WSDL Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
PHP a Webové služby Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu, Ostrava-Poruba,
WMS a WFS Jan Růžička, Michal Šeliga Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Prezentace diplomové práce
Návrh systému sdílení GIS dat v rámci společnosti MND,a. s. Vedoucí Ing. Jan Růžička Ph.D.
Jan Růžička, Leden /01/05 Proč pro prezentaci prostorových dat využívat nástrojů WWW Nízké náklady na vybavení klientského počítače Snadné zvýšení.
Zpracovatel : Bařinka Antonín Vedoucí : Dr.Ing. Horák Jiří Konzultant : RNDr. Jiří HIESS Vysoká škola báňská- Technická univerzita Ostrava Hornicko-geologická.
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
Interoperabilita v GIS podle specifikací OGC Geoinformatics CTU 2006 Radek Sklenička.
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
Úvod do PostGIS Jan Ježek.
MIDAS – krátké představení Jan Růžička Institut ekonomiky a systémů řízení, odd. GIS Hornicko – geologická fakulta, VŠB-TU Ostrava 17.listopadu,
Zpřístupnění geodat v rámci veřejné zprávy prostřednictvím Webových mapových služeb (WMS) Josef Havaš, INTERGRAPH ČR.
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK
Mapové servery v lesnictví Připravil: Jakub Štrbík DIPLOMOVÁ PRÁCE Mendelova zemědělská a lesnická univerzita v Brně LESNICKÁ A DŘEVAŘSKÁ FAKULTA.
APLIKOVANÁ GEOINFORMATIKA
Výměnný formát DTM DMVS
Open GeoWeb ?.
Interoperabilita Interoperabilita na úrovni dat
Značkovací jazyky Začínáme.
Seminář 11 DHCP + HTTP + IPTABLES
Interoperabilita Interoperabilita na úrovni metadat
Protokol HTTP (Hypertext Transfer Protocol)
Interoperabilita ISO 19115, ISO Jan Růžička,
Add-ins pro ArcGIS Add-ins pro ArcGIS Jan Růžička
Interoperabilita GML – Geography Markup Language
Doc. RNDr. Eva Mičietová, PhD.
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Interoperabilita Web Feature Service Jan Růžička, jan.ruzicka@vsb.cz Připraveno pro seminář v rámci konference GIS Ostrava 2007, 28.1.2007

WFS - Popis Standardizovaný způsob jak získat vektorová data z mapového (datového) serveru Request (požadavek) – parametry (XML/GML/Filter) Response (odpověď) – popis (XML) nebo data (XML/GML) HTTP, POST, GET Nově SOAP (1.1.0)

WFS - Schéma

WFS - Operace GetCapabilities DescribeFeatureType GetFeature, GetGMLObject LockFeature, GetFeatureWithLock Transaction – Insert, Update, Delete

WFS - Typy Basic (GetCapabilities, DescribeFeatureType, GetFeature) Transactional (Basic + LockFeature, Transaction) Operace GetGMLObject, GetFeatureWithLock jsou doplňením

WFS – GetFeature – Request <?xml version="1.0" ?> <wfs:GetFeature service="WFS" version="1.1.0" outputFormat="text/xml; subtype=gml/3.1.1" xmlns:myns="http://www.someserver.com/myns" ...> <wfs:Query typeName="myns:InWaterA_1M"> <ogc:Filter> <ogc:GmlObjectId gml:id="InWaterA_1M.1234"/> </ogc:Filter> </wfs:Query> </wfs:GetFeature>

WFS – GetFeature – Response - schema <xsd:element name="FeatureCollection" type="wfs:FeatureCollectionType" substitutionGroup="gml:_FeatureCollection"/> <xsd:complexType name="FeatureCollectionType"> <xsd:complexContent> <xsd:extension base="gml:AbstractFeatureCollectionType"> <xsd:attribute name="lockId" type="xsd:string" use="optional"/> <xsd:attribute name="timeStamp" type="xsd:dateTime" use="optional"/> <xsd:attribute name="numberOfFeatures" type="xsd:nonNegativeInteger" use="optional"/>

WFS – GetFeature – Response <wfs:FeatureCollection ...> <gml:boundedBy> ... </gml:boundedBy> <gml:featureMember> <Hydro gml:id="Hydrography.450"> <geoProp> <gml:Point srsName="http://www.opengis.net/gml/srs/eps g.xml#63266405"> <gml:pos>10 10</gml:pos> </gml:Point> </geoProp> <depth>565</depth> </Hydro> </gml:featureMember>

WFS – Možnosti filtrace Elementy – jako GML Prostorové operace - BBOX, Equals, Disjoint, Intersects, Touches, Crosses, Within, Contains, Overlaps, Beyond, ... Logické operátory Operátory porovnání Aritmetické funkce – min, max, sin, cos, tan

WFS – DescribeFeatureType Vrací popis typu geoprvku V podstatě XSD (GML application schema) Využití pro Insert, Update a Get

WFS – LockFeature Uzamčení geoprvku (geoprvků) Filter GetFeaturesWithLock

WFS – Transakce Nejdříve LockFeature Insert – GML kolekce Update – GML + jasná identifikace (jmený prostor:skupina.id) Delete - jasná identifikace (jmený prostor:skupina.id)

WFS – Výjimky Několik možných výjimek (exceptions) Např. nelze zamknout geoprvky, filter je chybně definován, požádáno o operaci, která není podporována předána hodnota parametru, která není očekávána ...

WFS – GetCapabilities - Request <?xml version="1.0" encoding="utf-8" ?> <GetCapabilities xmlns=”http://www.opengis.net/wfs” service="WFS" version="1.0.0"/>

WFS – GetCapabilities – Response - root <?xml version="1.0" encoding="UTF-8"?> <wfs:WFS_Capabilites xmlns:ows="http://www.opengis.net/ows" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchem a-instance" xsi:schemaLocation="http://www.opengis.net /wfs ../wfs.xsd" version="1.1.0" updateSequence="0">

WFS – GetCapabilities – Response - Sekce Identifikace (Typ, Verze, Klíčová slova, Abstrakt, Platby, Omezení přístupu) Poskytovatel (Kontaktní místo, Adresa, ...) Operace (Seznam operací a jejich možných parametrů a omezení) TypObjektů (Popis, Název, MetadataURL, EPSG, Box) TypGML, Seznam GML prvků (Popis, Název, Verze, Seznam GML prvků) Možnosti filtrování (Seznam podporovaných operací)

WFS – XPath Jazyk pro určení místa v XML dokumentu Možnost definovat reference v popisu geoprvků (feature type) Základní podpora pro WFS

WFS – Native Element, který umožňuje zasílat instrukce srozumitelné pro konkrétní implementaci Např. možnost zasílat klíče pro ověření autenticity uživatele nebo spouštět specifické příkazy <Native vendorId="Oracle" safeToIgnore="True">ALTER SESSION ENABLE PARALLEL DML</Native>

WFS – Implementace - Server UMN MapServer GeoServer (včetně Transactional) ArcIMS MapGuide GeoMedia Web Map ...

WFS – Implementace - Klient uDIG OpenJUMP ArcGIS Desktop 9.2 GeoMedia ...

Použité zdroje OGC. WFS OGC. Filter Encoding