Geodatabase: Best Practices. Robert LeClair, Senior Instructor

Similar documents
Geodatabase Best Practices. Dave Crawford Erik Hoel

Administering your Enterprise Geodatabase using Python. Jill Penney

Administering Your Enterprise Geodatabase using Python. Gerhard Trichtl

Geodatabase Programming with Python John Yaist

Geodatabase Programming with Python

Geodatabase An Introduction

The File Geodatabase API. Craig Gillgrass Lance Shipman

Geodatabase An Introduction

Geodatabase An Overview

Working with the Geodatabase

Esri UC2013. Technical Workshop.

Troubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin

Using CAD data in ArcGIS

Geodatabase Management Pathway

Using the File Geodatabase API. Lance Shipman David Sousa

Geodatabase Essentials Part One - Intro to the Geodatabase. Jonathan Murphy Colin Zwicker

EEOS 381 -Spatial Databases and GIS Applications

An introduction to ArcGIS Maps for Office. Scott Ball & Mike Flanagan

CAD: Introduction to using CAD Data in ArcGIS. Kyle Williams & Jeff Reinhart

Introduction to Portal for ArcGIS. Hao LEE November 12, 2015

Performing Advanced Cartography with Esri Production Mapping

Portal for ArcGIS: An Introduction. Catherine Hynes and Derek Law

Portal for ArcGIS: An Introduction

Migrating Defense Workflows from ArcMap to ArcGIS Pro. Renee Bernstein and Jared Sellers

Finding Hot Spots in ArcGIS Online: Minimizing the Subjectivity of Visual Analysis. Nicholas M. Giner Esri Parrish S.

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.

Web GIS Patterns and Practices

ArcGIS Online Routing and Network Analysis. Deelesh Mandloi Matt Crowder

Introduction to Portal for ArcGIS

Metadata for Supporting Spatial Data on the Web. Marten Hogeweg & Satish Sankaran

ArcGIS Pro: Analysis and Geoprocessing. Nicholas M. Giner Esri Christopher Gabris Blue Raster

ArcGIS Data Reviewer: Assessing Positional Accuracy. Roslyn Dunn

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

Steve Pietersen Office Telephone No

ArcGIS Pro Q&A Session. NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

Leveraging Web GIS: An Introduction to the ArcGIS portal

ArcGIS Online Analytics. Mike Flanagan

Web GIS Administration: Tips and Tricks

Converting workflows from ArcSDE Command line in ArcGIS 10.3.x

Geospatial Standards Support - An Overview. Marten Hogeweg & Satish Sankaran

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

ESRI Quality Solution

ArcGIS Pipeline Referencing An Introduction. Anjali Bhangay William Isley

Geodatabase Replication for Utilities Tom DeWitte Solution Architect ESRI Utilities Team

Performing Map Cartography. using Esri Production Mapping

Network Analysis with ArcGIS Online. Deelesh Mandloi Dmitry Kudinov

ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets. Roslyn Dunn

Geospatial Products V8i (SELECTseries 1)

Network Analysis Services in ArcGIS Enterprise. Deelesh Mandloi

ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D

Geoprocessing Tools at ArcGIS 9.2 Desktop

ArcGIS for INSPIRE. Marten Hogeweg

Introduction to ArcGIS Server Development

ArcGIS for Local Government

Troubleshooting Replication and Geodata Service Issues

Introduction to ArcGIS Maps for Office. Greg Ponto Scott Ball

GPS Mapping with Esri s Collector App. What We ll Cover

Esri Defense Mapping: Cartographic Production. Bo King

Map Application Progression

Census Mapping with ArcGIS

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Road Ahead: Linear Referencing and UPDM

No. of Days. Building 3D cities Using Esri City Engine ,859. Creating & Analyzing Surfaces Using ArcGIS Spatial Analyst 1 7 3,139

Esri s Living Atlas of the World Community Maps

Incorporating ArcGIS Pro in your Curriculum

Strategies for Integrating CAD and BIM in ArcGIS. Don Kuehne Esri 3D Product Manager: CAD/BIM/AEC

Introduction to ArcGIS Server - Creating and Using GIS Services. Mark Ho Instructor Washington, DC

What s New in Collector for ArcGIS (Aurora)

No. of Days. ArcGIS 3: Performing Analysis ,431. Building 3D cities Using Esri City Engine ,859

No. of Days. ArcGIS Pro for GIS Professionals ,431. Building 3D cities Using Esri City Engine ,859

ArcGIS 10.4 for INSPIRE Server Extension Customization Guide on INSPIRE View Service Layer Content

An ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases

This paper outlines the steps we took to process the repository file into a Geodatabase Utility Data Model for Bloomfield Township s analysis.

Enabling Web GIS. Dal Hunter Jeff Shaner

Collector for ArcGIS: Working with High Accuracy Data. Kevin Burke Morgan Zhang

Lecture 5. GIS Data Capture & Editing. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Experiences and Directions in National Portals"

Geodatabase 101 Why, What, & How

Inside the geodatabase

ArcGIS Runtime: Migrating Your Apps from ArcGIS Engine. Eric Bader Lucas Danzinger Mike Branscomb

