Internet Mapping Application

Download Report

Transcript Internet Mapping Application

An Introduction To
Building An Open
Standard Web Map
Application
Joe Daigneau
Pennsylvania State University
PURPOSE
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
BEHIND THE SCENES
Application
Web Server
Map Server
Database
APPLICATION CREATION
ArcGIS Server
GeoServer & MapBuilder
ARCGIS SERVER
APPLICATION
ArcGIS
Microsoft IIS
ArcGIS Server 9.2
GEOSERVER & MAPBUILDER
APPLICATION
uDig
Style Layer Descriptors
Apache Tomcat 5.5.23
GeoServer
MapBuilder
PROGRAMMING
HTML
JavaScript
XML
CSS
AJAX
TWEAKING THE CODE
APPLICATION DIFFERENCES
ArcGIS Server
X
X
Programming Needed
Free
Wide Support
Tightly Coupled
Web Feature Service
Support
Ease of Use
GeoServer &
MapBuilder
X
X
X
x
CONSIDERATIONS
Budget
Time Line
Personnel
Data
Standards
Software
Programming
Hosting / Hardware
BUDGET
Hosting
Hardware
Software
Solution: Create an estimate
TIMELINE
Online date
Resources
Solution: Set up a schedule
PERSONNEL
Programmers
Do they have the time
Network personnel for hosting
Solution: Roles and Responsibilities Matrix
DATA
Size
Accuracy
Styling
Labeling
Importance
Permissions
STANDARD 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)
SOFTWARE
Web Server
Mapping Server
Client
Author
HOSTING / HARDWARE
Server Specs
Connection Speeds
Capacities
Security Issues
Internet address
BEHIND THE SCENES
Client
URL
Request
Standards
Web Server
Map Server
Database
Response
CLIENT
Web Browser (Internet Explorer / Mozilla
Firefox)
Email Software (Microsoft Outlook / Gmail)
Google Earth
GIS Software (ArcGIS / uDig)
http://docs.codehaus.org/display/GEOSDOC/
Clients
OPEN 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
STANDARDS
World Wide Web Consortium (W3C)
Hyper Text Transfer Protocol
Hyper Text Modeling Language
Open Geospatial Consortium (OGC)
Web Map Service
Web Feature Service
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.
WMS
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.
WMS
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)
WEB FEATURE SERVICE
(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.
WFS
Get or query features based on spatial and nonspatial constraints
Update a feature instance
Delete a feature instance
Create a new feature instance
GEO-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
CONCLUSION
Web Map Application Concept
Options/Considerations for GIS Server
and Client Software Architecture
Importance of Open Standards
THANK YOU
Pennsylvania State University (PSU)
Dr. Ian Turton
ESRI
ASIS
Family