Introduction to Geodatabases

Slides:



Advertisements
Similar presentations
ESRI Software ArcGIS –ArcMap –ArcEdit –ArcInfo –ArcView.
Advertisements

Introducing ArcGIS Desktop
Introduction to ArcGIS Software. David Arctur, Michael Zeiler, ESRI Press, 2004 Michael Zeiler, ESRI Press, 2010 Reference Books:
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.
Introduction to ArcGIS Reading: “What is ArcGIS?”, ESRI Press, 2001, pp Acknowledgement: Dr Francisco Olivera developed some of the slides in this.
Introduction to GIS and Data Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Geographic Information Systems
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
Introduction to the 176A labs and ArcGIS Acknowledgement: Slides by David Maidment, U Texas-Austin and Francisco Olivera (TAMU)
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
ArcCatalog and Geodatabases
CEE 795 Water Resources Modeling and GIS Session #2: Introduction to ArcGIS [from Dr. David Maidment, University of Texas and Dr Francisco Olivera (TAMU)
School of Geography FACULTY OF ENVIRONMENT Introduction to ArcGIS 1.
Introduction to GIS and Data Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Models and Structures of ArcGIS UML and Data Modeling Elements Longley et al., 8 (2/e) Zeiler, chs. 4, 5, and 12 Review Zeiler ch. 1.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Intro. To GIS Lecture 4 Data: data storage, creation & editing
Esri UC 2014 | Technical Workshop | Data Alignment and Management in ArcMap Lisa Stanners, Sean Jones.
Spatial Data Model: Basic Data Types 2 basic spatial data models exist vector: based on geometry of points lines Polygons raster: based on geometry of.
GIS Maintenance & Tips Jennifer Kuchar. Maintenance is often the bottleneck of the entire GIS Enterprise Parcel Data AssessorRecorderAuditorSurveyor Planning.
University of California , San Diego (UCSD)
Data Structures & GeoDatabase. GeoDatabase Implemented in a relational database Comes in two flavors – Personal & Enterprise (Access & Sys. Like Oracle)
GIS 1110 Designing Geodatabases. Representation Q. How will we model our real world data? A. Typically: Features Continuous Surfaces and Imagery Map Graphics.
Fundamentals of working with geographic data
Geodatabase – An Introduction
Introduction to ArcGIS. Goals Become familiar with ArcGIS ▫Locating and running the program ▫Introduction to the 3 ArcGIS interfaces ▫Experience with.
Introduction to ArcGIS for Environmental Scientists Module 1 – Data Visualization Chapter 1 – GIS Basics.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Introduction In ArcGIS, there are three basic data structures:
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
Geodatabase Relationships & Relationship Classes GIS 458 Spring 2006 Larry Clamp.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Intro to GIS and ESRI Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
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.
L9 – The GIS Database Part 2. Relational Databases The relational database model was defined by E.F. Codd. This is the most common database design due.
ArcCatalog and Geodatabases Francisco Olivera, Ph.D., P.E. Srikanth Koka Department of Civil Engineering Texas A&M University.
CES – VCU November 2003 Geodatabases William Shuart Center for Environmental Studies Virginia Commonwealth University.
Geographical Information Systems. Software which can be used in GIS ArcGIS Desktop Map Window Quantum GIS uDig.
Introduction to ArcGIS
Introducing ArcGIS Chapter 1. Objectives  Understand the architecture of the ArcGIS program.  Become familiar with the types of data files used in ArcGIS.
GIS Data Structures How do we represent the world in a GIS database?
ATN GIS Support Introduction to ArcGIS.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
Intro to GIS & Pictometry Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
ESRI Education User Conference – July 6-8, 2001 ESRI Education User Conference – July 6-8, 2001 Introducing ArcCatalog: Tools for Metadata and Data Management.
Co-sponsored by the MIT Libraries and IS&T GIS Lab website: Advanced ArcGIS.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Introduction to GIS Software Some slides in this presentation were prepared by Francisco Olivera, Texas A&M University.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
@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.
Module 4 Data Management-Applications Coastal Applications of ArcGIS.
Esri UC 2015 | Demo Theater | Leveraging Relationship Classes in the Geodatabase Colin Zwicker.
Lecture 9: Building a Geodatabase Jeffery S. Horsburgh CEE 5190/6190 Geographic Information Systems for Civil Engineers Spring 2016.
Relationship Class What is a Relationship Class (3)
Key Terms Attribute join Target table Join table Spatial join.
Introduction to GIS and Data
Physical Structure of GDB
ArcGIS Topology Shapefiles, Coverages, Geodatabases
Physical Structure of GDB
Geodatabase – An Introduction
Feature Classes, Data File Formats in ArcGIS
ArcCatalog and Geodatabases
ArcCatalog and Geodatabases
The Geodatabase : An Introduction
Presentation transcript:

