a gis data janitor’s story · 2019 esri user conference -- presentation, 2019 esri uc, a gis data...

16
A GIS Data Janitor’s Story How ArcGIS Data Reviewer Has Made The Job Easier ESRI User Conference July 10, 2019 Rachel Wong, GISP

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

A GIS Data Janitor’s Story How ArcGIS Data Reviewer Has Made The Job Easier ESRI User Conference July 10, 2019 Rachel Wong, GISP

Page 2: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

Outline

Reviewer Data Validation Demo Reviewer Batch Job

WHO?

HOW?

WHAT?

East Bay Municipal Utility District

Lessons Learned

WHY? GIS Data Quality

Leverage Geoprocessing (GP) Tool Demo Reviewer Table, Reviewer Report

Automation Using Python Demo Tool in Action

Page 3: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

EBMUD 1.4 Million Customers

90 Miles of Aqueducts

4,200 Miles of Pipelines

400,000 Service Connections

30,000 Hydrants

560,000 Fittings and Valves

24 Reservoirs

Oakland San

Francisco

Page 4: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

GIS Environment

ArcMap

ArcGIS Pro

ArcSDE Geodatabase

Device

Desktop

Portal for ArcGIS ArcGIS Server

Editors

Users

Daily

Bi-weekly

As-needed

ArcGIS Collector

ArcMap

Page 5: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

GIS Data

As-built Drawing

Paper Slip

Work Order System

Geometry Data Sources • As-built Drawing • Work Order System • Paper Slip

ArcGIS Portal Pipe Risk Model Operation and Maintenance

Enterprise Hydraulic Model

Page 6: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

GIS Data Clean-up

ArcSDE Geodatabase Desktop

Editors

Users

Daily

Bi-weekly

As-needed

File Geodatabase

Update Ad-hoc

Shapefile

Page 7: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

High Priority Clean-up Errors Kickbacks

Orphan Pipes

Coincident Pipes

Pipes Overshoot / Undershoot

Pipe Ends Do Not Have Proper Device

Pipes Do Not Connect

Pipes Should Not Connect

Page 8: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

Reviewer Data Validation Kickbacks

Orphan Pipes

Coincident Pipes

Pipe 1

Pipe 2

Cutbacks Check Geometry on Geometry Check

Orphan Check

Page 9: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

High Priority Clean-up Errors Pipes Overshoot / Undershoot

Pipe Ends Do Not Have Proper Device

Page 10: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

GP Tool & Data Reviewer

Composite Check

Pipe Line

Pipe Point

Vertex to Point

(dangle)

Execute Reviewer Batch Job

Write to Reviewer

Table

SQL Geometry on Geometry

PipeStatus = ‘In Service’ Pipe Ends Do Not Intersect with • System valve subtype 1, 2 • Control valve subtype 1, 2 • Fitting subtype 1, 2, 4, 9

Page 11: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

High Priority Clean-up Errors Pipes Do Not Connect Pipes Should Not Connect

Page 12: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

High Priority Clean-up Errors

Non-Linear Segment Check

Evaluate Vertex Count Check

Real Arc

Fake Arc

Page 13: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

GP Tools & Reviewer Batch Jobs Pipe Line

Pipe Point

Intersect Point

Point Not on End of Pipe

Point to 5 Feet Buffer

Polygon

Clip Pipe with 5 Feet

Buffer Pipe with Jump

Select Point not Intersect Jump

Write to Reviewer

Table

Batch Job 1 Geometry on Geometry Check

Crossed Pipe with Same Pressure Zone

Batch Job 2 Nonlinear

Line

Batch Job 2 Line Vertex

>= 5

Page 14: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

Automation Using Python

https://github.com/wingyw/esri2019

Page 15: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

Lessons Learned • Extend Data Reviewer Capabilities

Using GP Tools And Python • Quality Data Takes Teamwork

Page 16: A GIS Data Janitor’s Story · 2019 Esri User Conference -- Presentation, 2019 Esri UC, A GIS Data Janitor’s Story – How ArcGIS Data Reviewer Has Made the Job Easier Created

Q & A

A GIS Data Janitor’s Story How ArcGIS Data Reviewer Has Made The Job Easier

Rachel Wong, GISP

https://github.com/wingyw/esri2019

Professional Service Engagement