An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3....
Transcript of An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3....
![Page 1: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/1.jpg)
An Introduction to GIS for developers Part 1: Introduction and GIS Fundamentals
Canserina Kurnia & Tom Shippee
![Page 2: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/2.jpg)
Why are you here…? • This session should answer…
- What makes GIS different? - Why should I care? - What’s important for developers to know?
• Help you to realize a GIS “Aha! Moment…”
![Page 3: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/3.jpg)
Session format • Four 90-minute sessions
- 80 minutes of presentation & demo - 10 minutes of Q & A
• Breaks - 30 minutes morning and afternoon - 60 minutes for LUNCH
![Page 4: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/4.jpg)
Session schedule 8:30 Introduction & GIS Fundamentals
10:00 Break
10:30 GIS Data (finding, managing & updating) 12:00 Lunch
1:00 GIS Functionality (visualization & analysis) 2:30 Break
3:00 GIS Sharing (publication and clients) 4:30 Wrap-up
![Page 5: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/5.jpg)
GIS: The power of location…
Dr. John Snow 1854 London Cholera outbreak
![Page 6: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/6.jpg)
Enables informed decision making...
How do we cleanup the Gulf oil spill?
Where should we eat?
![Page 7: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/7.jpg)
Empowering Informed decision making…
Data
Information
Knowledge
Understanding
Mapping/Analysis
Integration
Sharing and
Collaboration
![Page 8: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/8.jpg)
ArcGIS a complete platform
Content Mgmt ArcGIS Online/Portal
GIS Services ArcGIS Server
Apps and applications
Back office infrastructure
Content and services
“discover, use, make & share”
GIS Content & Analysis ArcGIS Desktop
![Page 9: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/9.jpg)
Getting the information out… Provides Geospatial Capabilities Across the Entire Organization
. . . A Framework For Sharing, and Collaboration
• Mapping
• Analysis
• Visualization
Citizens Managers
Knowledge Workers
Professional GIS
Enterprise Integration
Deployed Users
![Page 10: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/10.jpg)
Getting the information in… Breaks down barriers to communication & collaboration
. . . Anyone can gain access to the information they need
![Page 11: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/11.jpg)
Exploring GIS as a Platform
Fundamentals
Data
Functionality Sharing
![Page 12: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/12.jpg)
Exploring GIS as a Platform
Data
Functionality Sharing
Fundamentals
![Page 13: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/13.jpg)
Big Bear Lake, California
Bald Eagle Counting
Solving a GIS problem…
Alex
Gina
Beth
Rick
![Page 14: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/14.jpg)
ArcGIS Online Organization
Beth Organization Properties
Featured Content
ArcGIS Desktop
Web clients Browser access
Esri Maps for Office MS Excel
Gina
ArcGIS Server
Case study: Bald Eagle counting
![Page 15: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/15.jpg)
What location adds to data
Understanding GIS
![Page 16: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/16.jpg)
What is GIS? • Geographic Information Systems
- What is “geographic information”?
- What are “systems”?
People Data Hardware Software Workflows
![Page 17: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/17.jpg)
What can you do with GIS? • Measuring size, shape and quantity
- Example: Number of people over age 64 in southwestern U.S.
![Page 18: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/18.jpg)
What can you do with GIS? • Find the best locations and paths
- Example: Parcels inside flood zone
![Page 19: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/19.jpg)
What can you do with GIS? • Find what’s nearby
- Example: Shipwrecks within a half mile of coral reefs
![Page 20: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/20.jpg)
What can you do with GIS? • Detecting change and qualifying patterns
- Example: Mount Saint Helens before and after the 1980 eruption
![Page 21: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/21.jpg)
Geometry provides location
GIS data models
![Page 22: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/22.jpg)
GIS data models
Real world Vector Raster
![Page 23: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/23.jpg)
Vector features • Real-world entities represented as shapes on maps
![Page 24: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/24.jpg)
Connecting vector shapes to real places
• Point: A pair of x,y coordinates
• Line: A series of x,y coordinate pairs
• Polygon: A closed shape defined by connected x,y coordinate pairs
x,y
x,y
x,y x,y
x,y x,y
x,y
x,y
![Page 25: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/25.jpg)
Raster data: A cell-based view • Good for continuous phenomena
Elevation
Aerial photo
Soil type
![Page 26: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/26.jpg)
Raster data structure • Each cell stores a single value, measure, count, etc.
![Page 27: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/27.jpg)
OID Shape Num Name Address City
1 Polygon E7932853 Tom Jones 12354 Elm St Redlands
2 Polygon N9802542 Ellen Dolan 1370 Oak St Riverside
3 Polygon Q9037857 Susan Quinn 92145 5th Ave Highland
Turning geographic information into GIS data
Attribute data
Spatial data
Reality
![Page 28: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/28.jpg)
Layers, symbology & labels
GIS Map basics
![Page 29: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/29.jpg)
A layer-based view of the world
Streets
Land use
Administrative areas
Hydrography
Elevation
Imagery
![Page 30: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/30.jpg)
Layers and data
South_America Cities Countries Rivers
![Page 31: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/31.jpg)
Controlling visibility of features
Alaska Earthquakes
Alaska Earthquakes
Magnitude > 7
![Page 32: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/32.jpg)
Symbology based on attributes Category: State Name Quantity: Population
![Page 33: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/33.jpg)
Scale dictates feature geometry
city
1:500 1:24000
Large scale More detail
1:250000 1:24000
Small scale Less detail
city
0 1000 2000 3000 4000 Kilometers
![Page 34: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/34.jpg)
Map text: Labels • Software-generated map text based on attribute values
![Page 35: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/35.jpg)
Map text: Annotation • User-generated map text • Placement controlled by user • Can be generated from labels
![Page 36: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/36.jpg)
Measuring & mapping the earth
What are coordinate systems?
![Page 37: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/37.jpg)
Where is this place?
Who knows?
A
![Page 38: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/38.jpg)
• Relative location versus absolute location
What is location?
East of Los Angeles
380 New York Street Redlands, CA
Southern California
In the Inland Empire
FIPS 06
Off Interstate Hwy 10
-117.195646, 34.056397
117 11' 44.32“, 34 3' 23.02"
92373
UTM Zone 11 45 minutes west of Palm Springs
![Page 39: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/39.jpg)
Two types of coordinate systems • Geographic coordinate systems (GCS) • Projected coordinate systems (PCS)
Spherical model (GCS) Latitude/Longitude
Flat model (PCS)
![Page 40: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/40.jpg)
Where to get the coordinate system information? • For map and feature services:
- WKID - Resource center - Services Directory
![Page 41: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/41.jpg)
Combining map layers: Spatial reference
<esri:SpatialReference wkid="102100"/>
Spatial Reference: 54030 Single Fused Map Cache: false Name: World Robinson projected coordinate system
Spatial Reference: 102100 Single Fused Map Cache: true Name: Web Mercator (Auxiliary Sphere) projected coordinate system
+
![Page 42: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/42.jpg)
Q & A Thank you for attending…
Canserina Kurnia ([email protected]) Thomas Shippee ([email protected])
Online Survey: http://www.esri.com/events/devsummit/session-rater
![Page 43: An Introduction to GIS for Developers - Part 1: Introduction and GIS Fundamentals · 2014. 3. 25. · 2014 International Developer Summit -- Technical Workshop Presentation, An Introduction](https://reader031.fdocuments.us/reader031/viewer/2022011922/603e0fc652179d777d6b2c10/html5/thumbnails/43.jpg)