Working with the Geodatabase

Similar documents
Geodatabase An Introduction

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

Geodatabase An Overview

Geodatabase An Introduction

Geodatabase Management Pathway

The File Geodatabase API. Craig Gillgrass Lance Shipman

EEOS 381 -Spatial Databases and GIS Applications

Introduction to the Geodatabase. Eric Rodenberg

GIS Data Production and Editing Pathway

Geodatabase Best Practices. Dave Crawford Erik Hoel

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

NR402 GIS Applications in Natural Resources

ESRI Quality Solution

Geodatabase: Best Practices. Robert LeClair, Senior Instructor

Administering your Enterprise Geodatabase using Python. Jill Penney

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

INTRODUCTION TO ARCGIS Version 10.*

Introduction to the 176A labs and ArcGIS

ArcGIS Tools for Professional Cartography

Esri UC2013. Technical Workshop.

Geodatabase Programming with Python

ArcGIS. for Server. Understanding our World

GIS Boot Camp for Education June th, 2011 Day 1. Instructor: Sabah Jabbouri Phone: (253) x 4854 Office: TC 136

GIS Software. Evolution of GIS Software

Census Mapping with ArcGIS

Geodatabase Programming with Python John Yaist

UNIT 4: USING ArcGIS. Instructor: Emmanuel K. Appiah-Adjei (PhD) Department of Geological Engineering KNUST, Kumasi

Introduction to the 176A labs and ArcGIS Purpose of the labs

Outline. Chapter 1. A history of products. What is ArcGIS? What is GIS? Some GIS applications Introducing the ArcGIS products How does GIS work?

Using CAD data in ArcGIS

Inside the geodatabase

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

Performing Advanced Cartography with Esri Production Mapping

December 2009 ArcGIS Server Functionality Matrix

GIS Lecture 4: Data. GIS Tutorial, Third Edition GIS 1

Experiences and Directions in National Portals"

Managing Parcels in ArcGIS 10

Geoprocessing Tools at ArcGIS 9.2 Desktop

Geodatabase Replication for Utilities Tom DeWitte Solution Architect ESRI Utilities Team

Using the File Geodatabase API. Lance Shipman David Sousa

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

Performing Map Cartography. using Esri Production Mapping

Migrating from a Single-user Geodatabase to a Multiuser Geodatabase

Geog 469 GIS Workshop. Managing Enterprise GIS Geodatabases

Environmental Systems Research Institute

Welcome to NR502 GIS Applications in Natural Resources. You can take this course for 1 or 2 credits. There is also an option for 3 credits.

Fundamentals of ArcGIS Desktop Pathway

Lecture 2. Introduction to ESRI s ArcGIS Desktop and ArcMap

Introduction to ArcGIS Server Development

Introducing ArcGIS Engine

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

Esri Training by Microcenter Prepare to Innovate. Microcenter Course Catalog

(THIS IS AN OPTIONAL BUT WORTHWHILE EXERCISE)

Geography 38/42:376 GIS II. Topic 1: Spatial Data Representation and an Introduction to Geodatabases. The Nature of Geographic Data

Geodatabase 101 Why, What, & How

Bentley Map Advancing GIS for the World s Infrastructure

Troubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin

GENERALIZATION IN THE NEW GENERATION OF GIS. Dan Lee ESRI, Inc. 380 New York Street Redlands, CA USA Fax:

ESRI Object Models and Data Capture 9/18/ /18/2014 M. Helper GEO327G/386G, UT Austin 2. ESRI Arc/Info ArcView ArcGIS

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.

An ESRI Technical Paper June 2007 Understanding Coordinate Management in the Geodatabase

MERGING (MERGE / MOSAIC) GEOSPATIAL DATA

Course overview. Grading and Evaluation. Final project. Where and When? Welcome to REM402 Applied Spatial Analysis in Natural Resources.

Popular Mechanics, 1954

IMPERIAL COUNTY PLANNING AND DEVELOPMENT

ESRI* Object Models; Data Capture

October 2011 ArcGIS 10 for Server Functionality Matrix

GIS CONCEPTS ARCGIS METHODS AND. 3 rd Edition, July David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University

ESRI Object Models and Data Capture 2/1/2018

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

Lecture 2. A Review: Geographic Information Systems & ArcGIS Basics