Introduction to Geodatabases ArcGIS 101 In this presentation we give an introduction to geodatabases.

Objectives Give general background for those who are not familiar with geodatabases Introduce geodatabase terminology (feature classes, feature dataset, domain, raster catalog, etc.) You will not be a geodatabase expert… Outline the objectives of this presentation.. You will not be an expert in geodatabases as this is a complex subject. We just try to make you familiar with the data types and terminology we use in the class.

Spatial data formats ArcGIS can work with spatial data in multiple formats Coverage Geodatabase Shapefile Internet Map Service CAD Spatial data formats Currently, there is not a standard format for GIS data. Various GIS software manufacturers and other organizations, such as government agencies, have continually searched for more efficient and versatile digital formats to store geographic information. ArcGIS has the advantage of seamlessly supporting all of the ESRI formats: shapefiles, coverages, GRIDs, the geodatabase, and data served over the Internet by ArcIMS and ArcGIS Server. ArcGIS also supports the three most common CAD file formats (DXF, DWG, and DGN), as well as a variety of common image formats. Having the ability to work with so many different formats without needing to convert them is a tremendous advantage. More information describing all of the data types supported by ArcGIS can be found in the ArcGIS Desktop Help files by entering the keywords ‘data types’ under the Index tab. Raster Tables ArcGIS Arc Hydro

Defining the geodatabase Collection of geographic datasets: Feature classes Raster data Attribute tables Models Native data structure for ArcGIS Provides the ability to: Leverage data relationships Enforce data integrity Create intelligent features Dimensions Cadastral Networks Surveys Addresses Annotation Vectors 3D Objects Topology CAD Images Terrain Attribute Cartography The geodatabase can store a wide array of data types. Big advantage as you can store all your datasets for a project in a central location with all of the capabilities of a RDBMS system (versioning, multiuser editing, put on a server, backups, etc.). It is now the standard data structure for storing ArcGIS data. Any ArcGIS application can read data from a geodatabase. Once data are loaded to the geodatabase there are also technical advantages: data relationships, enforcing data integrity in edit sessions, creating “intelligent features” – feature s that have some sort of behavior either in relation to other features, topology, networks, etc. Tools / Models Geodatabase Arc Hydro

Geodatabase Personal and file GDBs Multiuser Functionality Types of geodatabases: On the left you have the personal geodatabases (file and personal). Personal is based on an Access database, and file GDB is a file based system. In a file browser personal gdb will be an .mdb file, and file geodatabase will be a folder with a .gdb in the name. Multiuser GDB – includes different types of platforms: DB2, Informix, Oracle, PostgreSQL, SQL Server, For the Desktop and Workgroup levels - SQL Server Express. Functionality of standard RDBMS systems – Versioning, Replication, Archiving.

Geodatabase elements Geodatabase Tables Feature dataset Raster datasets Spatial reference Raster catalogs Feature classes Behavior Polygon Line Point Annotation Route Dimension Connectivity rules Relationship rules Topology rules Attribute defaults Attribute domains Relationship classes Toolboxes Go through the some of the important types of datasets we use in AHGW (we will expand on the important ones later in the presentation): Feature dataset – a collection (sort of a folder inside the geodatabase) for storing feature classes and relationships. Feature class – similar to a shapefile stored inside the geodatabase. Represents vector data (point, line, polygon). Special types of classes such as routes, dimensions, and annotations. Relationship classes – associate features and tables (the same as relationships in any RDBMS). Tables- store tabular data. Raster dataset and Raster Catalog – for storing images/grids. Many additional geodatabase data types (survey, terrain, topology, networks, CAD, etc.) You can also store tools and workflows in your geodatabase. Toolboxes store tools, models, and scripts So you can deliver the data + tools/models that support a certain workflow all in one geodatabase. Tool Model Script Geometric networks Additional geodatabase elements Survey datasets Terrain datasets Schematics Network datasets Topology Network datasets Arc Hydro

