The Geodatabase GIS Topics and Applications. Geodatabase vs Other Formats Coverages and Shapefiles stored geospatial and attribute data in different locations.

Slides:



Advertisements
Similar presentations
KEYS TO SUCCESS DATA PREPARATION AND ORGANIZATION
Advertisements

What is a Database By: Cristian Dubon.
GUS: 0262 Fundamentals of GIS
1 Chapter 1 & 2 Relational Databases and Queries CS101 WVU.
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
Copyright © 2005 Bruce Kessler All Rights Reserved Ch. 2 GeoDatabase Basics Laying the foundations.
Chapter 3 Database Management
Chapter Physical Database Design Methodology Software & Hardware Mapping Logical Design to DBMS Physical Implementation Security Implementation Monitoring.
Database Management: Getting Data Together Chapter 14.
Physical Database Monitoring and Tuning the Operational System.
Chapter 11 Data Management Layer Design
Problem with GIS Data Lots of different, related files Results in data that is: –Hard to find and share and of questionable quality Need: –Containers for.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
NSF DUE ; Laura Johnson Cherie Aukland.
Intro. To GIS Lecture 4 Data: data storage, creation & editing
Chapter 5 Database Processing.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
NR 422: Topology Jim Graham Fall 2010 See: odatabase-topology.pdf.
Parcel Data Models for the Geodatabase
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
Implementing Geodatabase Technology
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
ASP.NET Programming with C# and SQL Server First Edition
Chapters 17 & 18 Physical Database Design Methodology.
CSC271 Database Systems Lecture # 30.
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
GEODATABASE Lower Adirondack GIS Users Group Meeting March 2, 2005 Lower Adirondack GIS Users Group Meeting March 2, 2005.
Microsoft Access Lecture -13- By lec. (Eng.) Hind Basil University of Technology Department of Materials Engineering 1.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Geographic Information Systems Vector and Raster Data Models Lecture 3 Week.
Introduction In ArcGIS, there are three basic data structures:
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast, Mary Anne Poatsy Chapter.
Geodatabase Relationships & Relationship Classes GIS 458 Spring 2006 Larry Clamp.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 9 – Building Links,
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
ARCSDE & ARCIMS Mr. David A. Perini. ARCIMS  Internet Mapping Server Distribute GIS information over the Internet Integrates with addition ESRI softwareESRI.
Access Chapter 2: Relational Database Objectives Design data Create tables Understand table relationships Understand data types, key, & field properties.
Understanding our world.. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing Versioned Geodatabases.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
Introduction to GeoDatabase Lecture
Data Structures & GeoDatabase. Introduction You have been using GDBs from nearly the start of the course Why? Because I think that most of the time you.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
ITGS Databases.
Introducing ArcGIS Chapter 1. Objectives  Understand the architecture of the ArcGIS program.  Become familiar with the types of data files used in ArcGIS.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Esri UC 2014 | Technical Workshop | Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn and Shawn Thorne.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
Access Chapter 1: Intro to Access Objectives Navigate among objects in Access database Difference between working in storage and memory Good database file.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
CIS 250 Advanced Computer Applications Database Management Systems.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Introduction to Databases Angela Clark University of South Alabama.
@2007 Austin Troy Lecture 2: Introduction to the Architecture of ArcGIS By Weiqi Zhou University of Vermont Thanks are due to Prof. Troy, upon whose lecture.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
@2007 Austin Troy Lecture 2: Introduction to the Architecture of ArcGIS By Weiqi Zhou University of Vermont Thanks are due to Prof. Troy, upon whose lecture.
Introduction to Geodatabases
Spatial and Attribute Data Management
Physical Structure of GDB
ESRI Geodatabases Ming-Chun Lee.
ESRI Geodatabases Ming-Chun Lee.
Lower Adirondack GIS Users Group Meeting March 2, 2005
ArcCatalog and Geodatabases
Presentation transcript:

The Geodatabase GIS Topics and Applications

Geodatabase vs Other Formats Coverages and Shapefiles stored geospatial and attribute data in different locations in different formats –.shp (proprietary binary format) –.dbf (dBase database format) Geodatabases store both geospatial and attribute data in the same structure

Benefits and Drawbacks Benefits – GIS data can now be handled like most other data, and stored in a RDBMS – Greater flexibility and functionality – “Enterprise” level of managing data Drawbacks – Speed hit – Even more rope to hang yourself with

ESRI Geodatabases File Geodatabase – Introduced in 9.2, the File Geodatabase is the latest, greatest file-based format from ESRI Personal Geodatabase – Introduced in 8.x – Based on Microsoft Access/Jet Engine ArcSDE – Software (now part of ArcGIS core) that allows RDBMSs to act as GIS data stores.

