1 Dynamic Map Service Integration Business.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

Concurrent Web Map Cache Server Zao Liu, Marlon Pierce, Geoffrey Fox Community Grids Laboratory Indiana University.
1 Mapping Public Water Systems in California.
Centro de Referência em Informação Ambiental, CRIA Sidnei de Souza Abril 2006 mapcria web service.
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
1 Agricultural.
Network Publishing. Node 2.0 and Publishing Node 1.1 Focused on Basic Data Submissions Data Publishing Should Be the Focus for Node 2.0. Data Publishing.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
Exploring large marine datasets using an interactive website and Google Earth Jon Blower, Dan Bretherton, Keith Haines, Chunlei Liu, Adit Santokhee Reading.
Internet GIS and Wireless Mobile GIS for Disaster Management by Dr. Ming-Hsiang (Ming) Tsou Phone:
NASA World Wind. What is NASA World Wind? A richly interactive 3D planetary visualization tool. Smart client architecture. Portal for NASA data. Integrates.
SVG oriented Framework for Web Map Services 1 PHPMyWMS Prof. Dr.-Ing. Franz-Josef Behr PHPMyWMS - an Open Source based, SVG oriented Framework for extended.
1 Dynamic Map Service Integration Tool Mashing.
IBIS GIS Mapping Missouri “Show and Tell”. Outline 1.What is KML 2.Why we chose KML 3.Show and Tell.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
WebGIS. Web & GIS ….WebGIS Access without purchasing proprietary software Data directly from producer Emerging new market.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Delivery of Forecasted Atmospheric Ozone and Dust for a Public Health Decision-Support System-Architecture and Functionality William B. Hudspeth, Jeff.
City of Santa Cruz Embraces AGS/Flex
GIS technologies and Web Mapping Services
OPEN LAYERS. History Google Maps ◦ Announced on February 2005 ◦ Possibility to explore the world OpenLayers ◦ First release on June 2006 ◦ Open alternative.
Creating Web based Thematic Maps using Open Source Platforms 2009 Ohio GIS Conference September 16-18, 2009 Crowne Plaza North Hotel Columbus, Ohio 2009.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Bringing GEOSS services into practice 1 May 2014 GEO Work Plan Symposium Geneva Pierre Lacroix Grégory Giuliani University of Geneva UNEP/GRID-Geneva.
Dave Denault & Brian Scarlett IICWG October 2005 Interoperable Data Formats in Production Systems.
September 6 th -8 th, 2011, Istanbul, Turkey 21 th Meeting of the Advisory Group PMA AC Regional database on Pollution September 6-8, 2011 Istanbul, Turkey.
Jeremy D. Bartley Kansas Geological Survey An Introduction to an Index of Geospatial Web Services.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
Tutorial: Using ArcGIS Server and ESRI ArcGIS API for Javascript Peter Sforza March 7, 2013.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Best Practices for Designing Effective Map Services Tanu Hoque.
Enabling High-Quality Printing in Web Applications
Cross Site Integration “mashups” cross site scripting.
ORNL DAAC ORNL DAAC: Access ORNL DAAC OGC WMS Service in Virtual Globe Tools Overview: Access ORNL DAAC Open Geospatial.

1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Utah’s Indicator-Based Information System for Public Health (IBIS-PH) Utah Department of Health Office of Public Health Assessment Lois M. Haggard, Ph.D.,
Service Composition for GIS Sai Ma, Minruo Li, Weichang Du Faculty of Computer Science, University of New Brunswick, Canada 2008 IEEE Congress on Services.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
Maps Without Boundaries Howard Klayman. Key Takeaways - GeoPDF Technology Provide access to geospatial data for anyone, anywhere GeoPDF Mapbooks provide.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
Paperless Timesheet Management Project Anant Pednekar.
Comprehensive Project Management Solutions with the.NET Server family.
©2010 AIR WORLDWIDE 1 Using ArcGIS Server Web Map Services in Web Map Mash-Ups Benjamin Spaulding, Ph.D. AIR Worldwide Esri Boston Dev Meet-Up 12/8/2010.
IOOS Sea Surface Temperatures: Realizing Truly Distributed Data with Open Standards Presenter Kyle Draganov.
Glossary WMS – OGC Web Mapping Services WFS – OGC Web Feature Services XML- Extensible Markup Language OGC – Open GIS Consortium ADN –
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
Publishing GIS Services to ArcGIS Server
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Esri UC 2014 | Technical Workshop | Enhancing Web Map Performance in ArcGIS Online Julia Guard & Melanie Summers.
NOS DataExplorer Enterprise GIS Efforts within NOAA's Ocean Service Jason Marshall (PSGS) NOAA Coastal Services Center.
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Dynamic Map Service Integration Business Case for Implementation
The Dynamic WMS Web Client Development with AJAX
Enhancing Web Map Performance in ArcGIS Online
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Dynamic Data Access and Dynamically Generated WMS Layers
Tile layers, map image layers, and on-premises Web GIS
Dynamic Data Access and Dynamically Generated WMS Layers
Presentation transcript:

1 Dynamic Map Service Integration Business Case for Implementation Craig Wolff, M.S. Eng CA Environmental Health Tracking Program Environmental Health Investigations Branch CA Department of Health Services Impact Assessment, Inc.

2 CA Environmental Health Tracking Program (CEHTP) Enhance, exchange, integrate, analyze, disseminate, and visualize environmental hazard and health outcome data Facilitate transformation of data to “information” that is more usable/actionable by researchers/stakeholders Identified 40+ databases/systems of interest CEHTP is a service organization

