Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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