arcgis data reviewer: an introduction · workshop scenario my organization needs to improve data...

68
ArcGIS Data Reviewer: An Introduction Jay Cary, Kumar Gaurav

Upload: others

Post on 21-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

ArcGIS Data Reviewer: An IntroductionJay Cary, Kumar Gaurav

Page 2: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Workshop agenda

• Defining data quality

• What is ArcGIS Data Reviewer?

• Automated review

• Semi-automated review

• Error management and reporting

• Summary/resources

ArcGIS Data Reviewer: An Introduction

Page 3: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining data quality

ArcGIS Data Reviewer: An Introduction

Page 4: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualityA technical perspective

Spatial Accuracy

ISO-19157:2013 Geographic information – Data quality

ArcGIS Data Reviewer: An Introduction

Lake feature has been shifted

Page 5: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualityA technical perspective

Spatial Accuracy

Thematic Accuracy

ISO-19157:2013 Geographic information – Data quality

ArcGIS Data Reviewer: An Introduction

Swimming pool captured as wetland

Page 6: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualityA technical perspective

Spatial Accuracy

Thematic Accuracy

Completeness

ISO-19157:2013 Geographic information – Data quality

ArcGIS Data Reviewer: An Introduction

Neighborhood with missing building footprint

Page 7: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualityA technical perspective

Spatial Accuracy

Thematic Accuracy

Completeness

Logical Consistency

ISO-19157:2013 Geographic information – Data quality

ArcGIS Data Reviewer: An Introduction

Highway with road surface type gravel

Page 8: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualityA technical perspective

Spatial Accuracy

Thematic Accuracy

Completeness

Logical Consistency

Temporal Quality

ISO-19157:2013 Geographic information – Data quality

ArcGIS Data Reviewer: An Introduction

Updated chart should show closed runway

Outdated chart showing open runway

Page 9: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualityA technical perspective

Spatial Accuracy

Thematic Accuracy

Completeness

Logical Consistency

Temporal Quality

Usability

ISO-19157:2013 Geographic information – Data quality

ArcGIS Data Reviewer: An Introduction

Used to map National Parks

Used to route emergency vehicles

Page 10: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualitySources of data quality requirements

ArcGIS Data Reviewer: An Introduction

Industry

standards /

specifications

Page 11: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualitySources of data quality requirements

ArcGIS Data Reviewer: An Introduction

Subject matter

experts

Industry

standards /

specifications

Page 12: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualitySources of data quality requirements

ArcGIS Data Reviewer: An Introduction

Subject matter

experts

Industry

standards /

specifications

Training and

experience

Page 13: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Defining qualitySources of data quality requirements

ArcGIS Data Reviewer: An Introduction

Subject matter

experts

Industry

standards /

specifications

Quality

assurance plan

Training and

experience

Page 14: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Data quality managementCapabilities of ArcGIS

ArcGIS Data Reviewer: An Introduction

Geodatabase integrity

• Schema constraints

• Attribute rules

• Versioning

Advanced data types

• Topologies

• Parcel fabric

• Utility network

ArcGIS

Data Reviewer

• Automated review

• Semi-automated review

• Error management

• Quality reporting

Page 15: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

What is ArcGIS Data Reviewer?Data quality management in ArcGIS

• ArcGIS Desktop

- ArcMap extension

- ArcGIS Pro extension

• ArcGIS Server

• Data Reviewer API

- JavaScript

- ArcGIS Pro SDK for Microsoft .NET

• Web AppBuilder for ArcGIS

ArcGIS Data Reviewer: An Introduction

Apps

Desktop

APIs

Enterprise

Page 16: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Managing quality controlQuality control processes

ArcGIS Data Reviewer: An Introduction

Automated

review

Quality

reporting

Semi-automated

review

Page 17: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Implementing

automated review

ArcGIS Data Reviewer: An Introduction