Safe to Save? Archive Options for Geodatabases. Jeff Essic North Carolina State University Libraries

The File Geodatabase API. Dave Sousa, Lance Shipman

Finding Hot Spots in ArcGIS Online: Minimizing the Subjectivity of Visual Analysis. Nicholas M. Giner Esri Parrish S.

ArcGIS. for Server. Understanding our World

Esri WebGIS Highlights of What s New, and the Road Ahead

CE 365K Exercise 1: GIS Basemap for Design Project Spring 2014 Hydraulic Engineering Design

GIS Data Production and Editing Pathway

Leveraging the OGC Capabilities of ArcGIS Server

IMPERIAL COUNTY PLANNING AND DEVELOPMENT

Enabling Success in Enterprise Asset Management: Case Study for Developing and Integrating GIS with CMMS for a Large WWTP

Deploying and Maintaining a Multiuser Geodatabase. Student Edition

ArcGIS Earth an Intro

Robert D. Borchert GIS Technician

ArcGIS Urban: An Introduction. Lisa Staehli ArcGIS Urban Team Product Development Brooks Patrick ArcGIS Urban Team Business Development

CHAPTER 22 GEOGRAPHIC INFORMATION SYSTEMS

October 2011 ArcGIS 10 for Server Functionality Matrix

ArcGIS Deployment Pattern. Azlina Mahad

Transcription:

Geodatabase: Best Practices Robert LeClair, Senior Instructor

Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Data Validation Extending Performance

Geodatabase Life Cycle Maintain Create Extend Geodatabase Configure Manage Privileges Load Data Consume Share Data

Geodatabase: Extending the Database Database Tables and Native geometry types Short transaction/security model Geodatabase Information model, short/long transaction model, metadata tables, and a SDK Benefits Improved data quality Editing efficiency Web model (WebGIS/services) ArcGIS Pro Software Developer Kit (SDK)

Geodatabase: Transaction Models & Archiving Transaction models: Single User: 1 editor, many readers at a time Multi-user: Many editors, many readers at a time Archiving The mechanism for capturing, managing, and analyzing data change over time. Enable archiving in versioned or non-versioned data. Enables a time slider in ArcGIS Pro to view historical moments.

Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Data Validation Extending Performance

Geodatabase Types What type to use? Single User File Geodatabase Multi-user Enterprise Geodatabase Considerations Size Security Concurrent viewers/editors Storage format Versioning support

Geodatabase Creation Single user geodatabases Create File Geodatabase Multiuser geodatabases Create Enterprise Geodatabase All in one (creates database, geodatabase admin account, etc.) Requires access to DBA account Enable Enterprise Geodatabase No access to DBA account Two steps: DBA sets up database and SDE enables the geodatabase

Best Practice Geodatabase Creation For File Geodatabases Use the Create File Geodatabase GP tool supported across the platform For Enterprise Geodatabases Use the Create Enterprise Geodatabase GP tool Fallback to the Enable Enterprise Geodatabase GP tool

Enterprise Geodatabase Administration Geodatabase Administration tasks Geodatabase Creation/Upgrade Geodatabase configuration tasks Configure Geodatabase Log File Tables Import/Export GDB Configuration Keywords Database/Geodatabase admin tasks Create Database User/Create Role Rebuild Indexes Analyze Datasets Change Privileges Compress

Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Data Validation Extending Performance

Data Ownership Considerations POLP Principle of least privilege Database Admin / Geodatabase Admin / Data Owner / End User Geodatabase admin responsibilities: Ownership and maintenance on repository Manages the DEFAULT version Runs the COMPRESS GP tool Performs maintenance tasks Manages geodatabase configuration Configures DBTUNE Data owner Responsibilities: Manage privileges Manages indexes Manages fields Register data as versioned

Best Practices Data Ownership Grant the fewest permissions to the fewest number of users Have a unique Geodatabase Admin user (i.e. SDE) Have a non-geodatabase Admin create data (i.e. Data Owner or End User)

Demo Geodatabase Creation

Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Data Validation Extending Performance

Data Model What is a Data Model? Collection of elements in a Geodatabase Feature classes, attributes, subtypes, domains, etc. Picking a Data Model Jump start your work! What data are you representing ArcGIS Data Models http://solutions.arcgis.com/

Best Practices Data Model Use an ArcGIS Data Model - http://solutions.arcgis.com/ Use a Data Model provided by an Esri business partner

Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Feature Datasets Feature Classes Fields Geodatabase Behaviors Data Validation Extending Performance

Data Configuration Feature Datasets What is a Feature Dataset? Logical container of feature classes Enforces a common Spatial References to all Feature Classes within Enforces a common database privilege level Required for Geodatabase behaviors (i.e. topology, parcel fabrics, networks, etc.)

Data Configuration Feature Classes What is a Feature Class? A table which stores spatial data Stores attributes in fields about features Many data types supported Single Geometry representation (point, line, polygon, annotation, dimension, multipoint and multipatch) Used throughout the ArcGIS Platform

