an introduction to building an open standard web map application joe daigneau pennsylvania state...

40
An Introduction An Introduction To Building An To Building An Open Standard Open Standard Web Map Web Map Application Application Joe Daigneau Pennsylvania State University

Upload: abigayle-shaw

Post on 20-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

An Introduction To An Introduction To Building An Open Building An Open

Standard Web Map Standard Web Map ApplicationApplication

Joe Daigneau

Pennsylvania State University

Page 2: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

PURPOSEPURPOSE

To demonstrate and discuss:

• Two methods for building a web map application

• Decisions that need to be made when building a web map application

• What open standards mean to your web map application

Page 3: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University
Page 4: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

BEHIND THE SCENESBEHIND THE SCENES

ApplicationWeb ServerMap ServerDatabase

Page 5: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

APPLICATION CREATIONAPPLICATION CREATION

ArcGIS Server

GeoServer & MapBuilder

Page 6: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

ARCGIS SERVER ARCGIS SERVER APPLICATION APPLICATION

Page 7: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University
Page 8: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

ArcGISArcGIS

Page 9: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

Microsoft IISMicrosoft IIS

Page 10: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

ArcGIS Server 9.2ArcGIS Server 9.2

Page 11: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

GEOSERVER & MAPBUILDER GEOSERVER & MAPBUILDER APPLICATIONAPPLICATION

Page 12: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University
Page 13: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

uDiguDig

Page 14: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

Style Layer DescriptorsStyle Layer Descriptors

Page 15: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

Apache Tomcat 5.5.23Apache Tomcat 5.5.23

Page 16: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

GeoServerGeoServer

Page 17: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

MapBuilderMapBuilder

Page 18: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

PROGRAMMINGPROGRAMMING

HTML

JavaScript

XML

CSS

AJAX

Page 19: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

TWEAKING THE CODETWEAKING THE CODE

Page 20: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

APPLICATION DIFFERENCESAPPLICATION DIFFERENCES

ArcGIS ServerGeoServer & MapBuilder

Programming Needed   X

Free   X

Wide Support X  

Tightly Coupled X  

Web Feature Service Support   X

Ease of Use x 

Page 21: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

CONSIDERATIONSCONSIDERATIONS

BudgetTime LinePersonnelData StandardsSoftwareProgrammingHosting / Hardware

Page 22: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

BUDGETBUDGET

Hosting

Hardware

Software

Solution: Create an estimate

Page 23: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

TIMELINETIMELINE

Online date

Resources

Solution: Set up a schedule

Page 24: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

PERSONNELPERSONNEL

Programmers

Do they have the time

Network personnel for hosting

Solution: Roles and Responsibilities Matrix

Page 25: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

DATADATA

Size

Accuracy

Styling

Labeling

Importance

Permissions

Page 26: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

STANDARD ORGANIZATIONSSTANDARD ORGANIZATIONS

Open Geospatial Consortium (OGC)

World Wide Web Consortium (W3C)

Federal Geographic Data Committee (FGDC)

National Spatial Data Infrastructure (NSDI)

International Standards Organization (ISO)

American National Standards Institute (ANSI)

Spatial Data Standards for Facilities,

Infrastructure, and Environment (SDSFIE)

Page 27: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

SOFTWARESOFTWARE

Web Server

Mapping Server

Client

Author

Page 28: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

HOSTING / HARDWAREHOSTING / HARDWARE

Server Specs

Connection Speeds

Capacities

Security Issues

Internet address

Page 29: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

BEHIND THE SCENESBEHIND THE SCENES

ClientURLRequestStandardsWeb ServerMap ServerDatabaseResponse

Page 30: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

CLIENTCLIENT

Web Browser (Internet Explorer / Mozilla Firefox)

Email Software (Microsoft Outlook / Gmail)

Google Earth

GIS Software (ArcGIS / uDig)

http://docs.codehaus.org/display/GEOSDOC/Clients

Page 31: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

OPEN STANDARDOPEN STANDARD

A specification with a set of rules that is available

for all to read and implement

Interoperability - Products and systems from

multiple vendors that can be used together without

modification or development of custom interfaces

and tools

Page 32: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

STANDARDSSTANDARDS

World Wide Web Consortium (W3C)Hyper Text Transfer Protocol

Hyper Text Modeling Language

Open Geospatial Consortium (OGC)Web Map Service

Web Feature Service

Page 33: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

WEB MAP SERVICE (WMS)WEB MAP SERVICE (WMS)

Produces maps of spatially referenced data dynamically from geographic information for display by a web client. Your GIS data never leaves the server except as an image or text.

WMS-produced maps are generally rendered in a pictorial format such as PNG, GIF or JPEG, or occasionally as vector-based graphical elements in Scalable Vector Graphics (SVG) or Web Computer Graphics Metafile (WebCGM) formats.

Page 34: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

WMSWMS

The response to a Web Map Service request is always a computer file that is transferred over the Internet from the server to the client. The file may contain text, or the file may represent a map image.

Page 35: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

WMSWMS

The WMS Standard defines three operations:

1. Returns service-level metadata

2. Returns a map whose geographic and dimensional parameters are well-defined

3. Returns information about particular features shown on a map (optional)

Page 36: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

WEB FEATURE SERVICE WEB FEATURE SERVICE (WFS)(WFS)

An interface allowing requests for geographical features across the web using platform-independent calls.

Geographic Markup Language (GML) – is the XML grammar defined by the OGC to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet.

Page 37: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

WFSWFS

Get or query features based on spatial and non-

spatial constraints

Update a feature instance

Delete a feature instance

Create a new feature instance

Page 38: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

GEO-WEBGEO-WEB

Geo-web: a distributed network of interconnected geographic information sources and processing services that are:

1. globally accessible – available on the Internet and accessed through open OGC and W3C standards

2. globally integrated data sources that make use of GML data representation and can explicitly refer to one another

Page 39: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

CONCLUSIONCONCLUSION

Web Map Application Concept

Options/Considerations for GIS Server

and Client Software Architecture

Importance of Open Standards

Page 40: An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University

THANK YOUTHANK YOU

Pennsylvania State University (PSU)

Dr. Ian Turton

ESRI

ASIS

Family