Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer

Slides:



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

Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Clark County & the Web Application Development Framework.
What’s New in ArcGIS Desktop
Intro to ArcGIS for New Users. ArcGIS Desktop Advanced GeoprocessingArcInfo ArcReader Data Access Map Viewing Query Advanced EditingArcEditor ArcView.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
Esri International User Conference | San Diego, CA Technical Workshops | What is a Web Application? Ben Ramseth July 13, 2011.
Oregon Explorer Mashups. What is a mashup? a mashup is a web page or application that combines data or functionality from two or more external sources.
Oregon Explorer GEO 465/565 - Geographic Information Systems and Science Thursday, February 25, 2010 Kuuipo Walsh, Marc Rempel, Tyler Barns Institute for.
Mercator/Coronelli ArcGIS Server 9.3 Data Management GIS Web Services Mapping Application Developer Tools Spatial Analysis Publishing to Clients Image.
Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart.
Unit One: GIS Concepts In this unit… ► What is GIS? ► Types of GIS data ► What can you do with GIS? ► ArcGIS 9 license levels ► Basics of the ArcGIS 9.
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
Internet enabled GIS GIS Topics and Applications John Reiser Rowan University.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
Mapserver The Oregon Experience David Percy Geospatial Data Manager, Geology Department Portland State University Digital Mapping Techniques, 2006 Conference.
ArcEditor ArcInfo ArcView Display map, query & analyze spatial relationships, features & attributes Same functions as ArcView, plus abilty to create, &
ESRI ArcGIS Server Behind the scenes Pavel Janda
Introduction to ArcView
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Geographical Information System GIS By: Yahia Dahash.
Lecture 2: Technical Basics
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Sharing imagery and raster data in ArcGIS
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.
Introduction to ArcGIS API for JavaScript
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Jeremy D. Bartley Kansas Geological Survey An Introduction to an Index of Geospatial Web Services.
U.S. Environmental Protection Agency WATERS Status Update
Introduction to ArcGIS. Goals Become familiar with ArcGIS ▫Locating and running the program ▫Introduction to the 3 ArcGIS interfaces ▫Experience with.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Open Source Web Mapping Server Products (Spatially-enabled Internet applications)‏ Rex Thaxton & Jerry Workman Mountain CAD Corporation 339 Sixth Ave.
Web Mashups -Nirav Shah.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Optimum route finder to the point of interest through public transport By Pratik Mehta Submitted to Dept. Comp. Science and Engineering IIT-Bombay.
The FalconView Geodata Overlay
Tutorial: Using ArcGIS Server and ESRI ArcGIS API for Javascript Peter Sforza March 7, 2013.
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,
LOJIC Online Map: An Inside Perspective by Brian Meyers, Jane Poole & Julie Price, LOJIC.
Enabling High-Quality Printing in Web Applications
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Providing Interoperability.
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
Mapping and Analyzing Watersheds: Options for Local Groups Jane Frankenberger, Ph.D. Purdue University Extension Agricultural Engineer and Water Quality.
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
ATN GIS Support Introduction to ArcGIS.
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
Topic 10- GIS layers to web
GEO 465/565 - Geographic Information Systems and Science Tuesday, March 3, 2009 Kuuipo Walsh – Institute for Natural Resources Marc Rempel – Oregon State.
7T7beACtQs. What actions are you taking as a result of what you heard at the conference? How will what you heard at.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
ArcGIS API for javascript
Mapping for the interwebs
Web Mashups -Nirav Shah.
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.
MapGuide Open Source (MGOS)
MapGuide Open Source (MGOS)
Web AppBuilder for ArcGIS
Introduction to Portal for ArcGIS
Presentation transcript:

Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer

What is the Oregon Explorer? Natural Resources Digital Library Place-based resources Supports informed natural resource decision-making

Evolution of the Oregon Explorer Basin Portals e.g. Willamette Basin ExplorerWillamette Basin Explorer Topic Portals e.g. Land Use ExplorerLand Use Explorer Data Portals e.g. Imagery ExplorerImagery Explorer Oregon Spatial Data Library

Components of Web GIS 1. Spatial Data 2. Web Server 3. Map/GIS Server 4. Mapping Application 5. Application Enhancements (optional) MapServer example

Components of Web GIS- Spatial Data Shapefiles/ Geodatabases (ESRI) KML/KMZ (Google Earth) GeoRSS/GeoJson Web services WMS – Web Mapping Services (image) WFS – Web Feature Services (vector) WCS – Web Coverage Services (raster) Examples of Spatial Data:

