25
Internet Map Servers ( Web GIS ) Longley et al., Chapter 11

Internet Map Servers ( Web GIS )

  • Upload
    yank

  • View
    32

  • Download
    1

Embed Size (px)

DESCRIPTION

Internet Map Servers ( Web GIS ). Longley et al., Chapter 11. Paper Map Publishing. User Request. Data Gathering. Data Formatting. Data Processing. Map Formatting. Map Production. User Response. Graphics courtesy of Aaron Racicot, Ecotrust. Web Map Publishing. Web User Request. Web - PowerPoint PPT Presentation

Citation preview

Page 1: Internet Map Servers ( Web GIS )

Internet Map Servers( Web GIS )

Longley et al., Chapter 11

Page 2: Internet Map Servers ( Web GIS )

Paper Map Publishing

Data Gathering

Data Formatting

Data Processing

Map Formatting

Map Production

User Request

User Response

Graphics courtesy of Aaron Racicot, Ecotrust

Page 3: Internet Map Servers ( Web GIS )

Web Map Publishing

Map Formatting

Map Production

Web User Request

Web User Response

StaticData Storage

WebService

s

Graphics courtesy of Aaron Racicot, Ecotrust

Page 4: Internet Map Servers ( Web GIS )

From Desktop to ServerArcIMS (Internet Map Server) “web mapping” “web GIS”

ArcWeb - customized web GIS servicesESRI Image Server

ArcSDE - database storage (IBM, Oracle, Informix, Microsoft SQL Server)

ArcGIS Server - “distributed GIS” (now includes ArcIMS)

ESRI Tracking Server

Page 5: Internet Map Servers ( Web GIS )

“Internet Map Server”• no data or software are transmitted

• only answers to queries (based on geocoding)

Page 6: Internet Map Servers ( Web GIS )

maps.google.com

Page 7: Internet Map Servers ( Web GIS )

nationalgeographic.com/mapmachine

Page 8: Internet Map Servers ( Web GIS )

Map Server yes, but Web GIS also

answers to queries in map form, coupled with

• data to download

• simple analysis

www.coastalatlas.net

Page 9: Internet Map Servers ( Web GIS )

ArcIMS Architecture

(ESRI 2002b)

Page 10: Internet Map Servers ( Web GIS )

ArcIMS Components• Client-side components– ArcIMS HTML Viewer

– ArcIMS Java Viewer

– Metadata Explorer

• Server-side components– ArcIMS Spatial Server – ArcIMS Application Server

– ArcIMS Connectors– Web Server

Slide courtesy of Kuuipo Walsh, OSU INR

Page 11: Internet Map Servers ( Web GIS )

Virtual Research Vessel scallywag.science.oregonstate.edu/website/epr_

html/viewer.htm

Page 12: Internet Map Servers ( Web GIS )

COMCIscallywag.science.oregonstate.edu/website/

comci/viewer.htm

Virtual Oregon (Metadata Explorer)

digitalcollections.library.oregonstate.edu/virtualoregon/

Page 13: Internet Map Servers ( Web GIS )

Distributed Servers/Clients

• What if the parts of a map come from different servers?

• GlobeXplorer -www.globexplorer.com– map from MapQuest – image from archive

• ArcMap in ArcGIS 9.x– Data from Geography Network– Mapping & analysis from YOU in ArcGIS

Page 14: Internet Map Servers ( Web GIS )

New Geospatial Worlds

• Customized apps in Desktop World– AML in the old Arc/Info– Avenue in ArcView 3.x– MDL in Intergraph– Couple all these with data– Purchase db, write customized code to geocode, get coordinate, put symbol on map

• Web World is different– Embed call to web service– Send address in XML (Extensible Markup Language) or SOAP (Simple Object Access Protocol)

– Web service itself returns location

Page 15: Internet Map Servers ( Web GIS )

Applications Unlimited

• Bridges apps on desktop, server, web, etc. (ArcWeb)

• .NET - a Microsoft programming environment– Closely coupled to MS server family– MS “back-office”1. OS: Windows2. Env: Common Language Runtime (CLR)3. Dbs/Web: ADO.NET, ASP.NET4. Languages: Visual Basic, C++, C#,

Page 16: Internet Map Servers ( Web GIS )

J2EE

• J2EE - Sun’s Java 2 Platform Enterprise Edition– More interoperable, works w/ many

different databases, toolkits1. OS: Windows, Solaris, Linux, OS X,

others2. Env: Java Virtual Machine (JVM)3. Dbs/Web: SWING, Enterprise Java

Beans, Java Server Pages, JDBC4. Languages: Java, C++, C#

Page 17: Internet Map Servers ( Web GIS )

So What About Open Source?

Four basic freedoms (The Free Software Foundation):

The freedom to run the program, for any purpose.

The freedom to study how the program works, and

adapt it to your needs. Access to the source code is a

precondition for this.

