Introduction to Geodatabase and Spatial Management in ArcGIS. Craig Gillgrass Esri

Similar documents
Editing Versioned Geodatabases : An Introduction

Design a Geodatabase. Rasu Muthurakku, Enterprise Solutions Architect / Consultant

Lesson 12: ArcGIS Server Capabilities

Esri s ArcGIS Enterprise. Today s Topics. ArcGIS Enterprise. IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center

ArcGIS 9.2 Works as a Complete System

Key Terms. Attribute join Target table Join table Spatial join

LSGI 521: Principles of GIS. Lecture 5: Spatial Data Management in GIS. Dr. Bo Wu

Esri s Spatial Database Engine. Today s Topics. ArcSDE. A spatial database engine that works on

The Oracle Enterprise Geodatabase (EGDB) Charlie Crocker Farallon Geographics, Inc.

Leveraging SAP HANA and ArcGIS. Melissa Jarman Eugene Yang

Accessing and Administering your Enterprise Geodatabase through SQL and Python

Using the Geodatabase

Administering Your Oracle Geodatabase. Amit Kesarwani Mandar Purohit

AGIC 2012 Workshop Leveraging Free RDBMS in ArcGIS

Planning Enterprise Geodatabase Solutions

Working with Feature Layers. Russell Brennan Gary MacDougall

ArcGIS Data Reviewer: Ensuring Accurate and Complete Data to Meet Your Mission. John Grammer Kevin Pusey

Planning an Enterprise Geodatabase. John Alsup Sr. Systems Engineer Jeff DeWeese Enterprise Solutions Architect

Administering Your Oracle Geodatabase. Jim McAbee Mandar Purohit

Best Practices with ArcSDE Technology. Katja Krivoruchko CA/NV/HI Technical Marketing ESRI

Subject: Migration Information for ArcIMS, ArcSDE, and ArcGIS Server Users

EEOS Spatial Databases and GIS Applications

Introduction to ArcSDE 8. John Calkins

ArcGIS for Server: Publishing and Using Map Services

Best Practices for Designing Effective Map Services

What's New in ArcGIS 9.2 Service Packs

Spatially Enable Your DBA PUG Miles Phillips LandWorks, Inc Feb 27, 2008

Software and Migration Services FAQ for more information (available from Electronic Data Solutions ). Some implementation will be required, including

ENGRG 59910: Introduction to GIS

AutoCAD Map 3D and ESRI ArcSDE

Configuring, Tuning and Managing ArcGIS Server. Dan O Leary James Cardona Owen Evans

What s New in ArcGIS Server 10

What is coming in. ArcGIS Server 10. Ismael Chivite ArcGIS Server Product Manager James Cardona Technical Marketing

Streamlining Editing Workflows. Amber Bethell

Object modeling and geodatabases. GEOG 419: Advanced GIS

SANBI s Enterprise Geodatabase* * And some of the silly mistakes I ve made

Geodatabases. Dr. Zhang SPRING 2016 GISC /03/2016

What's New in ArcGIS 9.2 Service Packs

ArcGIS Pro: What s New in Editing and Data Management

hereby recognizes that Timotej Verbovsek has successfully completed the web course 3D Analysis of Surfaces and Features Using ArcGIS 10

Advanced Standard Basic Notes

Understanding ArcSDE. GIS by ESRI

Data Synchronization: Autodesk AutoCAD Map 3D Enterprise, FME, and ESRI ArcGIS

Standardized Data Production Strategies Across Your Enterprise

ESRI Software Evolution

Using Python with ArcGIS

Why use an RDBMS? ❽ Data maintenance ❽ Standardized access ❽ Multi-user access ❽ Data protection

Integrating CAD Data with ArcGIS

Create a personal geodatabase

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

Administering Your Microsoft SQL Server Geodatabase

Overview of Server Technologies. Katja Krivoruchko ESRI

Developer's Guide to Geodata Access in ArcGIS. Craig Gillgrass Brent Pierce Colin Zwicker Russell Brennan Gary MacDougall

What s New in Desktop 10.1

ESRI Technology Update. Joe Holubar Larry Young

Municipal Parcel Mapping Workshop

ENGRG Introduction to GIS

Esri Geodatabase (File Geodatabase API) Reader/Writer

ArcSDE 8.1 Questions and Answers

Advanced Parcel Editing. Amy Andis Tim Hodson

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp

ArcGIS Desktop The Road Ahead. Amadea Azerki

Learning What s New in ArcGIS 10.1 for Server: Administration

Exercise 3: Creating a Geodatabase

An Introduction to Data Interoperability

What s New for Developers in ArcGIS Maura Daffern October 16

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez

Paul Hardy. We Live in a Rapidly Changing World. Mobile Mapping: Collect, Manage, Produce, Share. MMT Krakow, Many Forces Are Converging

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