ESRI* Object Models; Data Capture

Week 01 Lecture Notes Antelope Valley College Geography 205

These modules are covered with a brief information and practical in ArcGIS Software and open source software also like QGIS, ILWIS.

Office of Geographic Information Systems

The File Geodatabase API. Dave Sousa, Lance Shipman

ArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II

GEOGRAPHIC INFORMATION SYSTEMS AND IT SOLUTIONS FOR THE ENVIRONMENT

Geospatial Products V8i (SELECTseries 1)

GIS CONCEPTS ARCGIS METHODS AND. 2 nd Edition, July David M. Theobald, Ph.D. Natural Resource Ecology Laboratory Colorado State University

Week 7 Last week: This week s topics. GIS and Forest Engineering Applications. FE 257. GIS and Forest Engineering Applications.

The Next Generation GIS/LIS A Surveys Information System Integrated within a GIS

What s New in ArcGIS 10.1 for Desktop. Karen Li Date: October 31, 2012

Administering Your Enterprise Geodatabase using Python. Gerhard Trichtl

Getting Started with Military Analyst for ArcGIS 9.2

How does ArcGIS Server integrate into an Enterprise Environment? Willy Lynch Mining Industry Specialist ESRI, Denver, Colorado USA

Introduction to Geographic Information Systems

Geodatabases and ArcCatalog

Linear Referencing in Boulder County, CO. Getting Started

The Geodatabase Working with Spatial Analyst. Calculating Elevation and Slope Values for Forested Roads, Streams, and Stands.

Why GIS & Why Internet GIS?

Geodatabases and ArcCatalog

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

Esri EADA10. ArcGIS Desktop Associate. Download Full Version :

Lab#8: Working With Geodatabases. create a geodatabase with feature datasets, tables, raster datasets, and raster catalogs

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

Road Ahead: Linear Referencing and UPDM

Introduction to Geographic Information Systems (GIS): Environmental Science Focus

MODELING ACTIVE DATABASE-DRIVEN CARTOGRAPHY WITHIN GIS DATABASES

Transcription:

Working with the Geodatabase

Agenda What is the geodatabase? Benefits of the geodatabase Inside the geodatabase Geodatabase rules Demos Additional resources and training Q & A

The Geodatabase is the foundation of ArcGIS Organizing & Managing Geospatial Data Comprehensive Information Model (Any Type of Data) Any DBMS Files ArcGIS 3D Objects Networks Attributes Geodatabase Terrain Topology Vectors Cartography Schematics Surveys Scalable Storage Environments Cadastral Annotation Dimensions Addresses Images... Essential for Leveraging the Full Capabilities of ArcGIS

The geodatabase is Storage container for spatial information Business rules data integrity for comprehensive GIS mapping and analysis workflows

Inside the Geodatabase Table Raster dataset Feature dataset Raster catalog Feature class Schematic dataset Polygon Line Annotation Dimension Survey dataset Point Route Project folder Project Relationship class Toolbox Topology Tool Model Script Geometric network Network dataset Terrain Behavior Attribute domains Attribute defaults Split/merge policy Relationship rules Connectivity rules Topology rules

Geodatabase benefits There are many! Let s explore the geodatabase through the many benefits it provides for your GIS workflows

The geodatabase stores spatial data A table with a Shape/Geometry column Feature classes Shape types Points Lines Polygons Multipatch Additional benefits Not just X and Y Z s and M s True curves Multipart features High precision Feature with many parts one row in table.

Storing geometry is fundamental to the geodatabase Knowing the area and length of features you maintain is critical Fundamental to GIS problem solving tasks you do every day The geodatabase manages and maintains: Area Perimeter Object ID (System managed ID) Spatial reference (Projection) measuring is a fundamental GIS task.

Raster data can be stored in the geodatabase Beyond vector Raster dataset Raster catalog (a collection of datasets) Raster attributes

The geodatabase rules The power of the geodatabase Modeling the real world: Parcels cannot overlap Roads are connected and traversable Districts might overlap in some cases Trees are only a certain type A green widget is different than a red widget Data creation Data Usage & Analysis Data "clean up"

