The File Geodatabase API. Craig Gillgrass Lance Shipman

Similar documents
Using the File Geodatabase API. Lance Shipman David Sousa

The File Geodatabase API. Dave Sousa, Lance Shipman

Geodatabase An Overview

Geodatabase An Introduction

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

Geodatabase An Introduction

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

Working with the Geodatabase

Administering your Enterprise Geodatabase using Python. Jill Penney

Geodatabase Programming with Python

Geodatabase Programming with Python John Yaist

Geodatabase: Best Practices. Robert LeClair, Senior Instructor

Experiences and Directions in National Portals"

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

EEOS 381 -Spatial Databases and GIS Applications

Geog 469 GIS Workshop. Managing Enterprise GIS Geodatabases

Geodatabase Management Pathway

Using CAD data in ArcGIS

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

Esri UC2013. Technical Workshop.

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

ST-Links. SpatialKit. Version 3.0.x. For ArcMap. ArcMap Extension for Directly Connecting to Spatial Databases. ST-Links Corporation.

Administering Your Enterprise Geodatabase using Python. Gerhard Trichtl

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

Census Mapping with ArcGIS

Introduction to the Geodatabase. Eric Rodenberg

Geodatabase Best Practices. Dave Crawford Erik Hoel

ESRI Quality Solution

Bentley Map Advancing GIS for the World s Infrastructure

Bentley Map V8i (SELECTseries 3)

ArcGIS Runtime: Migrating Your Apps from ArcGIS Engine. Eric Bader Lucas Danzinger Mike Branscomb

ArcGIS Data Models: Raster Data Models. Jason Willison, Simon Woo, Qian Liu (Team Raster, ESRI Software Products)

Inside the geodatabase

ArcGIS. for Server. Understanding our World

December 2009 ArcGIS Server Functionality Matrix

Introducing ArcGIS Engine

Introduction to ArcGIS Server Development

Safe to Save? Archive Options for Geodatabases. Jeff Essic North Carolina State University Libraries

Steve Pietersen Office Telephone No

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

Performing Advanced Cartography with Esri Production Mapping

Geoprocessing Tools at ArcGIS 9.2 Desktop

Geodatabase Replication for Utilities Tom DeWitte Solution Architect ESRI Utilities Team

Geospatial Products V8i (SELECTseries 1)

Introduction to Portal for ArcGIS. Hao LEE November 12, 2015

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

Performing Map Cartography. using Esri Production Mapping

Esri Training by Microcenter Prepare to Innovate. Microcenter Course Catalog

GIS Data Production and Editing Pathway

ArcGIS Runtime: Migrating from ArcGIS Engine. Rex Hansen

Troubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin

GIS Software. Evolution of GIS Software

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

NR402 GIS Applications in Natural Resources

Road Ahead: Linear Referencing and UPDM

Getting Started with Community Maps

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

DP Project Development Pvt. Ltd.

Leveraging the OGC Capabilities of ArcGIS Server

October 2011 ArcGIS 10 for Server Functionality Matrix

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

Map Application Progression

Introduction to Portal for ArcGIS

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

E14- Integrating Civil Design, Mapping and Geospatial Data

Strategies for Integrating CAD and BIM in ArcGIS. Don Kuehne Esri 3D Product Manager: CAD/BIM/AEC

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

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri

Esri Overview for Mentor Protégé Program:

Solving the European Data Puzzle Simplifying INSPIRE Challenges and Usage. con terra GmbH Dipl.-Ing. Mark Döring

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

Questions and Answers

Exelis and Esri Technologies for Defense and National Security. Cherie Muleh

Portal for ArcGIS: An Introduction

ArcGIS for Local Government

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

INTRODUCTION TO ARCGIS Version 10.*

Introduction to ArcGIS GeoAnalytics Server. Sarah Ambrose & Noah Slocum

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

Managing Imagery and Raster Data Using Mosaic Datasets

Introduction to the 176A labs and ArcGIS

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

Geospatial Fire Behavior Modeling App to Manage Wildfire Risk Online. Kenyatta BaRaKa Jackson US Forest Service - Consultant

Converting workflows from ArcSDE Command line in ArcGIS 10.3.x

Imagery and the Location-enabled Platform in State and Local Government

Geodatabase 101 Why, What, & How

Portal for ArcGIS: An Introduction. Catherine Hynes and Derek Law

You are Building Your Organization s Geographic Knowledge

Leveraging Web GIS: An Introduction to the ArcGIS portal

Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS

Karsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015

Introduction-Overview. Why use a GIS? What can a GIS do? Spatial (coordinate) data model Relational (tabular) data model

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

ArcGIS for INSPIRE. Marten Hogeweg

ArcGIS GeoAnalytics Server: An Introduction. Sarah Ambrose and Ravi Narayanan

ArcGIS Pro: Essential Workflows STUDENT EDITION