Geodatabase Types

File Geodatabase Latest format Best modern format for large datasets Very efficient use of storage space What you should be using for significant work Stores data on disk in several files within a directory named geodatabase.gdb

Personal Geodatabase Based on Microsoft Access Great for bringing outside data into ArcGIS Limited to 2GB Becomes slow as amount of data increases Stores data in one file called geodatabase.mdb

ArcSDE/Enterprise database Most likely stored on an entirely different machine from the one you’re running ArcGIS on Same basic functionality as other GDBs Can store versions of the GIS features, allowing you to see changes over time Concurrent users (multi-user and replication) Managed (hopefully) by a DB administrator

Working with Geodatabases At a minimum, consider it similar to a subdirectory with shapefiles Unlike shapefiles, you can enforce extents, storage types, projections, topology rules, connectivity rules, network-specific rules, and so on This additional functionality is implemented through Feature Datasets

Feature Datasets A “folder” within the GDB, it preserves projection and extent information for data within the folder (“feature classes”) To make it useful, you must set extent and projection information Put some forethought into it before specifying projection and extent!

Feature Datasets After creating a GDB, right click and choose New > Feature Dataset The dialog boxes will step you through setting the variables for the Feature Dataset

Importance of Extent The Geodatabase will only bother with the information within the extent It will throw an exception if you attempt to put something that doesn’t fit in the box ArcGIS can preserve the difference between two points down to the molecular level Setting the extent allows you to control the precision at which ArcGIS handles data Needlessly too precise, and you’ll have errors that’ll never show up on the screen, but will still impact your data

Defining New Jersey Projection: NJ State Plane (feet) Extent: ? – Should it be tight? – Should it extend outside the boundaries?

Defining New Jersey In this case, Arc defaults to a grid of feet Roughly 4/100ths of an inch About a hair’s width 0.2 feet is slightly smaller than 1/4”

Balancing Precision and Functionality Your extent match the scale in which you are workingmatch the scale Leave a little wiggle room Working in New Jersey? Some of NY, PA, DE should fall into your box. Greenland fits? Your box is a little too big.

Additional Functionality In your Feature Dataset, right click and see what pops up under New > Topology Geometric Network Network Dataset Etc…

Geodatabase as a container Each of these “special” datasets uses the GDB to store data specific to its framework Topology stores associated attribute tables, rules, and error information Network stores network edge attributes, turn tables, and driving/routing directions

Normalization A normalized database is one that has little redundancy within its tables Record ID or some other key links to a table with those values Instead of storing “Modified Agricultural Wetlands” numerous times as text, store it once as text and refer to it using a key (2140)

Normalization Work in a normalized environment Analogs: – Non-normalized: Excel Spreadsheet – Normalized: well made Access DB (lookups) When distributing for the public, “flatten” the database out to one table per layer Make it a shapefile

Geodatabase Environment Important to work in a GDB whenever possible – Assured extents, projections, etc – Quality control – Greater number of tools at your disposal Export to other format (.shp) for distribution

Going Further

Standard Query Language SQL is the standardized method of interacting with a database Even Access allows you to use SQL Insert (new records into a DBMS) Update (existing records in DBMS) Delete (remove records from DBMS) Where (limits your results)

Select Statements Most common SQL query you will encounter “Select By Attributes” has this as the foundation Nothing more than “SELECT * FROM gis_layer WHERE…”

Joins In ArcGIS or Access, you join two (or more) tables together using a primary key. If the keys match, the secondary tables are tacked on to the first Again, geospatial is special, so GIS has another type of join

Spatial Joins Relationship not determined by key, but by proximity or connectivity Contains/Within/Overlaps – One feature falls entirely within another Touches/Intersects/Crosses – One feature touches another Equals or Disjoint List of spatial relationships.

Relations Joins work for one-to-one relationships, where one record in a table matches to one (and only one) record in a foreign table. Often, data requires the use of a one-to-many or many-to-many relationship. In GIS, joins are strictly 1-to-1. Relations allow the GIS user to access more complicated relationships in the database.

Transactions Geodatabase edits are either committed or rolled back Edits performed in a multi-user environment are integrity checked Atomic-level editing and revisioning Needed to prevent a race condition

Versioning GIS tracks edits made and maintains a journal of all changes to the database This record keeping allows for roll backs to any date on record Keep one set of records while reverting another Same database methodology as Wikipedia

Data, data, everywhere In the Internet age, massive amounts of data are compiled, transmitted and analyzed every second Understanding the storage and retrieval methods are critical Difference between drinking and drowning