Page 18: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Managing quality controlQuality control processes

Automated

review

Quality

reporting

Semi-automated

review

ArcGIS Data Reviewer: An Introduction

Page 19: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Types of Quality Control

Fast

Consistent and

repeatable

Objective

100% coverage

Automated

review

ArcGIS Data Reviewer: An Introduction

After data creation

During data creation

Page 20: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Automating data review

• Implementing quality requirements

- 40+ configurable checks

- Feature integrity

- Collection rules

ArcGIS Data Reviewer: An Introduction

Cutbacks Duplicate Vertex

Evaluate Part Count

Invalid Geometry

Monotonicity Polyline/Path Closes Self

Page 21: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Automating data review

• Implementing quality requirements

- 40+ configurable checks

- Feature integrity

- Collection rules

- Attribution

- Feature and table values

ArcGIS Data Reviewer: An Introduction

Domain Query Attributes

Regular Expression

Subtypes Table to Table Attribute

Unique ID

Page 22: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Automating data review

• Implementing quality requirements

- 40+ configurable checks

- Feature integrity

- Collection rules

- Attribution

- Feature and table values

- Spatial

- Spatial relationships

ArcGIS Data Reviewer: An Introduction

Duplicate Feature Event on Event Feature on Feature

Find Dangles Polygon Overlap/Gap is

Sliver

Unnecessary Polygon Boundaries

Page 23: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Automating data review

• Implementing quality requirements

- 40+ configurable checks

- Feature integrity

- Collection rules

- Attribution

- Feature and table values

- Spatial

- Spatial relationships

ArcGIS Data Reviewer: An Introduction

http://esriurl.com/12379

Page 24: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Implementing data quality rulesReviewer Rule implementation workflow

Authoring Reviewer Rules

- Identify data quality requirements

- What ArcGIS capability supports the requirement?

- What workflow will the capability support?

Industry

standards /

specifications

Subject matter

experts

Training and

experience

Quality

assurance

plans

ArcGIS Data Reviewer: An Introduction

Validation

Constraint

Page 25: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Implementing data quality rulesReviewer Rules in constraint workflows

• Attribute (constraint) rules

- Created using ArcGIS Pro

- Validates data sources

- Geodatabase features/tables

- 9 check types

- Rules stored in Geodatabase

- Supported in

- File Geodatabase

- Enterprise Geodatabase

- Feature Services

ArcGIS Data Reviewer: An Introduction

Page 26: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Implementing data quality rulesReviewer Rules in validation workflows

• Map rules

- Created using ArcGIS Pro

- Validates layers

- Geodatabase features/tables

- Shapefiles

- Feature services

- 10 check types

- Rules stored in Map

- Supported in

- ArcGIS Pro

ArcGIS Data Reviewer: An Introduction

Page 27: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Implementing data quality rulesReviewer Rules in validation workflows

• Reviewer Batch Jobs

- Created using ArcMap

- Validates data sources

- Geodatabase features/tables

- Shapefiles

- 43 check types

- Rules stored in a file

- Supported in

- ArcGIS Desktop

- ArcGIS Pro

- ArcGIS Server

ArcGIS Data Reviewer: An Introduction

Page 28: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Demonstration

Authoring

data quality rules

ArcGIS Data Reviewer: An Introduction

Page 29: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Workshop scenario

My organization needs to improve data quality to support future automation of task for finding

and routing to locations.

Success criteria

❑ Future data quality requirements are integrated into existing data management workflows

❑ Existing and new features should comply with new quality requirements

❑ Features should be accurately positioned

❑ All errors are corrected and verified

ArcGIS Data Reviewer: An Introduction

Page 30: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Demo Scenario

Industry

standards /

specifications

Subject

matter

experts

Training and

experience

Quality

assurance

plans

Validation

Constraint

ArcGIS Data Reviewer: An Introduction

Page 31: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Questions?

ArcGIS Data Reviewer: An Introduction