Why GIS & Why Internet GIS?

Bentley Geospatial update

Esri WebGIS Highlights of What s New, and the Road Ahead

An ESRI Technical Paper June 2007 An Overview of Distributing Data with Geodatabases

Transcription:

The File Geodatabase API Craig Gillgrass Lance Shipman

Schedule Cell phones and pagers Please complete the session survey we take your feedback very seriously!

Overview File Geodatabase API - Introduction - Supported Tasks - API Overview - Demo - What s not supported - Updates

What is the geodatabase? A collection of geographic datasets of various types used for managing spatial and non-spatial data. - Core ArcGIS data model - A physical store of geographic data - A transactional model for managing GIS workflows

Geodatabase Data Management Approach The geodatabase is built on an extended relational database principals 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 tables - Implements GIS integrity and behavior - Business rules, topology, networks

Inside 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

Inside the Geodatabase The geodatabase enhances data and thematic layers by adding rules and behavior Geodatabase Functionality - Spatial and relational integrity rules - Data validation Networks Surveys 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

3 Types of Geodatabases Personal GDB File GDB SDE 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 replication Check out/check in replication Replication (all types) & versioning * By default; option to have 256 TB per table

File Geodatabase Stored as a folder of files High Performance Reduced memory requirements Removes database size limits Works on additional operating systems

File Geodatabase API Provide a non-arcobjects means by which advanced developers can work with File Geodatabases C++ API with coarse grained access to File Geodatabase Will not replace ArcObjects as the recommended approach to interacting with the File Geodatabase

File Geodatabase API Leveraging the work done with simplifying the Geodatabase Will only support file geodatabases created with 10.0 and newer clients No support for pre-10.0 file geodatabases Target audience Advanced developers who require access to the File Geodatabase without an ArcObjects license for purposes of interoperability

Coarse-Grained Tasks possible with API Create, Open, Delete file geodatabases Read the schema of a geodatabase - All content within a geodatabase can be opened for read access Create schema for objects within the simple feature model: Tables Point, Line, Polygon feature classes Feature datasets Domains Subtypes

Coarse-Grained Tasks possible with API Read the contents of datasets in a geodatabase - The majority of dataset content within a geodatabase can be read - Some exceptions such as network indexes Insert, Delete and Edit the contents of simple datasets: Tables Point, Line, Polygon, Multipoint, Multipatch feature classes

Coarse-Grained Tasks possible with API Perform attribute and (limited) spatial queries on datasets - Spatial queries will be limited to the envelope-intersects operator Spatial References are limited to pre-defined GCS, PCS and Unknown - Custom coordinate systems are not supported Support for a subset of the SQL 92 standard - e.g. Select statements, Order By, Joins

File Geodatabase API Overview Single downloadable ZIP file containing: - C++ library (single dll, lib,.h) built on Windows and Linux platforms - API documentation (html) and Samples Freely available from the Geodatabase Resource Center

Supported Platforms for Windows 32-bit and 64-bit: - Windows 2003, 2008 Server SP2 - Windows 7 and Windows 7 SP2 - Windows Vista SP2 64-bit: - Windows 2008 R2 Server - Windows XP SP2 32-bit: - Windows XP SP3 Visual Studio 2008 and 2010

Supported Platforms for Minimum supported platforms for Linux 32-bit: - Red Hat Enterprise Linux Release 5 - SUSE Linux Enterprise Server 10 Support for Linux 64-bit with the 1.1 release Mac OS 64-bit (Intel) support (10.6 or later) with the 1.2 release

Demo Download the API and unzip it Integrate the API into a C++ project Show basic API functionality Importing data into the File Geodatabase

Features Not Supported While the File Geodatabase API supports reading the schema and data of complex geodatabase types, the API does not honor geodatabase behavior on inserts, deletes or updates to the following dataset types: Annotation and Dimension feature classes Relationship Classes Networks (GN and ND) Topologies Terrains Representations Parcel Fabrics

Features Not Supported Raster Datasets, Raster Catalogs, Mosaic Datasets and Raster Attributes are not supported Spatial queries are limited to the envelope-intersects operator Attachments are not be supported

Updates 1.1 and 1.2 releases were made available following the initial release Notable bug fixes/enhancements at 1.1: Release on Linux 64-bit The.NET wrapper

Updates Notable bug fixes/enhancements at 1.2: Mac OS 64-bit (Intel) support (10.6 or later) Spatial Index is not used in a spatial search (NIM071538) Domains cannot be assigned to a table created with the API (NIM074135) Updated and corrected the extended_shapefile_format.pdf (NIM077629) Supported coordinate systems updated to match ArcGIS 10.1 (NIM078034)

Summary File Geodatabase API Provide a C++ non-arcobjects based means by which advanced developers can work with File Geodatabases Does not replace ArcObjects as recommended way to access the File Geodatabase