SVG oriented Framework for Web Map Services PHPMy
SVG oriented Framework for Web Map Services PHPMy. WMS - an Open Source based, SVG oriented Framework for extended Web Map Services Prof. Dr. -Ing. Franz-Josef Behr University of Applied Sciences Stuttgart, Department of Geomatics, Computer Science and Mathematics, Schellingstraße 24, D-70174 Stuttgart 1 Prof. Dr. -Ing. Franz-Josef Behr
SVG oriented Framework for Web Map Services PHPMy. WMS Overview • Architecture • Overview over OGC‘s Web Map Service (WMS) • Key features of Scalable Vector Graphics (SVG) • Server side implementation • Client Implementations • Conclusion and Outlook 2 Prof. Dr. -Ing. Franz-Josef Behr
GIS (Map. Info, Geo. Media) Visualization Client "User Agent" Document root Static Documents Webserver http XML / SVG Viewer Internet http XML / SVG CGI protocol Server side Programs Dynamic Generation of SVG documents PHPMy. WMS SVG oriented Framework for Web Map Services Data preparation Architecture DBMS Prof. Dr. -Ing. Franz-Josef Behr 3
SVG oriented Framework for Web Map Services Get. Capabilities request PHPMy. WMS http: //www. gis-news. de/wms/getmapcap. php? VERSION=1. 1. 1&SERVICE=WMS&REQUEST=Get. Capabilities 4 Prof. Dr. -Ing. Franz-Josef Behr
SVG oriented Framework for Web Map Services PHPMy. WMS Get. Map request 1. 1&BBOX=189775. 33, 4816305. 37, 761662. 27, 5472414. 18&LAYERS=airports, ctybdpy 2&STYLES=, , &REQUEST=Get TH=800&HEIGHT=600&FORMAT=image/svg+xml&EXCEPTIONS=application/vnd. ogc. se_xml 5 Prof. Dr. -Ing. Franz-Josef Behr
SVG oriented Framework for Web Map Services PHPMy. WMS Get. Feature. Info request 6 Prof. Dr. -Ing. Franz-Josef Behr
Prof. Dr. -Ing. Franz-Josef Behr SVG oriented Framework for Web Map Services http: //www. carto. net/papers/svg/tuerlersee/ PHPMy. WMS Scalable Vector Graphics: Cartographic application 7
SVG oriented Framework for Web Map Services PHPMy. WMS Scalable Vector Graphics: Key features and benefits • • Recommendation of World Wide Web Consortium (w 3. org) Several profiles, including mobile profiles SVG Tiny (SVGT) and SVG Basic • Advantages – XML based, • combination with other XML technologies like XLink • True geo-data, used as visualization for GML • conformant to DOM, analysis & modification using Java. Script – Outstanding graphical quality – very attractive! – Accessibility and searchability 8 Prof. Dr. -Ing. Franz-Josef Behr
• • Increasing Browser support (Firefox, Opera) Plug-ins and Stand-alone viewer applications Mobile viewers Conversion from many GIS formats / systems PHPMy. WMS SVG oriented Framework for Web Map Services Scalable Vector Graphics: Key features and benefits II 9 Prof. Dr. -Ing. Franz-Josef Behr
Main components: – PHP based applications – Geo-Database (currently My. SQL) extents • extents SVG oriented Framework for Web Map Services PHPMy. WMS The WMS Server Tier Get. Capabilities Prof. Dr. -Ing. Franz-Josef Behr Get. Map, Get. Feature. Info 10
• Standard browsers (SVG enabled) • browser based WMS client (Java. Script based GUI) • Mobile client PHPMy. WMS SVG oriented Framework for Web Map Services The Client Tier 11 Prof. Dr. -Ing. Franz-Josef Behr
• Java. Script based GUI • Uses Asynchronous Java. Script and XML (AJAX) technology - asynchronous progress of data exchanging with servers as background process PHPMy. WMS SVG oriented Framework for Web Map Services Browser based WMS client 12 Prof. Dr. -Ing. Franz-Josef Behr
SVG oriented Framework for Web Map Services PHPMy. WMS Mobile client • WMS client for mobile devices implemented based on SVGT and Java 2 Micro Edition (J 2 ME). • Mobile WMS clients provides a graphical user interface typical functions for exploration of the map obtained from the WMS server – Server selection – zoom – Pan • • See PS III-1: Mobile GIS Technology 13 Prof. Dr. -Ing. Franz-Josef Behr
SVG oriented Framework for Web Map Services PHPMy. WMS on the Web • Supports SVG format as well as raster formats and SWF and PDF • Open Source • Homepage: http: //www. easywms. com • Additionally hosted at sourceforge. net • CVS repository 14 Prof. Dr. -Ing. Franz-Josef Behr
SVG oriented Framework for Web Map Services PHPMy. WMS Conclusion and Outlook • Prove of concept: SVG is well suited for storing, transforming, displaying and transferring geo-data. • Possible improvements : – Support of Styled Layer Descriptor (SLD) specification or userdefined symbolization. – Extension to cascading server. – LBS extension: User support like GSM-based positioning techniques, or GPS support would be helpful. – Extending browser based client – Adding additional services (like better Get. Feature support based on geo-coordinates) – Better sample data in the geo-database. 15 Prof. Dr. -Ing. Franz-Josef Behr
PHPMy. WMS SVG oriented Framework for Web Map Services Literature 16 Prof. Dr. -Ing. Franz-Josef Behr
- Slides: 16