Page 32: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Automated review

ArcGIS Data Reviewer: An Introduction

Page 33: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features during editing using Reviewer Rules

Constraint workflows

• Triggered during creation,

modification or deletion of a

feature

• Error message displayed when

feature violates constraint

ArcGIS Data Reviewer: An Introduction

Page 34: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features using map-based Reviewer Rules

Validation workflows

• ArcGIS Pro

• Validates

- Selection

- Map extent

- Changed features (versioning)

ArcGIS Data Reviewer: An Introduction

Page 35: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features using Reviewer Batch Jobs

Validation workflows

• ArcMap

ArcGIS Data Reviewer: An Introduction

Page 36: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features using Reviewer Batch Jobs

Validation workflows

• ArcMap

• Geoprocessing

ArcGIS Data Reviewer: An Introduction

Page 37: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features using Reviewer Batch Jobs

Validation workflows

• ArcMap

• Geoprocessing

• ArcGIS Workflow Manager

ArcGIS Data Reviewer: An Introduction

Page 38: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features using Reviewer Batch Jobs

Validation workflows

• ArcMap

• Geoprocessing

• ArcGIS Workflow Manager

• ArcGIS Server

ArcGIS Data Reviewer: An Introduction

http://bit.ly/DR_BVM

Page 39: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Methods for executing automated reviewValidating features using Reviewer Batch Jobs

Validation workflows

• ArcMap

• Geoprocessing

• ArcGIS Workflow Manager

• ArcGIS Server

• Validates

- Selection

- Map extent

- Full database

- Changed features (traditional versioning)

ArcGIS Data Reviewer: An Introduction

http://bit.ly/DR_BVM

Page 40: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Demonstration

Automated review

ArcGIS Data Reviewer: An Introduction

Page 41: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Workshop scenario

My organization needs to improve data quality to support future automation of task for finding

and routing to locations.

Success criteria

✓ Future data quality requirements are integrated into existing data management workflows

❑ Existing and new features should comply with new quality requirements

❑ Features should be accurately positioned

❑ All errors are corrected and verified

ArcGIS Data Reviewer: An Introduction

Page 42: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Questions?

ArcGIS Data Reviewer: An Introduction

Page 43: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Semi-automated review

ArcGIS Data Reviewer: An Introduction

Page 44: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Managing quality controlQuality control processes

Automated

review

Quality

reporting

Semi-automated

review

ArcGIS Data Reviewer: An Introduction

Page 45: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Types of quality control

Fast

Consistent and

repeatable

Objective

100% coverage

Automated

review

Semi-automated

review

Guided Workflows

Streamlined processes

Subjective

Sampling

ArcGIS Data Reviewer: An Introduction

Page 46: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Value of performing visual review

Discover patterns

Compare against trusted sources

Find missing features

ArcGIS Data Reviewer: An Introduction

Page 47: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Semi-automated reviewLeveraging ArcGIS Desktop and Server

Tools supporting semi-automated review

- Redlining missing features

- Flagging existing features in error

- Random sampling

ArcGIS Data Reviewer: An Introduction

Page 48: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Demonstration

Visual data review

ArcGIS Data Reviewer: An Introduction

Page 49: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Workshop scenario

My organization needs to improve data quality to support future automation of task for finding

and routing to locations.

Success criteria

✓ Future data quality requirements are integrated into existing data management workflows

✓ Existing and new features should comply with new quality requirements

❑ Features should be accurately positioned

❑ All errors are corrected and verified

ArcGIS Data Reviewer: An Introduction

Page 50: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Questions?

ArcGIS Data Reviewer: An Introduction

Page 51: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Error management

and reporting

ArcGIS Data Reviewer: An Introduction

Page 52: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Reporting data quality

What are the issues on a geographic extent?

How severe are the issues with my data?

How many types of issues do I have in my data?

How many issues have been reviewed and fixed?

How many issues do I have by source?