ArcSDE architecture and connections

Understanding and Working with the OGC Geopackage. Keith Ryden Lance Shipman

for ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1

Best Practices for Designing Effective Map Services

ENGRG Introduction to GIS

ArcGIS for Server Michele Lundeen

SOFTWARE PRODUCT. GEOINFORMATION SYSTEM «PANORAMA» (GIS Panorama) Applied tasks. Import and export data of format ArcSDE to DB Oracle

Introduction to ArcGIS Server 10.1

Introduction to ArcCatalog

Oracle Spatial A Unifying Framework at the Utah Department Of Transportation

Leveraging OGC Standards on ArcGIS Server

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

Python: Working with Feature Data. Ghislain Prince David Wynne

Cartographic Techniques and Representations

MicroStation. FDO Reader USER S MANUAL. [Företagets adress]

An Introduction to GIS for developers

Editing & Maintaining Parcels with ArcMap. Christine Leslie Amy Andis

FDO Data Access Technology at a Glance

Autodesk Utility Design and Your GIS

Utility Network Management in ArcGIS: Migrating Your Data to the Utility Network. John Alsup & John Long

Troubleshooting Performance Issues with Enterprise Geodatabases. Ben Lin, Nana Dei, Jim McAbee

Desktop. ArcGIS Server. ArcGIS

Enterprise GIS for Managing Reservation Land

Modernizing California State Highway Right of Way Records with GIS. Caltrans District 4 Oakland, CA

ArcGIS 9 Understanding ArcSDE

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

Store and Manage Data in a DBMS With ArcView Database Access. Presented By: Andrew Arana & Canserina Kurnia

20762B: DEVELOPING SQL DATABASES

ArcGIS Workflows for Optimizing Image Management & Services in the Cloud. Cody A. Benkelman

What s s Coming in ArcGIS 10 Desktop

An Esri White Paper July 2010 Use GIS Data ReViewer to Inspect ArcFM Feeder Manager Circuits

Transcription:

Introduction to Geodatabase and Spatial Management in ArcGIS Craig Gillgrass Esri

Session Path The Geodatabase - What is it? - Why use it? - What types are there? - What can I do with it? Query Layers What s coming in 10.1

What is the Geodatabase? Core ArcGIS data model - A comprehensive model for representing and managing GIS data A physical store of geographic data - Scalable storage model supported on different platforms A transactional model for managing GIS workflows Set of COM components for accessing data

Geodatabase is based on relational principles Leverages key DBMS principles and concepts to store geographic data as tables in a DBMS - Data is organized into tables - Tables contain rows - All rows in a table have the same attributes - Each attribute has a type - Relational integrity rules exist for tables The core of the geodatabase is a standard relational database schema - a series of standard database tables, column types, indexes, and other database objects

Geodatabase is based on relational principles A feature class is stored as a simple DBMS table Each row represents a feature The fields in each row represent various characteristics or properties of the feature One of the fields holds the feature geometry which is stored as a spatial type

Geodatabase is based on relational principles A feature class is stored as a simple DBMS table Each row represents a feature The fields in each row represent various characteristics or properties of the feature One of the fields holds the feature geometry which is stored as a spatial type

Geodatabase Schema There are two sets of tables: - Dataset tables (user-defined tables) - Geodatabase system tables System tables XML User data SQL type

User-defined tables - Stores the content of each dataset in the geodatabase Datasets are stored in 1 or more tables Spatial Types enhance the capabilities of the geodatabase - SQL access to geometry - Industry standard storage model and API System tables XML User data SQL type

Geodatabase system tables System tables store definitions, rules, and behavior for datasets Tracks contents within a geodatabase 4 main system tables Geodatabase schema is stored primarily within an XML field System tables XML User data SQL type

Geodatabase Data Management Approach Simple features + logic - All geographic data stored as tables in a DBMS - Extend functionality and data integrity - Functionality is consistent across DBMS Application logic (software) - Works on standard DBMS tables - Implements GIS integrity and behavior - Business rules, topology, networks

Geodatabase Data Management Approach Editing and data compilation - Rich set of editing tools - Maintain spatial and attribute integrity - Undo and redo edits - Multiple users editing the same data Versioning work flows - Long transactions - Distributed data management - Archiving Robust, customizable framework - Build and manage your own specific GIS solution

3 Types of Geodatabases Geodatabases can be stored different ways - Personal geodatabase (Access mdb file) - File geodatabase - Directory of binary files - ArcSDE for SQL Server Express - Enterprise ArcSDE - 5 supported DBMSs ArcSDE Technology ArcSDE for SQL Server Express Personal GDB (Access) File GDB Desktop Edition Workgroup Edition Enterprise ArcSDE Increasing size and/or functionality