Advantages of geodatabase Central location for features and attributes Ability to create behavior Grouping features into subtypes Creating spatial and attribute validation rules Persistent relationships between records Referential integrity Stored connectivity between lines and points Many users editing database at one time File geodatabase and enterprise geodatabase Scalable Advantages: All your data in one location with the capabilities of regular RDBMS systems. Behavior – group features by subtypes, coded value domains for attributes, validation rules (spatial topology rules, range domains and coded values for attributes in feature classes/tables). Relationships between records – referential integrity – for example a house cannot be built where there is no lot – so if there is a relationship between the house and lot tables we can define that when the lot is deleted so are all the houses related to it. Connectivity between lines and points - build networks – utility, roads, railroads, river networks. Multi-editing – Scalable – all the advantages of standard database sytems (expand on servers, multi-users, backups, etc.). Arc Hydro

Using geodatabases ArcCatalog - Schema editor ArcMap - Object editor Create Geodatabase Define Feature Classes, Feature Datasets also: rename, copy, move, delete Set validation rules, subtypes, relationships, . ArcMap - Object editor Add, update and delete features, other objects ArcToolbox - Data loader and processor Shapefiles, coverages and tables to / from Geodatabase Geoprocessing tools We define the geodatabase - data elements, names, attributes, rules in ArcCatalog. If we use ArcMap to update features, edit, digitize, etc – this is how we “create the data” in an interactive way. We use ArcToolbox to load/export/convert datasets. We also use the toolbox to create data by “batch process data” example – calculate field, buffer, intersect, etc.

Geodatabase tables Collections of rows and columns Non-spatial element Stores attribute data, addresses, x/y locations, etc. May participate in relationships Talk about tables. Examples would be non-spatial data such as time series Arc Hydro

Features Features are geographic objects Object with a geometry attribute Vector model for geographic entities Features (rows) belong to Feature Classes (tables) Feature location is defined in the Shape field and has a geometry type: Point, Multipoint, Polyline, Polygon, and Multipatch Talk about features. Keep it general there will be more details in the next slides. Well Feature Class (table) . . . OID Shape Type Feature (row) . . . 524 X,Y,Z,M, ... Domestic

Feature classes Table that stores geographic features and attributes One type of geometry (point, line, polygon, annotation) Allows for XY coordinates and Z and M measures Has associated spatial reference Geographic coordinate system (GCS), projected coordinate system (PCS), and spatial extents Each record represents a feature Same behavior X and Y coordinates are mandatory. M and Z coordinates are optional. (M = measure along a line, Z = vertical coordinate) Each record = row in the table is a feature (point, line, polygon) All rows ( of a certain subtype) have the same behavior (attributes, relationships, domains, topology). Arc Hydro

Feature datasets Element for storing spatially-related feature classes Share same spatial reference Feature classes projected when loaded Tables cannot be stored in feature dataset Required for additional behavior Geodatabase topology Geometric network Network datasets Stand-alone feature classes Feature classes in feature dataset You can think of a feature dataset as a folder within the geodatabase used to group features. When you load feature classes into the feature dataset they are projected on the fly. Good to create a feature dataset at the beginning of your project – then you can just load data into it and all your data will be correctly projected. Can group different project data from different locations into a single geodtabaase – each project can get its own feature dataset. You must have a feature dataset defined to create topologies, geometric networks, and network datasets. Arc Hydro

Relationships Must be in same geodatabase Many possibilities for connecting tables Feature class to feature class or feature class to table Table to table or table to feature class Need common fields and logical connection ParcelToPermit Parcel (origin) Permit (destination) Datasets must be in the same geodatabase (can be in different feature datasets, or at the geodatabase level). Naming convention – Origin and Destination table. “Origin primary key” and “Destination foreign key”. In this example we see permits related with parcels – each permit must be related to a parcel (one or more) - you can make a rule that when a parcel is deleted all the permits are deleted as well. Parcel_ID Zone Block 123 • • • 456 789 Origin primary key FileDate • • • Parcel_ID Permit 456 1 789 2 123 4 3 Destination foreign key Arc Hydro

