28
An Introduction to GIS for developers Part 2: GIS Data Canserina Kurnia & Tom Shippee

An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

  • Upload
    others

  • View
    25

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

An Introduction to GIS for developers Part 2: GIS Data

Canserina Kurnia & Tom Shippee

Page 2: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Agenda • GIS data types • Leveraging attributes • Getting locations from tabular data • Power of the Geodatabase

Page 3: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

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 4: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

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 5: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Getting the information in… Breaks down barriers to communication & collaboration

. . . Anyone can gain access to the information they need

Page 6: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Exploring GIS as a Platform

Functionality Sharing

Fundamentals

Data

Page 7: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Vectors & rasters

GIS Data types

Page 8: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Commonly used data in ArcGIS

Data type Description

Address • Descriptive locations • Street address, zip code, county, state

CAD • Computer Aided Design • Engineering and design drawings

Elevation • Height or depth in relation to reference surface such as mean sea level • Many supported raster and vector formats

Geodatabase • Native format for ArcGIS • Storage of features, tables, and behaviors in a relational database

Imagery • Aerial photos or satellite images • Many supported raster formats

CSV, GPX, GeoRSS • Coordinate values stores in a file • streaming location as part of a Web feed

Shapefile • Simple format for storing point, line, and area features

Temporal • Time or date information for geographic locations

X,Y or X,Y,Z • Coordinate values • May include elevation, or Z values

Page 9: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Managing GIS Data

Page 10: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

What is a geodatabase? • ArcGIS native data structure

Page 11: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Why use a geodatabase? Rules and relationships

Geodatabase

Datasets

Advanced datasets

Data integrity

Geoprocessing and geocoding

Scale storage

Integrate with other databases

Scale users

Page 12: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Working with versioned data

• Publish public version (DEFAULT)

• Next version of the data (QA)

Parks

Parks

Page 13: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Data versioning scenarios

Analyst Public

Farmland Residential

• Controlled data release

Flood Public • What if modeling & planning

(e.g., disaster management)

• Project staging

Page 14: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Replication enables efficient data copies

Multiuser geodatabase

Source

Target Data Change Set

Page 15: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Combining text & geometry

Leveraging attributes

Page 16: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Spatial tables • Records correspond to features • ObjectID and Shape fields

Page 17: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Nonspatial tables • No record-feature correspondence • No Shape field • May have OID field

Page 18: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Table Join • Symbolize countries based on UN data

A

Spatial table has no UN data Nonspatial table has UN data

JOIN

Page 19: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Table Relates • Support one-to-many and

many-to-many relationships between records

Nonspatial table

Spatial table

Page 20: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Geocoding addresses, zip codes, etc.

Getting locations from non-spatial data

Page 21: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Adding x,y data • May exist in non-spatial

tables

GPS locations of Starbucks

…displayed as point layer

Address Zip latitude longitude

1 Battery Park Plaza 10004 40.70317 -74.0145

2 Broadway 10004 40.70407 -74.0131

110 Pearl Street 10005 40.70447 -74.0094

55 Broad Street 10004 40.70512 -74.0114

Page 22: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Geocoding • Get locations from

addresses • Create point features

NAME ADDRESS J. Maloney 310 East Andreas Road

K. Hickman 105 Maple Street

E. Palmer 3109 Bell Square West

Page 23: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Location Analytics • Esri Maps for

- IBM Cognos - Microsoft Office - Microsoft Sharepoint - MicroStrategy - Microsoft Dynamics CRM - SAP Business Objects - Salesforce (coming soon)

Page 24: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Domains, relationships & topology

Geodata Behaviors

Page 25: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Attribute editing validation • Data validation basics

- Data type - Default value

• Domains control input values for a single field

• Subtypes classification enables power editing

Page 26: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

Topology and geometry edit validation • Spatial relationship models

• Topology rules control data integrity

I-80 connects San Francisco and New York

San Francisco is contained by

California

New York is adjacent to the Atlantic Ocean

Page 27: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types

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 28: An Introduction to GIS for Developers - Part 2: GIS Data€¦ · An Introduction to GIS for developers . Part 2: GIS Data . Canserina Kurnia & Tom Shippee . Agenda • GIS data types