The freedom to redistribute copies so you can help

your neighbor.

The freedom to improve the program, and release

your improvements to the public, so that the

whole community benefits. Access to the source code is

a precondition.

Slide courtesy of Aaron Racicot, Ecotrust

Page 18: Internet Map Servers ( Web GIS )

Open Source GIS - Server Tools

GRASS GIS

GDAL/OGR (raster translator)

R-Statistics

postgis.refractions.net/mapserver.gis.umn.edu

gdal.maptools.orgwww.geotools.org

grass.itc.itwww.r-project.org

Slide courtesy of Aaron Racicot, Ecotrust

Page 19: Internet Map Servers ( Web GIS )

Open Source GIS – Server Tools• Pro’s:

– Software is free, total cost is NOT free– Wider variety of platforms supported (UNIX, Linux, Windows, Mac OS)

– Easier installation– Often very fast and efficient for the job– Many formats supported

• Con’s:– Less out-of-the-box functionality (e.g., metadata publishing)

– Lots of customized programming needed– Linking server tools together is often hard– Ability to integrate into proprietary systems is limited (i.e. can not link PostGIS database to ArcMap)

Page 20: Internet Map Servers ( Web GIS )

Web GIS with Decision SupportWeb User Request

Web User Response

StaticData Storage

WebService

sData Gathering

Data Formatting

Data Processing

Map Formatting

Map Production

Graphics courtesy of Aaron Racicot, Ecotrust

Page 21: Internet Map Servers ( Web GIS )

Web GIS with Decision SupportWeb User Request

Web User Response

StaticData Storage

WebService

sData Gathering

Data Formatting

Data Processing

Map Formatting

Map Production

The Problem Is The Arrows!

Graphics courtesy of Aaron Racicot, Ecotrust

Page 22: Internet Map Servers ( Web GIS )

Ecotrust ApproachQGIS/GRASS

GISWeb-BasedMapserver

R-Statistics

Fully Integrated Open-Source GISQGIS/GRASS GIS – Fully

functional server GIS doing the heavy lifting. Runs on the server located at Ecotrust.

UMN Mapserver – Making data accessible via the web. Geo-spatial server viewed through a web browser. Taking our vision to a growing audience.

Adding the analytical glue to make smart decisions based upon sound GIS analysis.

Making GIS analysis

accessible and affordable for Salmon Nation

Slide courtesy of Aaron Racicot, Ecotrust

Page 23: Internet Map Servers ( Web GIS )

Ecotrust Example - OCEAN www.ecotrust.org/knowledgesystems/ocean.htmlChameleon (client user interface)

Mapserver

R-Statistics

GDAL to pre-process dataPostGIS to store vector data layersSlide courtesy of Aaron Racicot, Ecotrust

Page 24: Internet Map Servers ( Web GIS )

QGIS/GRASS - Desktop

Ecotrust Example - OCEAN www.ecotrust.org/knowledgesystems/ocean.html

Slide courtesy of Aaron Racicot, Ecotrust

Page 25: Internet Map Servers ( Web GIS )

Gateway to the Literature

• Kolodziej, K., OGC's WMS Cookbook: Recipes for web mapping, Geospatial Solutions, 13 (10), 42-44, 2003.

• Lehto, L., and L.T. Sarjakoski, Real-time generalization of XML-encoded spatial data for the Web and mobile devices, Int. J. Geog. Inf. Sci., 19 (8-9), 957-973, 2005.

• Liang, S.H.L., A. Croitoru, and C.V. Tao, A distributed geospatial infrastructure for Sensor Web, Comp. Geosci, 31 (2), 221-231, 2005.

• Lowe, J.W., Bone rooms, bird bodies, and biodiversity informatics, Geospatial Solutions, 14 (4), 40-45, 2004.

• Scholz, A. Mertens, M., and Steinback, C., The OCEAN Framework-Modeling the linkages between marine ecology, fishing economy, and coastal communities, in Wright, D.J. and Scholz, A.J., Place Matters: Geospatial Tools for Marine Science, Conservation, and Management in the Pacific Northwest, Corvallis, OSU Press, 70-90, 2005. And www.ecotrust.org/placematters

• Yang, B., A multi-resolution model of vector map data for rapid transmission over the Internet, Comp. Geosci, 31, 569-578, 2005.

• Yang, C., D.W. Wong, R. Yang, M. Kafatos, and Q. Li, Performance-improving techniques in web-based GIS, Int. J. Geog. Inf. Sci., 19 (3), 319-342, 2005.

• Zhang, L., C. Yang, D. Liu, Y. Ren, and X. Rui, A web-mapping system for real-time visualization of the global terrain, Comp. Geosci, 31, 343-352, 2005.

• Zhao, H., and B. Shneiderman, Colour-coded pixel-based highly interactive Web mapping for georeferenced data exploration, Int. J. Geog. Inf. Sci., 19 (4), 413-428, 2005.