Cardinality How many owners does each parcel have? Composite relationships Always one-to-one or one-to-many cardinality One parcel has one owner One parcel has many owners Many parcels have one owner Many parcels have many owners Cardinality is defined when you construct the relationship. Determines how many features can participate in the relationship from each feature class. M-N relationship is a bit more complex as you need to add an intermediate table. Composite relationships are ones where the lifetime of one object controls the lifetime of its related objects. (e.g., deleting one feature deletes the related features in the related table). In AHGW we use 1-1 and 1-M relationships. You can add M-N relationships if necessary. or 1 - 1 1 - M 1 - M M - N Arc Hydro

Geodatabase topology Defines valid spatial relationships for features A specification of relative location In one feature class or between two feature classes Provides tools to maintain spatial integrity Created from feature classes in same feature dataset Edit using special tools in ArcMap Topology defines how features can spatially relate to each other – overlap or not, be contained, adjacent, etc. There are ~25 different topology rules. Can specify topology within a single feature classes – e.g. parcel must be adjacent Or between feature classes – house must be with a lot, or country must be within the coastline, or bus route must overlap the roads. Must be in the same feature dataset. Special tools in ArcMap for editing topology, visualizing errors, etc. Parcels Soil types Adjacency Coastline Country Roads Bus route Coincidence Arc Hydro

Rasters in the geodatabase Images and grids in ArcGIS Image formats (IMG, TIFF, BMP, many others supported) GRIDS (ArcInfo native raster format) Storage options: Raster dataset Single raster (aerial photo, satellite image) Raster catalogs Collections of raster datasets stored in a table Internal or referenced to file-based data Raster attribute You can attribute rasters in a catalog like any feature (index by type, time, etc). You can store many types of images within a raster dataset. Raster catalog – use to store a collection of rasters in a single table – advantage: can attribute and index. Two types of raster catalog: internal – rasters stored within the geodatabase file based – raster stored on disk and referenced by the catalog. Arc Hydro

Create real-world feature behavior in geodatabase Geodatabase behavior Specific to geodatabase Subtypes Categorize features into groups Domains Attribute validation on a field Topology rules Spatial validation rules Relationship class rules Determine proper associations between records Connectivity rules Determine proper connections between network features Create real-world feature behavior in geodatabase Two of the greatest concerns to most organizations are data integrity and efficiency during management, display, and editing operations. The behavior/validation rules support better data management: Subtypes – can categorize features into groups - e.g. Shoreline and Flow line – both are lines but totally different behavior. So they will have different rules associated with them even though they are in the same feature class. Domains – validation on a field – range, a list of predefined values. Topology – spatial rules. Relationships – how features are linked with other features. Connectivity – connections in a network. Arc Hydro

Geoprocessing Geodatabase can store: Toolboxes: Containers for tools and toolsets Toolsets: Logical containers of tools Tools: Single geoprocessing operations Models and script tools Toolbox Toolset System tool Script Model Student notes Arc Hydro

ArcGIS Data Models Templates for Many Fields Address Agricultural Atmospheric Base Map Biodiversity Building Interior Spaces Census-Admin Boundaries Defense-Intel Energy Utilities Environmental Fire Service Forestry Geology GIS For The Nation Groundwater Health Historic Preservation & Archaeology Homeland Security Hydro IHO - Navigation Land Parcels Local Government Marine National Cadastre Petroleum Pipeline Telecommunications Transportation Water Utilities Help Users Get Started Support Standards Website: www.esri.com/datamodel

Terms you should be familiar with Geodatabase Feature class Feature dataset Relationship Coded Value Domain Raster Raster Catalog Projection Geodatabase Schema Topology At this point ask the class to view these terms and see if they are all familiar with the terms. Take questions if they are not familiar with any of the terms.

Resources ESRI Website: http://desktop.arcgis.com/en/desktop/latest/manage- data/geodatabases/what-is-a-geodatabase.htm ArcGIS Desktop Web Help: http://webhelp.esri.com/arcgisdesktop/10/ - Go to “Professional Library | Data Management |Managing Geodatabase” section. Online classes http://www.esri.com/training/main - Search for “Geodatabase”