Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton &...

14
Open Source Web Mapping Server Open Source Web Mapping Server Products Products (Spatially-enabled Internet (Spatially-enabled Internet applications) applications) Rex Thaxton & Rex Thaxton & Jerry Workman Jerry Workman Mountain CAD Corporation Mountain CAD Corporation 339 Sixth Ave. 339 Sixth Ave. South Charleston, WV 25303 South Charleston, WV 25303 304-744-7911 304-744-7911 mtncad.com mtncad.com

Transcript of Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton &...

Page 1: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 2: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 3: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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.

Page 4: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 5: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 6: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 7: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 8: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 9: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 10: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 11: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 12: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

Yahoo Maps APIYahoo Maps APIMicrosoft Virtual Earth APIMicrosoft Virtual Earth API

• Similar to Google…Similar to Google…

• Internet Mapping Engine ComparisonInternet Mapping Engine Comparisonss

Page 13: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

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

Page 14: Open Source Web Mapping Server Products (Spatially-enabled Internet applications) Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.

Static MapsStatic Maps

• HTML ImageMapHTML ImageMap

• PDFPDF

• DWFDWF

• Assessor Tax Maps DemoAssessor Tax Maps Demo