3 Some CEHTP Principles, not all Environmental health tracking data should be infused into as many relevant mediums as possible –Local, State, Federal, non-governmental –Analog (e.g. paper) and digital (e.g. websites) CEHTP does not disseminate confidential data Partners produce/consume data and services with ease

4 Map Visualization Principles CEHTP and/or system owners provide easy, systematic, and standards-based access to GIS data for dynamic interactive mapping CEHTP and/or system owners maintain maximal control over look-and-feel of GIS data CEHTP and/or system owners focus resources on data within their jurisdiction

5 How a Typical Interactive Map Works Browser-based client has controls that take zoom, pan, layer visibility, etc. parameters and process into request to map server Map server receives request for map Map server processes request into an image file Browser-based client displays image file

6 Typical Map Server Paradigm Procure hardware, software, staff resources, Acquire (often buying) all GIS data to be used in map service, import into platform, configure rendering specifications for every GIS dataset/layer Develop a customized browser-based client to consume map service

7 Evolving Map Service Paradigm Provide Uniform Resource Locator (URL) access to commonly used GIS layers and, perhaps, give a limited set of choices for visual rendering Interface specifications (URL parameters) for requesting map image follow a consensus-based standard OpenGIS Web Map Service (WMS): TerraServer, USGS

8 WMS URL Specs URI: Server name, directory, endpoint Request: GetCapabilities | GetMap | GetFeatureInfo BBOX: xMin, yMin, xMax, yMax LAYERS: layer1, layer2 STYLES: style1, style2 FORMAT: image/jpeg WIDTH: 400 HEIGHT: 600 SRS: EPSG:4326 Go to for more infohttp://

9 TerraServer WMS Example URL: G:26910&BBOX=547200, ,553600, &width=800&height=500&format=image/jpeg&Exceptions=se_ xml

Google/NASA Tip the Scale Google Earth and NASA Worldwind display image tiles of basemap and satelite/aerial imagery of the whole earth Physical air travel by humans decreases Google Local provides easy to use browser- based clients that incorporate emerging WWW technologies (AJAX) and map image tiles

Google/Hackers Redefine Browser- Based Interactive Mapping Google Maps API makes it tremendously easy to put dynamic maps with basemap and high-res satelite imagery on any* website with no non-standard plug-ins –See Hackers figure out how to integrate WMS content in Google Maps API –See *Commercial sites must pay

Tracking Trials/Tribulations Two partners to visualize CEHTP pilot project data through custom interactive map server/client implementations Stumbled through GIS data exchange, metadata, and appropriate layer rendering Loss of control, miscommunication, map server/client platforms too “closed” Need enterprise solution that makes integration and standards a top priority

Google API Drawbacks Map client can only display 2 overlapping image tiles simultaneously (“Hybrid) Even if one of those tiles was non-Google data (ie. your own tile data), image opacity is not consistently or elegantly supported across browsers Multiple tiles must be overlaid on server- side

CEHTP Custom WMS Layering Develop server-side utility that overlays multiple map server image tiles Support for consuming most popular map server output (ie. ArcIMS, WMS, UMN MapServer, ArcWeb services) Support for individual layer transparency and opacity Support for server-side caching (~Google speed) Invocation interface is WMS (ie. standard URL access)

Recursion on the WMS LAYERS parameter Recursion: “A programming technique in which a function may call itself.” WMS LAYERS parameter is another WMS request (or an ArcIMS request or a MapServer request) HTTP encode each LAYERS parameter Opacity specified through STYLES parameter

Custom WMS request URL Geek speak: 3A//maps.ehib.org%3FSERVICE%3Drepro%26PORT%3D5300%26LA YERS%3D8%26FORMAT%3Dimage/gif%26STYLES%3Ddefault%26T RANSPARENT%3Dtrue%26reaspect%3Dfalse%29,wms%28http%3A//i ms.cr.usgs.gov%3A80/servlet19/com.esri.wms.Esrimap/USGS_EDC_Lan dCover_NLCD_Merged%3FLAYERS%3DUS_NED_Shaded_Relief%3B US_NLCD%26FORMAT%3Dimage/gif%26STYLES%3Ddefault%26TR ANSPARENT%3Dfalse%26reaspect%3Dfalse%29&SRS=EPSG:4326& STYLES=1.0,1.0&WIDTH=500&HEIGHT=500&FORMAT=image/jpeg &TRANSPARENT=TRUE&EXCEPTIONS=INIMAGE&VERSION=1.1.0&REQUEST=GetMap&BBOX= , , , English: Alameda County preterm birth data on top of USGS landuse and elevation data. Different servers, real-time

Custom WMS response

Content-Specific Custom WMS (Pesticides) Use the WMS LAYERS and TIME parameters to embed detailed data drill-downs on slicey dicey data URL: LAYERS=ALL|C~ALL|lbs_sum&TIME=2003 Statewide (ALL counties), ALL possible pesticides/chemcodes, 2003 sum of pesticides within County, Township, or Section (forced scale-dependency) URL: LAYERS=01|C~00385|applic_rt&TIME=1998 Alameda County, methyl bromide, 1998 application rate (pounds/acre)

Bringing it Together Dynamic Map Service Integration Demo Special thanks to CADPR, CA West Nile Virus Surveillance Program, and Center for Vectorborne Diseases (CVEC) for providing data (map services)

Display Alameda County map service

Add in West Nile Virus bird death siting UC Davis service as layer

Add in USGS landuse/elevation WMS as layer

Add TerraServer digital raster graphics (DRG) WMS as layer

Display Pesticides, WNV, and USGS with opacity