Domains Describe the legal values of a field type Used to ensure attribute integrity Types of domains: Range A tree can have a height between 0 and 300 feet Coded Value A tree can be of type oak, redwood, or palm Pole <<subtype>> Steel domain Steel Height Default = 50 SplitPolicy = default MinValue = 30 Merge Policy = sum MaxValue = 75 Wood Height A Wood <<subtype>> domain Default = 30 MinValue = 25 MaxValue = 40 SplitPolicy = default Merge Policy = sum

Subtypes Partition the objects in a feature class into like groups, i.e. Type, Code, Class attributes Benefits of using subtypes: Rules (e.g. domains) for other attributes can be based on subtypes Provides an opportunity to manage data in one location (i.e. one table) instead of separating out into multiple tables or feature classes ArcMap knows about subtypes when adding data Descriptions Codes

Relationships between tables Relational database concept But we often perform this at the layer or map document level An association between two sets of records IN the database A table may participate in multiple relationship classes ArcEditor/ArcInfo to create; ArcView will read-only Simple relationships and Composite relationships Can trigger an action (cascade delete, move to follow, custom, etc.) ParcelToBuilding

Spatial relationships Pipes Streams A special category of spatial data rules Fundamental for spatial data storage i.e. Good data Fundamental for real-world decision making i.e. Good decisions Connectivity Land parcels Soil Coastline Country boundary Bus route Roads Adjacency Proximity

Geodatabase topology Manages feature classes that share geometry Coincident geometry Data integrity rules Topological relationship queries (for example, navigating feature adjacency or connectivity) Sophisticated editing tools Geodatabase Topology Rules

Migrating data into the geodatabase is workflow driven Straightforward tools make it possible e.g. Copy/Paste or Right-click export Import/Export CAD, Shapefile, Coverage, other formats ArcCatalog & ArcToolbox provide the end user framework But, there are other pathways if your workflow requires more flexibility Capturing workflows in Geoprocessing models and scripts ArcCatalog Simple Data Loader ArcMap Object Data Loader XML

Demo recap: Feature datasets A container object for feature classes and objects Same spatial reference Container for networks and topologies Must use feature dataset Design considerations Start Editing operations Not a folder ArcScripts Subdivision ParcelCorner Parcel ParcelAnno LotLines Parcel_Topo LotDimensions BoundryLines

Demo recap: Object Loader vs. Simple Data Loader 1. ArcCatalog feature class context menu: Simple Data Loader ArcCatalog/No edit session Object Loader Loads data in an ArcMap edit session Undo/Redo supported Snapping environment supported Simple data loader 2. ArcMap Customize dialog: Use Object Loader for: Geometric networks, feature classes in a relationship with messaging, or feature classes that have feature-linked annotation Geodatabase rules Object Loader

Demo recap: Topology workflow Designing Choose feature classes Choose tolerances Choose rules Creating ArcCatalog or Geoprocessing framework Validating Find errors using chosen tolerances, rules, and input features Editing ArcMap advanced Editing tools (ArcEditor/ArcInfo required) Error fixing tools Revalidating Topological querying Find adjacent; find connected ArcObjects developer samples

Demo recap: Geodatabase validation Validation ArcMap Editor workflow process E.g. Domain > Validate Topology Validate Could be automated to tailor your specific data maintenance workflows Geoprocessing tools, scripts, models ArcMap can be extended using the customization framework (e.g. ArcObjects)

Geodatabase also captures specialized GIS workflows Cartographic production workflows Text on maps Standardization of symbology Business/Industry specific workflows e.g. Pipelines or water lines have specific characteristics beyond being just lines E.g. Land record parcel is not just a polygon Other applications (non-industry specific) e.g. Streets have specific characteristics beyond being just lines and are useful to many GIS professionals not just Transportation planners e.g. Street addresses and address mapping processes specialized rules and objects that make spatial data more useful

Annotation: Text on a map feature class composite relationship class annotation feature class Storage options: 1. Map document or 2. Geodatabase 41 43 47 49 21 23 27 41 43 47 92 94 95 92 Placerville 94 Sacramento 95 Topanga Canyon Non-feature-linked geodatabase annotation Not tied to spatial feature (feature & attribute(s)) ArcView licensing Feature-linked geodatabase annotation Uses composite relationship class ArcEditor/ArcInfo license needed to create & edit Placerville Sacramento Topanga Canyon