Best Practices Data Configuration Use a Feature Dataset when you want to: - Apply geodatabase behaviors - Group similar themed classes Minimize the number of Feature Classes - Group together similar features - Find a balance between grouping and null or empty attributes Field data types and field order: Understand your data when choosing field types: - Consider field order during creation - Keep text fields short, expand later - Will data be entered via web/mobile clients

Demo Geodatabase Configuration

Agenda Geodatabase Creation Data Ownership Data Model Data Configuration Geodatabase Behaviors Subtypes Default values Domains Relationship Classes Data Validation Extending Performance

Subtypes Modeling multiple types of features in a single feature class Features that shares similar attributes Short or Long Integer field types

Default Values Most fields in a feature class or table support a default value This is a value entered during editing, if the user does not specify a value NOTE: Raster fields do not support default values Default values can be configured at the attribute field level or subtype level Once subtypes are created default values should be configured at subtype level

Domains Constrain attribute values allowed for any particular attribute Range Domains A range domain specifies a valid range of values for a numeric attribute (minimum and maximum valid values) May be applied to numeric and date attribute types Coded Value Domains Can be applied to text, numeric, and date fields Uses a Code & Description Editor sees a drop down with valid attributes Field calculation code can be used Validation will compare actual values against their domain to determine if the entries are correct

Best Practices Geodatabase Behaviors Subtypes Use subtypes where possible, instead of adding additional feature classes If features share a large majority of their attributes with other features Group the features into a single class differentiated by subtype Default Values Always set up default values to limit the <Null> entries in a table Editing using web/mobile Limits the amount of data entry required Domains Use Domains to simplify attribute editing Use Domains to make sure valid attribute values are being entered

Relationship Classes A persisted relationship between objects in different feature classes or tables Visible using the Attribute Pane or Attribute Table in ArcGIS Pro Support rules for data integrity No relationship rules (constraints) = no validation - Business logic by defining constraints on the classes objects or features that is accessed during validation - Setup after relationship class creation

Best Practices - Relationship Classes Use relationship classes for those relationships that will enforce some data integrity Create rules to further ensure data integrity These rules are not reactively checked Avoid creating relationship classes between two feature classes residing in separate feature datasets

Data Loading - Tools Loading new objects Import/Export XML Workspace Document GP Tool Feature Class to Feature Class GP Tool Feature Class to Geodatabase GP Tool Copy/Paste or Drag/Drop functionality Updating existing objects Append GP Tool

Data Loading - Tools Load all data before registering as versioned loads directly into the BASE table If you need to load data into a versioned system, consider unregistering as versioned prior to loading the data to prevent state doubling.

Demo Geodatabase Behaviors and Data Loading

Attribute Editing while Editing The Geodatabase provides functionality to help maintain attribute quality while editing Attribute domains Subtypes Default attribute values Relationship classes

Attribute Editing while Editing The Geodatabase provides functionality to help maintain attribute quality while editing Attribute domains Subtypes Default attribute values Relationship classes

Attribute Editing while Editing The Geodatabase provides functionality to help maintain attribute quality while editing Attribute domains Subtypes Default attribute values Relationship classes Attribute Assistant Editor Add-In from the Esri Solutions team Reduced # of mouse clicks during editing Standardizes editing procedures

Attribute Editing while Editing The Geodatabase provides functionality to help maintain attribute quality while editing Attribute domains Subtypes Default attribute values Relationship classes

Demo Editing and Data Validation

Maintain Enterprise Administration In order to maximally compress the geodatabase: Remove locks (disconnect users, stop services) Reconcile, Post, and delete Versions Synchronize any geodatabase replicas

Maintain Enterprise Administration Rebuild indexes / Analyze datasets Data owner can analyze the tables they own GDB Admin can analyze all tables, including system tables

Demo Database Maintenance

Best Practice - Performance Fat/Wide feature classes vs. narrow feature classes Subtypes vs. new feature classes Layers in a map Prototyping What you are actually going to do with the data! Lumping feature classes together Definition Query Relationship class messaging turn off for simple relationship classes

Additional Geodatabase Technical Workshops Geodatabase: An Introduction (Room 150B) - Wednesday, March 21 1:30 PM 2:30 PM Geodatabase: Best Practices (Room 150B) - Tuesday, March 20 4:15 PM - 515 PM - Wednesday, March 21 2:45 PM 3:45 PM Geodatabase Programming with Python (Room 147A) - Thursday, March 22 10:00 AM 10:45 AM Accessing your Enterprise Geodatabase Using SQL (Room 147B) - Thursday, March 22 11:00 AM 11:45 AM

Print Your Certificate of Attendance Print stations located in the 140 Concourse Tuesday 12:30 pm 6:30 pm GIS Solutions Expo Hall B Wednesday 10:30 am 5:15 pm GIS Solutions Expo Hall B 5:00 pm 6:30 pm GIS Solutions Expo Social Hall B 6:30 pm 9:00 pm Networking Reception Smithsonian National Portrait Gallery

Download the Esri Events app and find your event Please Take Our Survey in the Esri Events App Select the session you attended Scroll down to find the feedback section Complete answers and select Submit