Web GIS: Principles and Applications. Pinde Fu, Ph.D. Project Lead / Senior Developer Professional Services Division

Similar documents
An Introduction to GIS for developers

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Getting Started with ArcGIS for Server. Charmel Menzel and Ken Gorton

What s New in ArcGIS Server 10

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

Working with the ArcGIS Viewer for Flex Application Builder

ArcGIS Online. The Road Ahead Geoff Mortson

DATA SHARING AND DISCOVERY WITH ARCGIS SERVER GEOPORTAL EXTENSION. Clive Reece, Ph.D. ESRI Geoportal/SDI Solutions Team

ArcGIS for Server Michele Lundeen

ArcGIS Viewer for Microsoft Silverlight An Introduction

Using ArcGIS for Server. Javier Abadía, Esri España Peter McDaid, Esri UK

Extend GIS. The Reach. Of Your GIS. Chris Cappelli Nathan Bennett

Best Practices for Designing Effective Map Services

Building Applications with ArcGIS Runtime SDK for ios - Part I. Divesh Goyal Mark Dostal

Leveraging OGC Services in ArcGIS Server. Satish Sankaran, Esri Yingqi Tang, Esri

Providing Interoperability Using the Open GeoServices REST Specification

Tom Brenneman. Good morning and welcome, introductions and thank you for being here.

ESRI Software Evolution

How to become an INSPIRE node and fully exploit the investments made?

Creating Web Mapping Applications. Nikki Golding

ArcGIS SDK for Windows Phone and ArcGIS for SharePoint. Jo Fraley Nikki Golding

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java

ArcGIS Runtime SDK for WPF

SDI SOLUTIONS FOR INSPIRE: TECHNOLOGIES SUPPORTING A FRAMEWORK OF COOPERATION

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Building Applications with the ArcGIS Runtime SDK for WPF

A Developers Guide To Mobile GIS. David Cardella, Jeff Shaner

Learning What s New in ArcGIS 10.1 for Server: Administration

Software and Migration Services FAQ for more information (available from Electronic Data Solutions ). Some implementation will be required, including

What is coming in. ArcGIS Server 10. Ismael Chivite ArcGIS Server Product Manager James Cardona Technical Marketing

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

ArcGIS 9.2 Works as a Complete System

Esri Geoportal Server

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

Building Apps with the ArcGIS Runtime SDK for ios

Real-Time GIS: Leveraging Stream Services

Managing Image Data on the ArcGIS Platform Options and Recommended Approaches

ArcGIS Enterprise: Sharing Imagery. Zikang Zhou Imagery and Raster team

Developing Real-Time Web Mapping Applications

Introduction to ArcGIS Server 10.1

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Author. Publish. Use

3D in the ArcGIS Platform. Chris Andrews

Getting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann

Geog 469 GIS Workshop. System Requirements

Mobile Technology Delivering GIS To

ArcGIS for Developers: An Introduction. Moey Min Ken

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Getting Started with the ArcGIS Server JavaScript API

Esri Maps for SharePoint

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

Implementing Security for ArcGIS Server Java Solutions

Open File Explorer Start Pro with SanFran project Open Locator in SanFran project Open Browser and AGOL with RouteExample Web map.

Desktop. ArcGIS Server. ArcGIS

Designing and Using Cached Map Services

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Creating Mosaic Datasets and Publishing Image Services using Python

ArcGIS for Mobile An Introduction. Bonnie Stayer

Web App Builder: Code-free Development. Adam Ziegler, Esri-Northeast, Local Government Team

INTERNET GIS. Course Overview. Schedule. Instructor. Lab Instructor. Prerequisites. Urban Planning 794 Monday s 5:30-8:10pm SARUP 158

Introduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie

ESRI Technology Update. Joe Holubar Larry Young

ArcGIS Enterprise: An Introduction. Philip Heede

Best Practices for Creating Web Maps. Brian Chong Justin Fan

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

Leveraging OGC Services in ArcGIS Server

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

Developing Qt Apps with the Runtime SDK

This document outlines the changes in platform and functionality in the ArcGIS 10.0 and the upcoming ArcGIS 10.1 releases.

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS

Interoperability and Standards Supports in ArcGIS

ArcGIS API for Silverlight An Introduction

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

Product-Specific Terms of Use

Advances in GIS help create Smarter Communities

Scientific and Multidimensional Raster Support in ArcGIS

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI

Agenda. Introduction. Supported Formats. Creating a Custom REST Service. What s Next

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME!

Lab 7: Silverlight API

NATIONAL GEOPORTAL USER GUIDE

The Reykjavik GIS project

ArcGIS Viewer for Flex An Introduction

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

S s y t s em e s s Ar A ch c i h tec e t c ur u e e De D s e i s gn g, n C o C n o f n igu g r u at a ion o, n a n a d n D p e l p oy o m y en e t

Introduction to ArcGIS Online and Story Maps

Help Me! A Consumer Product Assistance Application

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

INSPIRE: The ESRI Vision. Tina Hahn, GIS Consultant, ESRI(UK) Miguel Paredes, GIS Consultant, ESRI(UK)

Accessing OGC Services To access OGC WMS and WFS open the service in the directory that you want to consume, and click on either WMS or WFS.

Paul Hardy. We Live in a Rapidly Changing World. Mobile Mapping: Collect, Manage, Produce, Share. MMT Krakow, Many Forces Are Converging

An introduction to ArcGIS Runtime

ArcGIS Viewer for Silverlight Advanced Topics

Introducing Survey123 For ArcGIS

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

Project: Configure ArcGIS Server 10 using Microsoft Server 2008 Failover Cluster

TORRENT ARCGIS DEVELOPERS FOR VBA USER MANUAL E-PUB

