Presentation is loading. Please wait.

Presentation is loading. Please wait.

EXPERIENCES WITH WFS-T IN THE DUERO INFORMATION SYSTEM Editing geometries and tracking changes Javier Fernández Pereira WISE TG Meeting - Madrid, June.

Similar presentations


Presentation on theme: "EXPERIENCES WITH WFS-T IN THE DUERO INFORMATION SYSTEM Editing geometries and tracking changes Javier Fernández Pereira WISE TG Meeting - Madrid, June."— Presentation transcript:

1 EXPERIENCES WITH WFS-T IN THE DUERO INFORMATION SYSTEM Editing geometries and tracking changes Javier Fernández Pereira WISE TG Meeting - Madrid, June 7th 2010

2 MÍRAME-IDEDuero / WFS-T Editing CONTENTS INTRODUCTION INTRODUCTION PROPOSED ARCHITECTURE. ALTERNATIVES Server software Client software SOME RESULTS Editing User Authentication Change History CONCLUSIONS FURTHER DEVELOPMENTS

3 MÍRAME-IDEDuero / WFS-T Editing MIRAME-IDEDuero INTRODUCTION

4 MÍRAME-IDEDuero / WFS-T Editing Capabilities already available within the Duero Information System: Map service (WMS) : Feature service (WFS): Get capabilities service: W&request=GetCapabilities&version=2.0.2 Catalog service (CSW) : Nomenclator service (WFS-G): BACKGROUND: INTRODUCTION

5 MÍRAME-IDEDuero / WFS-T Editing CURRENT SITUATION INTRODUCTION ALFANUMERIC DATA Registered users Edition capabilities Change approval workflow Change history GEOGRAPHIC DATA Free access Online edition not available Manual Workaround: BUT CHANGES NOT REGISTERED

6 MÍRAME-IDEDuero / WFS-T Editing GOALS ENHANCE MIRAME IDE-DUERO SO THAT USERS CAN EDIT GEOGRAPHIC INFORMATION AS NEEDED GUARANTEE DATA INTEGRITY User authentication Change approval workflow Change history And OpenSource… INTRODUCTION

7 MÍRAME-IDEDuero / WFS-T Editing CONTENTS INTRODUCTION PROPOSED ARCHITECTURE. ALTERNATIVES Server software Client software SOME RESULTS Editing User Authentication Change History CONCLUSIONS FURTHER DEVELOPMENTS

8 MÍRAME-IDEDuero / WFS-T Editing ARCHITECTURE Web Browser Oracle (+Spatial) MIRAME Web App Web Viewer MapServer Desktop Client WFS-T server WFS-T WMS HTTP SQL ARCHITECTURE Others

9 MÍRAME-IDEDuero / WFS-T Editing ARCHITECTURE Desktop Client WFS-T server WFS-T ARCHITECTURE CLIENT gvSIG uDIG ArcGIS Server SERVER Degree GeoServer

10 MÍRAME-IDEDuero / WFS-T Editing SERVERS - Degree Bonn University, Geography Department OpenSource: GNU LPGL J2EE technology Good OGC support although not 100% conformity: WMS, WFS(-T), WCS, CSW, WPS, SOS… WFS well supported and tested Unfriendly installation and configuration ARCHITECTURE

11 MÍRAME-IDEDuero / WFS-T Editing SERVERS - GeoServer TOPP – The Open Planning Project – GeoTools OpenSource: GNU LGPL J2EE technology GeoServer 1.3 WFS-T compliant – 100% Compliant ! Proposal for versioning (not standard) Easy configuration (web console) Supports many storage repositories (Oracle, PostGIS…) WFS-T atomic transactions ARCHITECTURE

12 MÍRAME-IDEDuero / WFS-T Editing SERVER COMPARISON SUMMARY GeoServerdeegree Current Release TechnologyJava WMS supportWMS WFS supportWFS WFS-T supportWFS-T OGC complianceGeoServer 1.3GeoServer 1.3: WFS(T) (compliant) WFS (compliant) GeoServer 1.5GeoServer 1.5. WCS 1.0 (compliant) deegree WMS WMS (compliant) deegree WMS 2.1.0deegree WMS 2.1.0: WMS (compliant) WMS (compliant) WFS-T compliance 100% compliant WFS(T) Partially compliant VersioningOwn versioning systemNot available AuthenticationACEGIIGeoSecurity ARCHITECTURE

13 MÍRAME-IDEDuero / WFS-T Editing CLIENT – gvSIG Generalitat Valenciana OpenSource – GPL Large user base WFS-T support Experimental Unable to make it work tested with latest stable release, 1.9 Build 1253 Author of WFS-T plugin declared it non-functional Only read capabiliy implemented ARCHITECTURE

14 MÍRAME-IDEDuero / WFS-T Editing CLIENT – uDig Eclipse Based desktop GIS tool OpenSource: LPGL Less commonly used than gvSIG WFS-T support Compliant It works! (uDig 1.2 RC 3) ARCHITECTURE