Cartographic representations Advanced symbolization for map features Symbolize a feature and its geometry independently Additional set of symbology rules and effects Stored in the geodatabase Property of a feature class Rules, Overrides are attributes Requires: ArcInfo (all Geoprocessing tools) ArcEditor (Creating/Editing) ArcView (Read only/use)

Industry specific geodatabase rules Utility networks Collections of feature classes and tables Flow, direction, sinks/sources, and special connectivity rules Solvers: real world questions and problems specific to those rules Out of the box (ArcEditor/ArcInfo) Transportation Networks Collection of feature classes and tables Direction, restrictions, impedances, costs and special connectivity rules Solvers: real world questions and problems specific to those rules Network Analyst Extension (ArcView/ArcEditor/ArcInfo) Cadastral fabrics Survey Analyst/Cadastral Editor Land records management solution

The geodatabase is scalable As organizational needs and challenges change through time Your geodatabase rules can change and evolve, too Your geodatabase rules are still meaningful Your investment is paying off

3 Types of geodatabases Personal geodatabase Single user editing Stored in MS Access File geodatabase Single user editing Stored on disk ArcSDE geodatabase Stored in an enterprise DBMS Supports geodatabase versioning Personal Geodatabase Requires ArcEditor or ArcInfo for editing ArcGIS File Geodatabase ArcSDE Oracle SQL Server DB2 Informix PostgreSQL

Geodatabase types: Capacities and other considerations Personal GDB File GDB ArcSDE GDB (3 editions) Storage format Microsoft Access Folder of binary files DBMS Storage capacity 2 GB 1 TB per table Depends on edition Supported O/S platform Windows Any platform Depends on edition Number of users Single editor Multiple readers Single editor Multiple readers Multiple editors & readers Distributed GDB functionality Check out/check in and One-way replication Check out/check in and One-way replication Replication (all types) & versioning

Editing geodatabases ArcGIS datasets stored in the geodatabase are editable Editing in ArcGIS is based on a transactional model Edits are performed in an edit session A series of edit operations constitutes a transaction Unit of work performed against the database The transaction is either committed or rolled back Editing needs to be flexible Let users define what an edit means Built around organizational skill sets and workflows Honor and understand geodatabase rules

Editing geodatabases by type Personal geodatabases Single user; cubicle editing on small datasets Editing locks at geodatabase level Two editors cannot edit within the same geodatabase at same time File geodatabase Single user; workgroup editing on small to very large datasets Editing locks at the feature level Two editors cannot edit the same object/feature class at same time ArcSDE geodatabases Extend the transaction model with Versions Enterprise-wide editing Multiuser editing without locking

Some editing workflows require special needs Editing with long transactions Isolate work across multiple sessions Edits do not impact others Example: Parcel editing Public Analyst Model what-if scenarios Simulate situations with versions Example: Disaster event planning Public Flood Workflow management Create versions of data for project stages Example: Land development Farmland Residential

Geodatabase versioning Multiple, virtual private workspaces Concurrent edit work on the same features Distributed (and disconnected) editing Geodatabase replication A foundational technology for historical archiving

Additional management considerations Upgrades Synchronization of geodatabase and application Personal and file geodatabase ArcSDE geodatabases Workgroup/Desktop Enterprise

Summary The geodatabase is simply: A storage container for spatial information and business rules. The geodatabase is designed: To improve your GIS data management and quality control workflows important for trustworthy spatial decision making and problem solving challenges.

Additional resources ArcGIS Resource Centers Blogs, Help, White papers, Getting Started Geodatabase and ArcSDE: http://resources.esri.com/geodatabase/

White papers Understanding Coordinate Management in the Geodatabase: http://support.esri.com/index.cfm?fa=knowledgebase.whitepapers.vie wpaper&pid=43&metaid=1301 System Design Strategies http://www.esri.com/library/whitepapers/pdfs/sysdesig.pdf

ESRI Learning Center ESRI provides numerous Instructor-led options for the Geodatabase : Building Geodatabases Geodatabase Design Concepts Data Management in the Multiuser Geodatabase Managing Editing Workflows in a Multiuser Geodatabase MORE Virtual Campus Many free and pay-for self-paced courses http://training.esri.com/gateway/index.cfm