Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton &...
-
Upload
jasmine-west -
Category
Documents
-
view
215 -
download
0
Transcript of Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton &...
Open Source Web Mapping Server Open Source Web Mapping Server ProductsProducts
(Spatially-enabled Internet applications)(Spatially-enabled Internet applications)
Rex Thaxton & Rex Thaxton & Jerry WorkmanJerry WorkmanMountain CAD CorporationMountain CAD Corporation
339 Sixth Ave.339 Sixth Ave.
South Charleston, WV 25303South Charleston, WV 25303
304-744-7911304-744-7911
mtncad.commtncad.com
Today’s MissionToday’s Mission
• Give you an understanding of the Give you an understanding of the capabilities of Open Source solutionscapabilities of Open Source solutions
• Not a substitute for a complete Not a substitute for a complete Enterprise SolutionEnterprise Solution
• Poor Man’s Enterprise GIS – NOTPoor Man’s Enterprise GIS – NOT
• Present mapping on the Web - YESPresent mapping on the Web - YES
What is Open SourceWhat is Open Source
• From opensource.org:From opensource.org:
– Open source is a development method Open source is a development method for software that harnesses the power of for software that harnesses the power of distributed peer review and distributed peer review and transparency of process. The promise of transparency of process. The promise of open source is better quality, higher open source is better quality, higher reliability, more flexibility, lower cost, reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. and an end to predatory vendor lock-in.
Why Open Source Software?Why Open Source Software?
• OSS is FreeOSS is Free– Price is tough to beat!Price is tough to beat!– ……but not a “whole” productbut not a “whole” product– Free as in free speech, not as in free Free as in free speech, not as in free
beer beer – No Vendor “lock-in”No Vendor “lock-in”– Commercial support availableCommercial support available
The PlayersThe Players
• UMN MapServerUMN MapServer– Ka-MapKa-Map
• MapGuide Open SourceMapGuide Open Source
• Google Maps APIGoogle Maps API
• Yahoo, Microsoft Virtual EarthYahoo, Microsoft Virtual Earth
• OpenLayersOpenLayers
• Deegree and othersDeegree and others
UMN MapServerUMN MapServer
•““MapServer is an MapServer is an Open SourceOpen Source development development environment for building spatially-enabled internet environment for building spatially-enabled internet applications. “applications. “•Supports industry standard data formats and spatial Supports industry standard data formats and spatial databasesdatabases•On-the-fly feature classification On-the-fly feature classification •Sophisticated rule-based labeling Sophisticated rule-based labeling •On-the-fly projection for both raster and vector data On-the-fly projection for both raster and vector data •Provides a wide variety of spatial and attribute-Provides a wide variety of spatial and attribute-based queries based queries •Supports popular Open Geospatial Consortium Supports popular Open Geospatial Consortium (OGC) standards including WMS, WFS and WCS (OGC) standards including WMS, WFS and WCS •Leverages best-of-breed open source geospatial Leverages best-of-breed open source geospatial technologies such as GDAL/OGR, PostGIS and PROJ.4 technologies such as GDAL/OGR, PostGIS and PROJ.4 •Integrates with popular front-end environments such Integrates with popular front-end environments such as ka-Map, Chameleon, Mapbender, MapBuilder and as ka-Map, Chameleon, Mapbender, MapBuilder and CartowebCartoweb
MapServerMapServerFast, Reliable, MatureFast, Reliable, MatureAuthoring Tools Authoring Tools
Text EditorText EditorMapbenderMapbender
Server component for Ka-MapServer component for Ka-MapWMS ServerWMS ServerRandolph County DemoRandolph County Demo
Ka-MapKa-Map“ka-Map ("ka" as in ka-boom!) is an open source project that “ka-Map ("ka" as in ka-boom!) is an open source project that is aimed at providing a JavaScript API for developing highly is aimed at providing a JavaScript API for developing highly interactive web mapping interfaces using features available in interactive web mapping interfaces using features available in
modern web browsers.”modern web browsers.” • Combines MapServer, phpMapScript, and AJAXCombines MapServer, phpMapScript, and AJAX
• Just point it at a MapServer map fileJust point it at a MapServer map file
• Caches image tiles on the server and the client.Caches image tiles on the server and the client.
• Ka-Map DemoKa-Map Demo
• Fayette Tax Maps DemoFayette Tax Maps Demo
MapGuide Open SourceMapGuide Open Source
“MapGuide Open Source is a web-based platform that enables users “MapGuide Open Source is a web-based platform that enables users to quickly develop and deploy web mapping applications and to quickly develop and deploy web mapping applications and geospatial web services. MapGuide features an interactive viewer geospatial web services. MapGuide features an interactive viewer that includes support for feature selection, property inspection, map that includes support for feature selection, property inspection, map tips, and operations such as buffer, select within, and measure.” tips, and operations such as buffer, select within, and measure.”
• Nice Windows install packagesNice Windows install packages
• Not truly open source MapGuide Not truly open source MapGuide Studio is really necessaryStudio is really necessary
• Fayette County DemoFayette County Demo
MGOS FeaturesMGOS Features
• Offers an AJAX Viewer (pure DHTML no plug-in Offers an AJAX Viewer (pure DHTML no plug-in required) or a vector-based DWF Viewer (requires required) or a vector-based DWF Viewer (requires an ActiveX Control) with a common user interface an ActiveX Control) with a common user interface and JavaScript API and JavaScript API
• AJAX Viewer offers a tiled map display for smooth AJAX Viewer offers a tiled map display for smooth navigation navigation
• Allows feature selection by point, rectangle, radius, Allows feature selection by point, rectangle, radius, or polygon with immediate feedback or polygon with immediate feedback
• Displays feature properties in multi-line tool tips Displays feature properties in multi-line tool tips • Displays properties of the selected feature in a Displays properties of the selected feature in a
property browser panel property browser panel • Supports feature buffering, querying features that Supports feature buffering, querying features that
fall within selected polygons, and a tool for fall within selected polygons, and a tool for measuring distance measuring distance
• Provides printing and plotting support Provides printing and plotting support
Google Maps APIGoogle Maps API• Google provides your base map.Google provides your base map.
• Google provides your user interface.Google provides your user interface.
• Layer data on top (e.g. KML, WMS)Layer data on top (e.g. KML, WMS)
• Search, Driving Directions built in.Search, Driving Directions built in.
• Mash-UpsMash-Ups
• Limited scale range (zoom in)Limited scale range (zoom in)
• VideoVideo
• Locator DemoLocator Demo
• WV Flood ZonesWV Flood Zones
Yahoo Maps APIYahoo Maps APIMicrosoft Virtual Earth APIMicrosoft Virtual Earth API
• Similar to Google…Similar to Google…
• Internet Mapping Engine ComparisonInternet Mapping Engine Comparisonss
OpenLayersOpenLayers
• Can use data from any sourceCan use data from any source
• No server required – all JavaScriptNo server required – all JavaScript
• Use other peoples’ data including Google, Use other peoples’ data including Google, Yahoo, VirtualEarth, Google Earth KML, Yahoo, VirtualEarth, Google Earth KML, WMS servers (e.g. DEP,WVGIS)WMS servers (e.g. DEP,WVGIS)
• OpenLayers DemoOpenLayers Demo
Static MapsStatic Maps
• HTML ImageMapHTML ImageMap
• PDFPDF
• DWFDWF
• Assessor Tax Maps DemoAssessor Tax Maps Demo