3 Types of Geodatabases 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 * By default; option to have 256 TB per table

3 Types of Geodatabases 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 * By default; option to have 256 TB per table

3 Types of Geodatabases 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 * By default; option to have 256 TB per table

Modeling Real-World Data with the Geodatabase A geodatabase contains datasets. - Datasets represent collections of information with a realworld interpretation. - Types of geographic datasets: - Tables - Object classes, feature classes, relationship classes - Feature datasets - Networks, Topologies, Raster and cadastral datasets Datasets have associated information to help manage integrity, behavior, and interpretation - Domains, Relational integrity, Topology, Metadata

Modeling Real-World Data with the Geodatabase The geodatabase enhances data and thematic layers by adding rules and behavior - Spatial and relational integrity rules Geodatabase Functionality - Data validation Surveys Networks Addresses - Business logic Vectors Annotation Create thematic layers with behavior 3D Objects Attributes - Road and utility networks Topology Dimensions - Parcel fabrics - Terrain and 3D surfaces - Location services Terrain Cartography Images CAD Cadastral Extended framework for advanced workflows and editing - Multiuser editing, Data Replication, Editor tracking, Archiving

Exploring a Geodatabase Demo Explore a Geodatabase - Tables - Feature Classes - Subtypes - Domains - Relationship Classes

Editing Geodatabases ArcGIS datasets stored in the geodatabase are editable - Modify building footprints in parcel management - Add water mains to a water network - Update land owners information stored in a table - Etc Transaction model for editing in ArcGIS - Edits are performed in an edit session - Open session edit save edits / don t save edits - A series of edit operations constitutes a transaction - Unit of work performed against the database - The transaction is either committed or rolled back

Editing Geodatabases Personal Geodatabases - Single user editing on small datasets - Multiple readers - Editing locks at geodatabase level File Geodatabase - Single user editing small to very large datasets - Multiple readers - Editing locks at the dataset level

Editing Geodatabases ArcSDE Geodatabases - Extend the transaction model with Versioning - Multiuser editing without locking - Unique isolated view of the geodatabase Benefits of versioned editing - Multiple editors, editing over long periods of time - Undo / Redo - Archiving - Replication

Three different ways of editing Geodatabases Versioned Editing (Long Transactions) - Editing in a version through ArcGIS Non-Versioned Editing (Short Transactions) - Editing the data directly through ArcGIS Editing through SQL (Short Transactions) - Editing the data directly through SQL

Versioning - What is it? Technology that allows multiple users to edit and view data at the same time - Appears to users as if they have their own copy of a table - Does not apply locks or duplicate data

What is a Version? An alternative view of the geodatabase that has: an owner a description a permission a parent version Versions are not affected by changes occurring in other versions of the database DEFAULT Version Parks

What is a Version? An alternative view of the geodatabase that has: an owner a description a permission a parent version Versions are not affected by changes occurring in other versions of the database QA Version Parks

Versioned Editing How It Works Class must be registered as Versioned - Creates Adds and Deletes tables for tracking edits

Versioned Editing How It Works Adding Features - Record added to the Adds Table - Version will be referenced

Versioned Editing Versioned Edit Sessions - Editing done through a version - Changes tracked on delta tables - Support concurrent editing with long transactions (hours/days). - Undo/redo editing experience. - No locking or data extraction required.

Versioning allows us to support Replication Archiving Time

Session Path The Geodatabase - What is it? - Why use it? - What types are there? - What can I do with it? Query Layers What s coming in 10.1

Query Layers Query Layer is simply a layer or table defined by a SQL query Direct, read-only access to spatial data independent of where it is stored Allows information stored in a database to be easily integrated with ArcGIS Data does not need to be registered with ArcSDE or the geodatabase

What does this mean to a developer? You now have a simple method to integrate data from databases - SQL Workspace: New Workspace Type at 10.0 - SQLWorkspaceFactory Can now use the full power of SQL to create feature classes - Joins, Spatial Types, Aggregation, Field Derivation - Basically if you can do it with SQL you can do it with Query Layers Can now do more with your Geodatabase datasets SQL Server, Oracle, PostgreSQL, DB2 and Informix - Need access to a spatial type - Database release and spatial types must be supported by ArcGIS

Working with query layers Query layers behave like any other feature layer or table - Set symbology and display properties - Use as input in GIS analysis (e.g., geoprocessing) - Save as a layer package - Published as part of the map document map services - Read only Query executed when the layer is displayed or used - Allows for the latest information to be visible very useful for dynamic information

Prerequisites for working with query layers Result of a query must conform to the ArcGIS Data Model - Single shape field - Single entity type (Point, Line, Polygon) - Single spatial reference Can still access tables that do not use this data model - Just need to define the query against this table to conform to the above standards

3 Query Layers Demo Accessing spatial data in a database