developing an open web mapping application jill bernhard geog 596a advisor: ian turton, ph.d

21
Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D.

Upload: randolph-french

Post on 26-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Developing an Open Web Mapping Application

Jill Bernhard

GEOG 596A

Advisor: Ian Turton, Ph.D.

Page 2: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Project Proposal

• Background

• Goals and Objectives

• Proposed Methodology

• Project Timeline

• Anticipated Results

Page 3: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Santa Clara Valley Water District

• Santa Clara County: fourth largest population in the state (Los Angeles, San Diego, Orange).

• What does the District do?– Clean, reliable drinking water.– Flood protection.– Healthy creeks and ecosystems.

Page 4: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Current Data Distribution Interface

http://www.valleywater.org/services/GIS.aspx

Page 5: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Web-Based Application

GIS Database Map Server Client

Page 6: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:ESRI Software Solutions

• A large investment has been made in ESRI software, including ArcIMS and ArcGIS Server.

• Technical issues with the new technology (ArcGIS Server) have prevented putting applications into production.

• Shrinking budgets may soon force a reduction in the amount we spend of software licenses.

Page 7: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Commercial Services

• Examples: Google Maps, Yahoo! Maps.

• Familiar to most people.

• Easy-to-use.

• Free (under certain conditions).

• Little warning about changes.

Page 8: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Open Standards and Software Defined

• Open Standards (Bruce Perens)– Availability– Maximize End-User Choice– No Royalty– No Discrimination– Extension or Subset– Predatory Practices

• Open Software– Source code available.

Page 9: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Open Geospatial Consortium (OGC) Standards

• Geography Markup Language (GML)

• Keyhole Markup Language (KML)

• Styled Layer Descriptor (SLD)

• Web Map Service (WMS)

• Web Feature Service (WFS)

Page 10: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Open Standards and Software Advantages

• Many free options available.

• Often easy to implement.

• Slow to change.

Page 11: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Open Standards and Software Disadvantages

• Negative perception.

• “No such thing as a free lunch.”

• “You get what you pay for.”

Page 12: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Background:Application Created For GEOG 585

Page 13: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Goals and Objectives

• Data Standardization

• Geo-Web: "a distributed network of interconnected geographic information sources and processing services" (Lake, Burggraf, Trninic, & Rae, 2004).

• Review the viability of Open Standards and Software

Page 14: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Proposed Methodology:Database

• PostgreSQL (http://www.postgresql.org)

• PostGIS (http://postgis.refractions.net)

Page 15: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Proposed Methodology:Server

• GeoServer (http://geoserver.org)– Java Development Kit (http://java.sun.com)– Apache Tomcat (http://tomcat.apache.org)

Page 16: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Proposed Methodology:Services

• Web Map Service (WMS)

• Web Feature Service (WFS)

Page 17: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Proposed Methodology:Clients

• OpenLayers (http://openlayers.org)

• uDig (http://udig.refractions.net)

Page 18: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Project Timeline

• Weeks 1-2: Install and Troubleshoot Software

• Weeks 3-4: Load Data into Database

• Weeks 5-6: Enable WFS functionality

• Weeks 7-8: Troubleshoot Application

• Weeks 9-10: Install on Production Server

Page 19: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Anticipated Results

• Data Availability and Accessibility

• Data Viewer using Open Software and Standards

• Better Understanding of the Viability of Open Software

Page 20: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

Questions

Page 21: Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D

References

• Lake, R., Burggraf, D., Trninic, M., & Rae, L. (2004). Geography Mark-Up Language: Foundation for the Geo-Web. London: Wiley.

• Perens, Bruce. Open Standards: Principles and Practice. Retrieved on April 23, 2010 from http://perens.com/OpenStandards/Definition.html.

• Turton, Ian. (2008). GEOG 585 – Open Web Mapping. Retrieved on April 23, 2010 from https://www.e-education.psu.edu/geog585.