It s under the liberal Apache 2.0 license, so it s usable in both free and commercial applications.

Transcription:

Web GIS: Principles and Applications Pinde Fu, Ph.D. pfu@esri.com Project Lead / Senior Developer Professional Services Division

2 Web GIS: Principles and Applications Pinde Fu & Jiulin Sun Web GIS course Henan University, China Principles Applications Technologies

Contents Introduction Technical evolutions Applications Demos: - ArcGIS.com - EPHT - EJScreen - Cluster mapping - MWRD Incident reporting - ArcGIS for ios - Spatial analysis online

The Web has changed everything USPS Washington Post / Newsweek Blockbuster v.s. Netflix New and more efficient business models have emerged, making previous models increasingly obsolete. How does it affect you?

GIS is no exception 1962 1969 CGIS Internet Roger Tomlinson Father of GIS 1990 WWW Tim Berners-Lee Father of the Web URL, HTTP, HTML 1993 Web GIS Xerox PARC Viewer Global reach; large number of users; better cross-platform; low cost; easy to use; diverse applications

Basic System Architecture GIS database server GIS server Web server Internet HTTP Request HTTP Response Client (Web browser, desktop, or mobile) Data tier Logical tier (i.e., middle tier) Presentation tier URL HTTP HTML

Evolutions From Web sites to Web services From SOAP to REST Web Services extended by browser side APIs From 3 tiers to n-tiers From local to the cloud From one way to two ways From wired to wireless More than just mapping

From Web sites to Web services ArcGIS Server 2D Map 3D maps Image Geometry Feature Search Tracking Routing Geoprocessing Catalog Internet

From web services to browser side APIs Server side Map making and other processes Receive requests and send responses Scope of Web services Internet Send requests and receive responses Display maps, interact with users Browser side Scope of browser-side APIs ArcGIS API for JavaScript, Flex, Silverlight

From 3 tiers to n-tiers Web resource 1 Most of today s Web GIS applications are mashups Web resource 3 Web resource 2 Mashup Web server 1 Web resource 4 Web browser Impacts on NSDI, app dev, research

Mashup

Internet

Geoparsing, screenscraping The internet is your geodatabase 14

Design pattern Web GIS application = basemaps + operational layers + tools 15

Geoportal & Cloud GIS, hubs of today s Web GIS Geoplatform NSDI

Cloud GIS Upload data to ArcGIS Online Demo

Cloud GIS Publish to ArcGIS Online

Lots of applications e-government - Public information service - Two way communication - Operation and decision support e-business - Advertisement - Customer service - Business analysis and decision support e-science daily life: the 4 th R.

Public information service Online, not in line

Demos Environmental Public Health Tracking prototype Harvard cluster mapping prototype EPA Environmental Justice Screening tool Florida EPHT.

EPHT

Reverse information flow & VGI Mapping the spatialtemporal patterns of VGI, tweets, YouTube, Flickr. ArcGIS Server feature service

eplanning and incident reporting Demo: MWRD

From wired to wireless Post PC era Mobile GIS Web GIS Important client for Web GIS Application dev paths Native application based Browser based

Browser-based approach ArcGIS API for JavaScript - ios Still have access to GPS & other positioning technologies via HTML 5

Native application based approach Esri products Java Windows Mobile.NET Mobile Objective C Silverlight Applications & SDKs

Demos ArcGIS.com on ipad ArcGIS for ios (my maps, data uploaded, web editting ) 28

More than just mapping Pennsylvania Radio Network Outage Management 29

Map algebra If one or more towers are down, Where & who will be affected? ArcGIS Flex Viewer

Demos Geospatial analysis online - Publish a geoprocessing service - Use it via JavaScript and ArcGIS Flex Viewer

User Experience Design Principles 1. Make it fast. Don t make me wait 2. Make it simple. Don t make think 3. Make it enjoyable. Let me have fun! ArcGIS APIs for JavaScript Flex and Silverlight ArcGIS Explorer

Technologies ArcGIS.com Catalog Geoportal Author with ArcGIS Desktop Publish Server ArcGIS Server, ArcGIS.com Cloud Connect and use Client ArcGIS.com, ArcGIS Explorer, ArcGIS Flex Viewer, ArcGIS for ios/android Web APIs, Mobile APIs,

Web GIS Course Lectures Labs GIS in the Web era Cloud GIS Web Services Overview Web Services optimization Web Services Standards Geospatial mashup (I) Geospatial mashup (II) ArcGIS API for JavaScript (I) Build a Web GIS application Using ArcGIS Online Publish and use your own map service Optimize your map services Animate your space-temporal data Use ArcGIS Viewer for Flex Configure ArcGIS Viewer for Flex Build a Web GIS application using JavaScript (I) ArcGIS API for JavaScript (II) Build a Web GIS application using JavaScript (II) Volunteered Geographic Information and Map social media data Wed Editing Publish and use feature services; GIS Analysis on the Web Publish and use geoprocessing services Mobile GIS; Use ArcGIS for ios and Android; Web GIS Applications in e-bus & e-gov Application case studies Web GIS Frontiers and Prospects Preview the next release of ArcGIS Server Student final project presentation

Technologies covered 1. ArcGIS.com (with free account ) 2. ArcGIS Server - local or in Amazon cloud - One server shared by multiple users 3. ArcGIS Viewer for Flex (free 4. ArcGIS API for JavaScript (free) 5. ArcGIS for ios and Android (free) 6. ArcSDE + Postgres (or SQL Express ) 7. ArcGIS Model Builder or Python

Challenges, science, research areas Security Reliability Scalability Privacy Data quality and uncertainty Standards and Interoperability Semantic interoperability Copyright Business models Dynamic Demography

Questions? Pinde Fu pfu@esri.com Adding Web GIS to your curriculum!