Components of Web GIS- Web Server Apache Tomcat IIS (Windows) Examples of Web Servers: Web Servers provide the foundation for serving out data on the web.

Components of Web GIS- Map/GIS Servers ArcIMS ArcGIS Server GeoServer MapServer Examples of Mapping Servers:

Components of Web GIS- Map/GIS Servers 1. Serve spatial data via the internet. 2. When a request comes to the web server, the Map/GIS server application handles the request and returns a map image, attribute, geometry or downloadable data. 3. The Map/GIS server can also return images of legends, scale bars and reference maps. 4. Requests can query the spatial data and return only the data that matches the request. 5. Some Map/GIS servers also support geometry, geocoding and geo-processing tasks requests. (i.e. buffer queries, clipping, etc). Role of Map/GIS Servers:

Components of Web GIS- Map/GIS Servers 1. A Map/GIS server can have multiple services of various types. Map service Geoprocessing service Geodata service Image service Geometry service Geocoding service Globe service 2. A map service is a specified grouping of spatial data with projection and display information defined. For ESRI, a.mxd file can serve as the source for a map service. 3. A Map/GIS server can allow for map services to be started and stopped. 4. A map service can support multiple output formats (WMS, WFS, KML) Map/GIS Server Services

Components of Web GIS- Map/GIS Servers Map/GIS Server Services: ESRI Example ArcCatalog

Components of Web GIS- Map/GIS Servers Some Map/GIS Servers expose their services via REST and SOAP APIs. REST API Representational State Transfer (REST) is a stateless protocol for leveraging representations of service data and methods. Provides a lightweight interface to access service properties and functionality through client side script. Example: SOAP API Simple Object Access Protocol (SOAP) is a protocol for creating server side classes and methods for a web service. SOAP tends to have more robust capability over REST, but can be more complicated to incorporate. Example: WRI_07_1/MapServer?wsdl WRI_07_1/MapServer?wsdl REST and SOAP API

Components of Web GIS- Mapping Applications  ESRI WebADF/JavaScript API ESRI WebADF/JavaScript API  Google Maps API /ArcGIS JS Extension Google Maps API ArcGIS JS Extension  Google Earth API Google Earth API  Bing Maps API /ArcGIS JS Extension Bing Maps API ArcGIS JS Extension  Bing Maps Silverlight API (Microsoft) Bing Maps Silverlight API (Microsoft)  Flex (Adobe) / ArcGIS Extension Flex (Adobe)ArcGIS Extension  Yahoo Maps API Yahoo Maps API  OpenLayers API OpenLayers API  ArcGIS for iPhone API coming soon. Examples of extensible Mapping Applications: A mapping application is a web component/page that handles requests/responses to and from the mapping server. Typical functionality includes handling navigation panning/zooming, layer management, attribute queries and advanced processing tasks (buffer, distance calculations, etc).

Components of Web GIS- JavaScript Class Libraries JavaScript class libraries are an optional piece of a web GIS stack that can add some dynamic user interface components such as sliders, pop-up boxes, dynamic table grids, and AJAX (Asynchronous JavaScript and XML) handling. Some popular JavaScript class libraries to consider are: Dojo EXT.JS YUIYUI (Yahoo User Interface) jQuery Can get from

What is a mashup?  a mashup is a web page or application that combines data or functionality from two or more external sources to create a new service.  The term mashup implies easy, fast integration, frequently using open APIs and data sources to produce results that were not the original reason for producing the raw source data.APIs Source: Wikipedia.

A simple web mapping application  Basic HTML and JavaScript will get you a long ways.

ESRI Resource Center

Examples of Mapping Mash-ups  Measure 37 Viewer  ORWAP  Oregon Restoration

Measure 37 Viewer Measure 37 Viewer Virtual Earth/Bing Maps- JavaScript APIJavaScript API Overlay WMS from ArcIMS – Transparency slider, legend Create active objects (pushpins, polygons). – Uses GET_FEATURES call to ArcIMS to draw polygons. 3D Functionality.

ORWAP- Oregon Rapid Wetland Assessment Protocol ORWAP- Oregon Rapid Wetland Assessment Protocol  Uses ArcGIS server map and geometry services.  Buffers selected point and queries intersection of layers.  Uses Virtual Earth/Bing JavaScript Extension for ArcGIS server.

Oregon Watershed Restoration Tool 1.ArcGIS Server 9.3 mapping backend 2.Bing GeoRSS Collections for basin, subbasin and watershed council layers. 3.REST and SOAP used for getting layer data and overlaying WMS. 4.DOJO javascript class library for more interactive user interface.