26
1 INCOG Transportation Planning Division Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP Transportation Geodatabase Coordinator 201 West 5th Street, Suite 600 Tulsa, Oklahoma 74103 Phone: 918.584.7526 [email protected]

Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

  • Upload
    doannhi

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

1

INCOG Transportation Planning DivisionSpatial Data Management Workflow

GIS-T 2008

Kevin Tartar, GISPTransportation Geodatabase Coordinator

201 West 5th Street, Suite 600Tulsa, Oklahoma 74103Phone: 918.584.7526

[email protected]

Page 2: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

2

INCOGIndian Nations Council of Governments (INCOG) provides local and regional planning services to several government agencies in Creek, Osage, Tulsa, Rogers, and Wagoner counties.

INCOG’s Transportation Planning Division, in cooperation with the Oklahoma Department of Transportation (ODOT) and Metropolitan Tulsa Transit Authority (MTTA), is responsible for the development of regional transportation plans and programs for the Tulsa Transportation Management Area (TMA).

Page 3: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

3

Spatial Data Migration Project

In August 2003, the INCOG Transportation Planning Division started using ArcIMS v4 webmaps as a method of enabling public access. This successful pilot project lead to a re-evaluation of the original GIS dataset organization and subsequent decision to migrate from a file-based system to an ArcSDE/SQL Server enterprise geodatabase which includes aerial Raster Mosaics.

We are primarily a spatial data warehouse with 90% of the vector datasets contributed by INCOG members, and Federal or State agencies, with the final 10% developed by in-house production.

Aerials are purchased annually through commercial vendors.

Page 4: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

4

Spatial Data Management Workflow

The INCOG Data Migration Project goal is Data Integrity

Develop procedures to collect and manage spatial data that will support the business objectives of INCOG by enabling the creation of high-quality GIS maps, eliminate feature duplication, promote metadata authoring, encourage data sharing and cooperation between departments, local governmental members, and enable public access to regional geographic information.

The Spatial Data Management Workflow is the primary procedural element that enables us to check the accuracy, authenticity, and usefulness of each GIS dataset before it becomes an ArcSDE production dataset.

Current Data Migration Status:

A total of 3105 aerials (130GB) from 1999 through 2007 have been loaded into ArcSDEraster mosaics by year (example: mosaic1999BW18, mosaic2007C12)

Over 1370 vector features have been loaded comprising about 1GB of the original 12GB of spatial data candidates slated for migration (7105 shapefiles in 482 directories). The volume of spatial data collected by INCOG since the early 1990s and stored in a file-based system had exceeded a level that could be managed effectively which inevitably lead to stale datasets, duplication, and lack of metadata.

Page 5: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

5

Spatial Data Management Workflow

INCOG uses only three (3) ArcSDE/SQL Server database roles:

1) BROWSER - READ ONLY permissions for 25 ArcView users and ArcIMS webmap features

2) EDITOR - READ & WRITE permissions including Reconcile and Post functions for Versioned Features. Five (5) ArcINFO users: Senior GIS Analyst and Senior GIS Specialists.

3) ADMINISTRATOR is responsible for the overall integrity of the ArcSDE geodatabase, user access, and the creation and maintenance of the ArcIMS webmaps.

Dual server configuration: (a) ArcIMS Webmaps, (b) ArcSDE/SQL Server Geodatabase.

Each server is loaded with both applications and is able to run in a stand-alone mode tominimize any downtime due to hardware failure or ESRI application upgrades.

Page 6: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

6

Spatial Data Management Workflow

EDITOR:

A) QA projection, metadata, fields

B) Check Geometry

C) Repair Geometry

2 EDITOR:

A) Load “new” spatial feature & preview

B) Author Metadata

C) Publish Metadata

D) Version (in-house features only)

E) Assign Privileges

5 EDITOR:

Spatial Data Acquisition.

Candidate review for the Production

ArcSDE geodatabase starts here

1

BROWSER:

In-House Map Creation and

Analysis

EDITOR:Accept

Spatial Data?

4

WRITE

6

Spatial Data Access

READ & COPY

READ &DOWNLOADREAD & COPY

Spatial Dataset From INTERNAL Sources

EDITOR:

Notify Source of spatial dataset deficiencies and possible solutions

Encourage to re-submit dataset

Offer technical assistance

4B

NO

Spatial Datasets From EXTERNAL Sources:INCOG members, State, Federal, and Commercial

INCOG website:

1) ArcIMS Webmaps

2) Download GIS Products (under development)

NOTES - 6/6/2004

1) Use only 3 ArcSDE database roles: BROWSER, EDITOR, ADMIN

2) BROWSER permissions: READ ONLY

3) EDITOR permissions: READ & WRITE (Reconcile & Post versioned feature)

4) ADMIN is responsible for the integrity of the ArcSDE geodatabase, user access, and creation and maintenance of the ArcIMS webmaps.

BROWSER:

Metadata Search(internal)

READONLY

EDITOR:

Present the Spatial Data Candidate for

review at the Monthly GIS

Meeting

(New or Revised)

