SlideShare a Scribd company logo
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 file-based 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 0.00328 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 should  match  the scale  in which you are working 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

More Related Content

PPT
Materi Kuliah Penginderaan Jauh Dasar (Sejarah Perkembangan Teknologi Pengind...
PDF
Arc gis introduction-ppt
PPTX
UNIT ONE ppt history of Ethiopia and horn.pptx
PDF
Introduction to arc gis
PPT
CV Writing Presentation
PPT
Biocompatibility
PPTX
Fundamentals of GIS
PDF
Mcq in diaster Magement
Materi Kuliah Penginderaan Jauh Dasar (Sejarah Perkembangan Teknologi Pengind...
Arc gis introduction-ppt
UNIT ONE ppt history of Ethiopia and horn.pptx
Introduction to arc gis
CV Writing Presentation
Biocompatibility
Fundamentals of GIS
Mcq in diaster Magement

What's hot (20)

PDF
Spatial interpolation techniques
PPT
GIS Data Types
PDF
Spatial Data Model
PDF
GIS data structure
PPTX
ppt spatial data
PPTX
DATA in GIS and DATA Query
PPTX
Spatial analysis and modeling
PDF
Principles of GIS unit 1
PPTX
Surface Representations using GIS AND Topographical Mapping
PPTX
Remote sensing & gis
PPTX
Raster data and Vector data
PPTX
GIS - Topology
PPTX
PPTX
Remote Sensing Platforms and Sensors
PDF
Digital elevation model in GIS
PPTX
Introduction to GIS
PPT
GIS Lecture Note.ppt
PPTX
Introduction to GIS
PDF
Components of a gis
PPTX
Introduction to gis
Spatial interpolation techniques
GIS Data Types
Spatial Data Model
GIS data structure
ppt spatial data
DATA in GIS and DATA Query
Spatial analysis and modeling
Principles of GIS unit 1
Surface Representations using GIS AND Topographical Mapping
Remote sensing & gis
Raster data and Vector data
GIS - Topology
Remote Sensing Platforms and Sensors
Digital elevation model in GIS
Introduction to GIS
GIS Lecture Note.ppt
Introduction to GIS
Components of a gis
Introduction to gis
Ad

Viewers also liked (20)

PDF
Geodatabase: The ArcGIS Mechanism for Data Management
PDF
Data managing and Exchange GDB
PDF
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
PPTX
PPT
Intro to GIS and Remote Sensing
PPT
GIS presentation
PPTX
Geo database
PDF
Manual de usuario Uso de geodatabase en ArcCalog y ArcMap 10
PPTX
Shapefile in arc gis
PPT
Session10
PDF
Enterprise GIS
PDF
gvSIG Tutorial
PPTX
Ejercicio 8: Crear y utilizar un dataset de terreno
PDF
Georeferencing
PPTX
Oracle & sql server comparison 2
PPT
Terminology and Basic Questions About GIS
PPTX
GIS & Raster
PDF
Basic of gis concept and theories
PDF
Enterprise geodatabase sql access and administration
PDF
What is GIS
Geodatabase: The ArcGIS Mechanism for Data Management
Data managing and Exchange GDB
Ozri 2013 Brisbane, Australia - Geodatabase Efficiencies
Intro to GIS and Remote Sensing
GIS presentation
Geo database
Manual de usuario Uso de geodatabase en ArcCalog y ArcMap 10
Shapefile in arc gis
Session10
Enterprise GIS
gvSIG Tutorial
Ejercicio 8: Crear y utilizar un dataset de terreno
Georeferencing
Oracle & sql server comparison 2
Terminology and Basic Questions About GIS
GIS & Raster
Basic of gis concept and theories
Enterprise geodatabase sql access and administration
What is GIS
Ad

Similar to Geodatabases (20)

PDF
PPT
Advanced GIS by Panda 404/504 lecturegis
PPT
Building a Spatial Database in PostgreSQL
PDF
Au09 Presentation Ut118 1
PDF
Osgis 2010 notes
PPTX
TYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
PDF
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
PPTX
Geoprocessing
PPTX
Utilizing Tree Inventories
PPS
Big data hadoop rdbms
PDF
Whitepaper sones GraphDB (eng)
PPTX
My Other Computer is a Data Center: The Sector Perspective on Big Data
PPTX
Big data
PPTX
Components of gis
PDF
Big Data Tools MapReduce,Hive and Pig.pdf
PDF
Dipping Your Toes: Azure Data Lake for DBAs
PDF
Design Issues and Challenges of Peer-to-Peer Video on Demand System
PDF
Survey of Parallel Data Processing in Context with MapReduce
PPT
Lecture-8-The-GIS-Database-Part-1.ppt
PDF
componentsofgis-170606133333.pdf by Naol
Advanced GIS by Panda 404/504 lecturegis
Building a Spatial Database in PostgreSQL
Au09 Presentation Ut118 1
Osgis 2010 notes
TYBSC IT PGIS Unit II Chapter I Data Management and Processing Systems
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
Geoprocessing
Utilizing Tree Inventories
Big data hadoop rdbms
Whitepaper sones GraphDB (eng)
My Other Computer is a Data Center: The Sector Perspective on Big Data
Big data
Components of gis
Big Data Tools MapReduce,Hive and Pig.pdf
Dipping Your Toes: Azure Data Lake for DBAs
Design Issues and Challenges of Peer-to-Peer Video on Demand System
Survey of Parallel Data Processing in Context with MapReduce
Lecture-8-The-GIS-Database-Part-1.ppt
componentsofgis-170606133333.pdf by Naol

More from John Reiser (20)

PPTX
Python and GIS: Improving Your Workflow
PDF
Habitat Change Analysis Project
PPTX
Using Dashboards to Understand Spatial Data
PDF
Doing more with SQL
PDF
Python Programming and GIS
PDF
NJ MAP: Building a different kind of GIS platform using open source tools.
PPTX
Portfolio Workshop
PPTX
GIS Day at BCC 2012
PPTX
Mapping the Human Environment
PPTX
NJAPPA 2012 - Campus Facilities
PPTX
Mapping the Way - ESRI EdUC 2011
PPTX
Going Mobile with HTML5
PPTX
GIS & Facilities - NJAPPA Talk - April 26 2012
PPTX
Introduction to 3D Data
PPTX
GPS - Fall 2011
PPTX
Data Models - GIS I
PPTX
Mapping the Way
PPTX
New Jersey Land Change Viewer
PPT
Network Analysis in ArcGIS
PPTX
Classification Systems
Python and GIS: Improving Your Workflow
Habitat Change Analysis Project
Using Dashboards to Understand Spatial Data
Doing more with SQL
Python Programming and GIS
NJ MAP: Building a different kind of GIS platform using open source tools.
Portfolio Workshop
GIS Day at BCC 2012
Mapping the Human Environment
NJAPPA 2012 - Campus Facilities
Mapping the Way - ESRI EdUC 2011
Going Mobile with HTML5
GIS & Facilities - NJAPPA Talk - April 26 2012
Introduction to 3D Data
GPS - Fall 2011
Data Models - GIS I
Mapping the Way
New Jersey Land Change Viewer
Network Analysis in ArcGIS
Classification Systems

Recently uploaded (20)

PDF
Insiders guide to clinical Medicine.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Pharma ospi slides which help in ospi learning
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Insiders guide to clinical Medicine.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Pre independence Education in Inndia.pdf
Cell Structure & Organelles in detailed.
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
GDM (1) (1).pptx small presentation for students
Microbial diseases, their pathogenesis and prophylaxis
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
TR - Agricultural Crops Production NC III.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Renaissance Architecture: A Journey from Faith to Humanism
Pharma ospi slides which help in ospi learning
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...

Geodatabases

  • 1. The Geodatabase GIS Topics and Applications
  • 2. 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
  • 3. 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
  • 4. 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.
  • 6. File Geodatabase Latest file-based 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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!
  • 11. 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
  • 12. 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
  • 13. Defining New Jersey Projection: NJ State Plane (feet) Extent: ? Should it be tight? Should it extend outside the boundaries?
  • 14. Defining New Jersey In this case, Arc defaults to a grid of 0.00328 feet Roughly 4/100ths of an inch About a hair ’s width 0.2 feet is slightly smaller than 1/4 ”
  • 15. Balancing Precision and Functionality Your extent should match the scale in which you are working 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.
  • 16. Additional Functionality In your Feature Dataset, right click and see what pops up under New > Topology Geometric Network Network Dataset Etc…
  • 17. 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
  • 18. 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)
  • 19. 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
  • 20. 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
  • 22. 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)
  • 23. 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…”
  • 24. 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
  • 25. 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.
  • 26. 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.
  • 27. 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
  • 28. 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
  • 29. 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