15 MÍRAME-IDEDuero / WFS-T Editing CLIENT – ArcGis Server 9.3 ESRI license needed Static management of WFS service request WFS-T support Direct read or with conversion from GML to geodatabase ArcMap does not have a mechanism for transactional WFS- editing. Versioning: reconcile and post ARCHITECTURE

16 MÍRAME-IDEDuero / WFS-T Editing CLIENT COMPARISON SUMMARY gvSIGuDigArcGis Tested Release 1.9 build RC39.3 TechnologyJavaJava + EclipseApi Flex WFS-T support Read onlyFullRead only Editing capabilit ies GoodBasicGood ARCHITECTURE

17 MÍRAME-IDEDuero / WFS-T Editing CONTENTS INTRODUCTION PROPOSED ARCHITECTURE. ALTERNATIVES Server software Client software SOME RESULTS Editing User Authentication Change History CONCLUSIONS FURTHER DEVELOPMENTS

18 MÍRAME-IDEDuero / WFS-T Editing FEATURES - EDITING Workflow 1. In uDig user connects to WFS-T server (GeoServer) 2. uDIG requests features from server using WFS-T 3. User edits features locally using basic editing capabilities of uDig 4. User clicks on Send Changes button 5. User types user and password 6. uDig sends WFS-T requests to GeoServer 7. GeoServer writes modified data in DB RESULTS

19 MÍRAME-IDEDuero / WFS-T Editing Prototype

20 MÍRAME-IDEDuero / WFS-T Editing

21

22

23

24

25

26

27

28

29 FEATURES – USER AUTHENTICATION GeoServer uses its own authentication scheme File-based: user.properties and service.properties MIRAME IDE-Duero has a proprietary authentication scheme Web admin console to manage users and roles New roles defined in DB for geometry editing Agent that synchronizes MIRAME IDE-Duero users with geoserver authentication files Passwords stored using MD5 encription RESULTS

30 MÍRAME-IDEDuero / WFS-T Editing FEATURES – CHANGE HISTORY

31 MÍRAME-IDEDuero / WFS-T Editing CHANGE APPROVAL PROCESS RESULTS EDITION FINISHED QC/QA PROCESS NEW LAYER DISCARD OLD LAYER HISTORIC LAYER PUBLIC LAYER INTERMEDIATE TABLE OKNO OK

32 MÍRAME-IDEDuero / WFS-T Editing CHANGE HISTORY Supports feature changes Points Lines Polygons Follows GIS Guide Recommendations Predecesor reference Limitations Doesnt support complex operations (split, merge) RESULTS OLD LAYER HISTORIC LAYER

33 MÍRAME-IDEDuero / WFS-T Editing GIS GUIDE RECOMMENDATIONS Appendix 9 – Management of Identifiers Cases specified New object (ID11); Object deleted (ID5); Split (ID4 into ID8 and ID9); Merge (ID3 and ID2 to ID7); Geometry change; possible cases: ID remains the same; small change (change of geometry only) (ID1); Large geometry change – new (ID6 to ID10). RESULTS

34 MÍRAME-IDEDuero / WFS-T Editing GIS GUIDE RECOMMENDATIONS Appendix 9 – Management of Identifiers Cases covered by MIRAME IDE- Duero implementation: New object (ID11); Object deleted (ID5); Split (ID4 into ID8 and ID9); Merge (ID3 and ID2 to ID7); Geometry change; possible cases: ID remains the same; small change (change of geometry only) (ID1); Large geometry change – new (ID6 to ID10). ? ? RESULTS

35 MÍRAME-IDEDuero / WFS-T Editing CONTENTS INTRODUCTION PROPOSED ARCHITECTURE. ALTERNATIVES Server software Client software SOME RESULTS Editing User Authentication Change History CONCLUSIONS FURTHER DEVELOPMENTS

36 MÍRAME-IDEDuero / WFS-T Editing CONCLUSIONS Server Component GeoServer – good choice Client Component gvSIG currently not feasible (no WFS-T support) uDIG basic editing capabilities WFS-T supported Integration User Authentication - EASY Change History - CHALLENGING CONCLUSIONS

37 MÍRAME-IDEDuero / WFS-T Editing CONTENTS INTRODUCTION PROPOSED ARCHITECTURE. ALTERNATIVES Server software Client software SOME RESULTS Editing User Authentication Change History CONCLUSIONS FURTHER DEVELOPMENTS

38 MÍRAME-IDEDuero / WFS-T Editing FURTHER DEVELOPMENTS Implement the rest of cases for management of identifiers Visualization of differences between original and edited version.

39 MÍRAME-IDEDuero / WFS-T Editing THANKS FOR YOUR ATTENTION


Download ppt "EXPERIENCES WITH WFS-T IN THE DUERO INFORMATION SYSTEM Editing geometries and tracking changes Javier Fernández Pereira WISE TG Meeting - Madrid, June."

Similar presentations


Ads by Google