3

YES

Polygons Points Lines Rasters Tables

BROWSER:

Import existing ArcSDE features to a Personal

Geodatabase and Modify as needed

ArcSDE, and SQL Server maintenance, feature access and

ArcIMS Webmap creation

SDE_ADMIN

Page 7: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

7

Process Role Description

Step 1: EDITOR (Spatial Data Acquisition)

Stage the spatial dataset candidates in a consistent location for QA Review and Loading

Page 8: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

8

Process Role Description

Step 2A: EDITOR (QA Review of the Spatial Data Candidate)

ArcCatalog – Review projection, attributes (data integrity), metadata, etc

Page 9: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

9

Process Role Description

Step 2B: EDITOR (QA Review of the Spatial Data Candidate)

Check Geometry: ArcSDE is very intolerant of spatial geometry irregularities

Page 10: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

10

Process Role Description

Step 2C: EDITOR (Repair Geometry - SUCCESS)

Repair Geometry : (as needed) All geometry errors identified in the previous step must be repaired before loading the spatial dataset into ArcSDE

Page 11: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

11

Process Role Description

Step 2C: EDITOR (Repair Geometry - FAIL)

If the Repair Geometry Tool fails, then the Candidate dataset will be rejectedand the Author will be notified of deficiencies and encouraged to resubmit.

Page 12: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

12

Process Role Description

Step 3: EDITOR (Present Spatial Data Candidateat the monthly GIS meeting)

Identify the Pros and Cons of the Candidate feature dataset

Process Role Description

Step 4A: EDITOR (Accept or Reject the Spatial Data Candidate)

IF the Candidate feature is AcceptedTHEN stage for ArcSDE import (Step 5)

Process Role Description

Step 4B: EDITOR (Accept or Reject the Spatial Data Candidate)

ELSE IF the Candidate feature is RejectedTHEN Notify applicant of deficiencies and encourage to re-submit

Page 13: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

13

Process Role Description

Step 5A: EDITOR (Load the approved feature)

ArcCatalog: Load the “approved” Spatial Dataset into ArcSDE

Page 14: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

14

Process Role Description

Step 5A: EDITOR (Preview feature)

ArcCatalog: Preview the “approved” ArcSDE Spatial Dataset

Page 15: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

15

Process Role Description

Step 5B: EDITOR (Author Metadata)

ArcCatalog: Author Metadata manually or import a vendor supplied metadata file

Page 16: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

16

Process Role Description

Step 5C: EDITOR (Publish Metadata)

ArcCatalog: Publish to the previously configured Metadata Service

Page 17: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

17

Process Role Description

Step 5D: EDITOR (Version feature – one time only)

ArcCatalog: Register as Versioned – ( only for “in-house” production features )

Page 18: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

18

Process Role Description

Step 5E: EDITOR (Assign Privileges)

ArcCatalog: Assign privileges to the ArcSDE Administrator and notify by email.

Page 19: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

19

Process Role Description

Step 6: ADMIN (Set access to all spatial features)

ArcCatalog: Set privileges for the geodatabase role “Browser” which covers ArcIMS WebMap publication, in-house map creation and Metadata Explorer searches

Page 20: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

20

Process Role Description

Step 6A: USER (Search INCOG Metadata )

Metadata Explorer “Out-of-the-Box” functionality is currently being tested on the INCOG intranet and will be developed in the future for the INCOG website

Page 21: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

21

Process Role Description

Step 6A: USER (Metadata Explorer – detail window)

Metadata Explorer: Detail screen after selecting a dataset from the search results

Page 22: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

22

Process Role Description

Step 6B: USER (Webmaps available to the public)

ArcIMS Webmap: Available through the INCOG Transportation Planning webpage

Page 23: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

23

Process Role Description

Step 6C: USER (Reference aerials)

ArcSDE Raster Mosaics Aerials from 1999 through 2007 in both Black/White and Color,with an 18” or 12” resolution and covering 1911 square miles.

Page 24: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

24

Process Role Description

Step 6D: USER (Personal Geodatabase - Example)

Metropolitan Tulsa Transit Authority Bus Routes feature are maintained in-house

Page 25: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

25

Spatial Data Management Workflow

Lessons Learned:

1) Data Integrity. It is much more cost effective to build a clean database from the start than grooming it after the fact.

2) ArcSDE and SQL Server (out-of-the-box) provides a common data storage and management framework that promotes data integrity, organization and access while supporting INCOG’s products and services to the public and private sectors

3) This spatial data workflow has been developed with respect to the “data warehousing” role that INCOG provides and helps minimize data redundancy and functional duplication

4) Metadata keywords have been pre-defined by feature category in order to discourage any attempts at “creative writing” that may obstruct a successful Metadata Explorer search request

5) Raster Mosaics: everybody loves them

Page 26: Spatial Data Management Workflow - Gis-T Symposium · Spatial Data Management Workflow GIS-T 2008 Kevin Tartar, GISP ... Spatial Data Acquisition. ... 7 Process Role

26

Spatial Data Management Workflow

Questions?