MapGuide Open Source (MGOS) A powerful emerging open source technology for web based GIS development Kishore Patel Founder and President, CEO CyberSWIFT, LLC. Email: kishore.patel@cyber-swift.com Website: http://www.cyber-swift.com 2008 Ohio GIS Conference September 10-12, 2008 Crowne Plaza North Hotel Columbus, Ohio
Sources of information and content OSGEO Web Site Autodesk Web Site Good old Internet! - Acknowledgement
What is MapGuide Open Source MapGuide Open Source is a web-based platform that enables users to quickly develop and deploy web mapping applications and geospatial web services. - http://mapguide.osgeo.org/
What’s MapGuide Enterprise / Open Source? A new spatial application server that allows developers to quickly publish maps and spatial applications to the web. Components: Server Web Extensions (for application development) Studio (for map authoring) Viewers Site Administrator MapGuide OpenSource = open source version Autodesk® MapGuide Enterprise = commercial version Autodesk® MapGuide Studio = commercial authoring tool
What’s In MapGuide OpenSource? (open source version) Basic components Core server technology Web Extensions Viewers Site Administrator FDO providers for SDF and SHP FDO providers for ODBC, ArcSDE, MySQL, GDAL Raster, WMS, WFS Open source availability means Freely downloadable code Open, collaborative software development (to come) Provided under an open source license (LGPL)
Reasons to use MapGuide Open Source? Lower Cost of Ownership Support for the Linux operating system and Apache web server gives you a choice of platform, which can reduce your ongoing system costs. Also, the new Resource Database in Autodesk MapGuide Enterprise allows you to create libraries of layers that can be shared by many maps. Change the layer once and all of your maps are instantly updated. Apache Web Server Linux
Reasons to use MapGuide Open Source? Easier Data Access with FDO (Feature Data Objects) Easy Access to Geospatial Data (includes both vector and raster formats. It support ESRI SHP and SDF vector file format, ESRI ArcSDE, MySQL, Oracle Spatial, ODBC database formats etc ) Rich and Consistent Data Access Platform and Technology Neutrality Extensibility via Open Source Open to the World through OGC support
Broad Platform Support Deploy on… Develop with… Linux Microsoft Windows Serve with… Browse with… Apache Web Server Internet Explorer Mozilla Firefox Microsoft IIS
Flexible Viewing Options DWF AJAX Same Functionality Dynamic pan / zoom Scale-dependent detail Feature selection Tool tips and hyperlinks Vector based Raster based Print to scale Smooth pan / zoom Offline support Internet Explorer only Internet Explorer and Firefox
Server-Side Development $featureReader = $featureService->SelectFeatures( $featureResId, "Parcels", $queryOptions); while ($featureReader->ReadNext()) { $name = $featureReader->GetString('RNAME'); $geometry = $featureReader->GetGeometry('SHPGEOM'); $point = $geometry->GetCentroid(); . . . Write your application logic within your server environment … … to work with either viewer on any client. DWF AJAX
Integration and mashup with Google Maps/Google Earth By integrating Autodesk MapGuide Enterprise with Google Maps or Google Earth, you can use the publicly available data from Google with local data stored in an MapGuide environment for your application.
Polygon Fill Transparency Enhanced Stylization True Color Support Polygon Fill Transparency
Advanced Labeling Labels auto scale to fit the available space! Segmented lines are stitched together and labeled as one feature! Labels follow the path of the line!
Web Based Site Administration And there's more… Collect your geo-spatial data, author maps and layers, and create your application all in one central place – Autodesk MapGuide Studio SDF SHP Raster Images SQL Server ArcSDE MySQL ODBC Oracle WMS WFS Feature Data Objects Web Based Site Administration Support for Open Geospatial Standards Web Map Service Web Feature
What’s Autodesk® MapGuide Enterprise? (commercial version) Everything in the open source version, plus: Additional components Additional FDO functionality – Oracle, SQL Server Added features - commercial-grade projection support from Mentor Added value Quality assurance tested on specific platforms in specific configurations Documentation Product support through subscription program To be available in a box or via download
What’s Autodesk® MapGuide Studio? Developer-friendly authoring environment Modeled on popular web development tools Streamlined authoring Define rules for importing and converting data Thematic mapping definition Preview the layout and stylization Manage data access Integrate business logic written in PHP, ASP.NET or Java directly into the app and preview it within Studio
DEMO
Some Current Applications and Users San Francisco Urban Forest Mapping System http://www.sftreemap.org/ GIS System for the Hooghly District Election Department, District Magistrate’s office, India http://www.cyber-swift.com/hooghlygis/ GisKit, Municipality of Wijchen, The Netherlands http://www.giskit.nl/ Use of Renewable Energy Sources in the state of Jharkhand, India http://www.cyber-swift.com/jredagis/ Indonesian Rehabilitation and Reconstruction Board - Housing project for displacement of tsunami victims
Additional Information http://mapguide.osgeo.org/ - OSGeo MapGuide site http://www.mapguide.com/ - Autodesk MapGuide site http://fdo.osgeo.org/ - OSGeo Feature Data Object (FDO) site http://trac.osgeo.org/mapguide/wiki/maestro - OSGeo Maestro site http://www.cyber-swift.com/autodesk_mapguide.htm - MapGuide Info on CyberSWIFT site
Thank You Kishore Patel CyberSWIFT, LLC. kishore.patel@cyber-swift.com