1 / 34

OpenGIS Web Feature Services om kadastrale data te bewerken

OpenGIS Web Feature Services om kadastrale data te bewerken. Afstudeervoordracht - 14 mei 2004 Thijs Brentjens – GISt, TU Delft. Inhoud. Probleemstelling Web Feature Services Case study Analyse Conclusies & aanbevelingen.

Download Presentation

OpenGIS Web Feature Services om kadastrale data te bewerken

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenGIS Web Feature Servicesom kadastrale data te bewerken Afstudeervoordracht - 14 mei 2004Thijs Brentjens – GISt, TU Delft

  2. Inhoud • Probleemstelling • Web Feature Services • Case study • Analyse • Conclusies & aanbevelingen Probleemstelling - Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  3. Probleemstelling GIS client GIS client I N T E R N E T weer GeoData WTOS GeoData Bank GeoData Probleemstelling - Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  4. Probleemstelling • Bevragen én bewerken geografische objecten • Uitwisselen wijzigingen in geodatabases • Fouten melden in navigatiesystemen • Schetsen percelen • Nieuwe standaard: Web Feature Services Probleemstelling - Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  5. Probleemstelling Hoofdvraag: Hoe moeten geometrische transacties verwerkt worden in een gedistribueerde GIS omgeving met OpenGIS Web Feature Services? • Gedistribueerd GIS: internet • Geschiktheid Web Feature Services (WFS) Probleemstelling - Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  6. Geometrische transacties • Meerdere operaties op geodatabase • Geografische objecten • Wijzigen • Toevoegen • Verwijderen • Behandelen als één entiteit • Effecten operaties definitief als alle operaties geslaagd Probleemstelling - Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  7. Geometrische transacties • Validatie belangrijk • Object zelf • Object en zijn omgeving (topologie / andere ruimtelijke voorwaarden) Probleemstelling - Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  8. Web Feature Services • Standaard OpenGIS Consortium • Bevragen & bewerken geografische objecten (features) • Requests & responses • Normale web technologiën • HyperText Transfer Protocol (HTTP) • eXtensible Markup Language (XML) • Geography Markup Language versie 2.1.2 (GML) Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  9. Web Feature Services: GML • Standaard OpenGIS Consortium & ISO • Geografische informatie: • Modelleren • Opslaan • Transporteren • Internet • XML • Versie 2.1.2 Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  10. Web Feature Services: GML … <cad:grens fid="1"> <gml:LineString srsName="EPSG:28992"> <gml:coordinates> 107000.000,448949.999 107009.792,448937.759 </gml:coordinates> </gml:LineString> <cad:tmin>260218287</cad:tmin> <cad:tmax>0</cad:tmax> <cad:source>-</cad:source> <cad:quality>T1</cad:quality> </cad:grens> … Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  11. Web Feature Services • Basic WFS • Bevragen en ophalen geodata • Transactional WFS • Wijzigen • Toevoegen • Verwijderen • Locking Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  12. Web Feature Services Web Feature Server GetCapabilities WFS client Capabilities document (XML) DescribeFeatureType Feature definition (XML Schema) GetFeature GML Transaction (XML/GML) TransactionResponse (XML) Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  13. Web Feature Services Geometrische transacties: • Meerdere operaties op geodata • In één bewerking • Validatie belangrijk Web Feature Services: • Bevragen & bewerken geodata • Internet • Geography Markup Language 2.1.2 Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  14. Case study • Kadastrale transacties: • Reguliere overgang (a) • Samenvoegen (b) • Splitsen perceel (c) • Notaris schetst perceelsgrenzen bij akte • Splitsing = 1 lijn + 2 punten Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  15. Case study Editor • Kadastrale database • Transactional Web Feature Service • Ondergrond bijv.: Topografische data WFS T-WFS B-WFS LKI Top10 Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  16. Case study • Geo-data in Oracle Spatial 9i: • LKI: Grenzen & Percelen • Schetslaag: Grenzen en Percelen Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  17. Case study: Server • GeoServer • Open Source project • http://geoserver.sourceforge.net • Basic & Transactional WFS • Referentie voor OpenGIS • In ontwikkeling Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  18. Case study: Server • Java • Alle filters • Data uit: • Postgis/Postgres • Oracle Spatial • ESRI’s Shapefiles • ArcSDE Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  19. Case study: Client • Geen bestaande clients voor transacties • Basis: client TU Delft • Standaard web technologiën • Scalable Vector Graphics (SVG) • HTML & Javascript • XML • Uitgebreid voor Transactional WFS • Bewerken SVG • Java Server Pages Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  20. Case study: Client • Client = Browser + Web server Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  21. Case study: Demo Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  22. Case study: Demo • GeoMedia Viewer (Intergraph) • Basic WFS-client • Meer GIS-functionaliteit Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  23. Analyse Interoperabiliteit • Geldige GML uit GeoServer • Met generieke client server benaderd • Vaak kleine problemen  kwetsbaar • Niet volledige ondersteuning specificatie • Geen verbinding • Alleen bepaalde objecten Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  24. Analyse Interoperabiliteit • Voorbeeld: coördinaatsysteem GeoMedia Viewer Web client GeoMedia Viewer Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  25. Analyse Transacties • Flexibel, meerdere operaties • Als één entiteit versturen • Locking voor lange transacties • Locking van objecten • Geen lock van gebieden Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  26. Analyse Validatie & complexe data • In client en server validatie van niet-geometrische attributen mogelijk • Geometrie en ruimtelijke voorwaarden • “Slimme” server nodig • Regels niet op te halen  Geen validatie in client • Topologie: GML 2.1.2 schiet te kort • Geen mechanisme verkrijgen nieuwe object id’s • Foutmeldingen niet gestandaardiseerd Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  27. Analyse Applicatie logica • Regels specifiek voor een toepassing • Transactie structuur: Splitsing = 1 lijn + 2 punten • Oplossing: definities van structuur in XML Schema • Geen ondersteuning opvragen logica door client Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  28. Conclusies & aanbevelingen • WFS maakt bewerken geodata over internet mogelijk: • Interoperabiliteit tussen clients en servers • Ondersteuning voor transacties • Mist paar nuttige zaken • Problemen met complexe datasets • Client kan geen kennis krijgen van topologische datastructuur of ruimtelijke voorwaarden • GML 2.1.2 is niet geschikt voor complexe geodata Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  29. Conclusies & aanbevelingen Slotconclusie: Web Feature Services zijn zeer geschikt om geodata te bewerken via internet, maar er is nog te weinig ondersteuning voor transacties op complexe datasets. Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  30. Conclusies & aanbevelingen Aanbevelingen: • Onderzoek naar de ondersteuning voor (delen van) GML 3 • Standaardisatie algemene foutmeldingen • Operaties voor locken van gebieden en verkrijgen van nieuwe id’s • Onderzoek over applicatie logica en WFS Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  31. OpenGIS Web Feature Servicesom kadastrale data te bewerken Afstudeervoordracht - 14 mei 2004Thijs Brentjens – GISt, TU Delft

  32. Raw requests http://130.161.150.109:8080/client1_1/index.jsp Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  33. WFS vs. Andere GIS web services Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

  34. KVP requests & XML requests Keyword-Value-Pairs (KVP): http://www.kadaster.nl/wfs?request=GetFeature&featureid=grens.1 XML: <?xml version="1.0"?> <GetFeature version="1.0.0“service="WFS"xmlns="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc“xmlns:cad="http://www.someserver.com/cad" xmlns:xsi="http://www.w3.org/2001/XMLSchema-Instance" xsi:schemaLocation="http://www.opengis.net/wfs ../wfs/1.0.0/WFS-basic.xsd"> <Query typeName=“cad:grens"> <ogc:Filter> <ogc:FeatureId fid=“grens.1"/> </ogc:Filter> </Query> </GetFeature> Probleemstelling- Web Feature Services - Case study - Analyse - Conclusies & aanbevelingen

More Related