ArcGIS Data Reviewer: An Introduction

Page 53: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Reviewer Errors

• Spatial and non-spatial information

• Attributes describe check, problem, and validation information

• Identifier provides link back to feature that failed validation

• Have a defined lifecycle (Reviewed, Corrected, Verified)

Reviewer

Errors

ArcGIS Data Reviewer: An Introduction

Page 54: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Managing quality controlQC lifecycle management

ArcGIS Data Reviewer: An Introduction

Review

Find and

record errors

Correct

Perform editsor

Note exceptions

Verify

Acceptableor

Unacceptable

Page 55: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Demonstration

Managing Errors

ArcGIS Data Reviewer: An Introduction

Page 56: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Workshop scenario

My organization needs to improve data quality to support future automation of task for finding

and routing to locations.

Success criteria

✓ Future data quality requirements are integrated into existing data management workflows

✓ Existing and new features should comply with new quality requirements

✓ Features should be accurately positioned

❑ All errors are corrected and verified

ArcGIS Data Reviewer: An Introduction

Page 57: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Questions?

ArcGIS Data Reviewer: An Introduction

Page 58: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Workshop review

• Defining data quality

• Forms of data quality control

- Automated review

- Semi-automated review

• ArcGIS Data Reviewer

- Automated validation checks

- Semi-automated tools

- Error management

ArcGIS Data Reviewer: An Introduction

Page 59: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

See Us Here

Tuesday

ArcGIS Data Reviewer: An Introduction (Offering #1) Room 30 C 08:30 am - 09:30 am

Wednesday

ArcGIS Data Reviewer: An Introduction (Offering #2) Room 30 E 08:30 am - 09:30 am

ArcGIS Data Reviewer: Implementing Ready-to-Use Rules across the

platform

Demo Theater 4 10:00 am - 10:45 am

ArcGIS Data Reviewer: Deploying Data Quality Web Services Demo Theater 5 11:15 am - 12:00 pm

ArcGIS Data Reviewer: Validating linear-referenced events Demo Theater 4 11:15 am - 12:00 pm

Thursday

ArcGIS Data Reviewer: Advanced Data Validation Room 30 E 08:30 am - 09:30 am

ArcGIS Data Reviewer: An Introduction

Page 60: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

See Us Here

ArcGIS Data Reviewer: An Introduction

Data Reviewer

Info

Page 61: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Want to learn more?

• Product page

www.esri.com/datareviewer

ArcGIS Data Reviewer: An Introduction

Page 62: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Want to learn more?

• Data Reviewer templates

- Local government

- Topographic mapping

- Utilities

- Electric

- Gas

- Water

- Water resources

• Based on Esri industry models

• Use as starting point

ArcGIS Data Reviewer: An Introduction

solutions.arcgis.com

Page 63: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Want to learn more?

• Documentation

- Desktop desktop.arcgis.com

ArcGIS Data Reviewer: An Introduction

Page 64: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Want to learn more?

• Documentation

- Desktop

- Server

enterprise.arcgis.com

ArcGIS Data Reviewer: An Introduction

Page 65: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Want to learn more?

• Documentation

- Desktop

- Server

• Training

http://esriurl.com/15503

ArcGIS Data Reviewer: An Introduction

Page 66: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Want to learn more?

• Documentation

- Desktop

- Server

• Training

• GeoNet Community

http://esriurl.com/15504

ArcGIS Data Reviewer: An Introduction

Page 67: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Please Share Your Feedback in the App

Download the Esri

Events app and find

your event

Select the session

you attended

Scroll down to

“Survey”

Log in to access the

survey

Complete the survey

and select “Submit”

ArcGIS Data Reviewer: An Introduction

Page 68: ArcGIS Data Reviewer: An Introduction · Workshop scenario My organization needs to improve data quality to support future automation of task for finding and routing to locations

Questions?

ArcGIS Data Reviewer: An Introduction