400 likes | 519 Views
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
E N D
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
PROGRAMMING HTML JavaScript XML CSS AJAX
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
Client URL Request Standards Web Server Map Server Database Response BEHIND THE SCENES
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: • Returns service-level metadata • Returns a map whose geographic and dimensional parameters are well-defined • 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 non-spatial 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: globally accessible – available on the Internet and accessed through open OGC and W3C standards 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