Using the File Geodatabase API. Lance Shipman David Sousa

Similar documents
The File Geodatabase API. Craig Gillgrass Lance Shipman

The File Geodatabase API. Dave Sousa, Lance Shipman

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

Geodatabase: Best Practices. Robert LeClair, Senior Instructor

Administering your Enterprise Geodatabase using Python. Jill Penney

EEOS 381 -Spatial Databases and GIS Applications

Geodatabase Programming with Python John Yaist

Geodatabase Best Practices. Dave Crawford Erik Hoel

Geodatabase An Overview

Working with the Geodatabase

Geodatabase Programming with Python

Using CAD data in ArcGIS

Geodatabase An Introduction

Esri UC2013. Technical Workshop.

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

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

Geodatabase An Introduction

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

Introducing ArcGIS Engine

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

ArcGIS Runtime: Migrating from ArcGIS Engine. Rex Hansen

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

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

Experiences and Directions in National Portals"

Managing Imagery and Raster Data Using Mosaic Datasets

Geoprocessing Tools at ArcGIS 9.2 Desktop

ESRI Quality Solution

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

Geog 469 GIS Workshop. Managing Enterprise GIS Geodatabases

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

ArcGIS Runtime: Migrating from ArcGIS Engine

Geodatabase Management Pathway

Steve Pietersen Office Telephone No

ArcGIS. for Server. Understanding our World

Leveraging the OGC Capabilities of ArcGIS Server

Map Application Progression

ESRI Survey Summit August Clint Brown Director of ESRI Software Products

Getting Started with Community Maps

Bentley Map Advancing GIS for the World s Infrastructure

Migrating to ArcGIS Runtime 100.0

Bentley Map V8i (SELECTseries 3)

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

Esri Overview for Mentor Protégé Program:

Administering Your Enterprise Geodatabase using Python. Gerhard Trichtl

Questions and Answers

NR402 GIS Applications in Natural Resources

Geospatial Products V8i (SELECTseries 1)

ArcGIS 10.1 An Overview of the System

December 2009 ArcGIS Server Functionality Matrix

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

Geodatabase Replication for Utilities Tom DeWitte Solution Architect ESRI Utilities Team

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

Leveraging Web GIS: An Introduction to the ArcGIS portal

Inside the geodatabase

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

Road Ahead: Linear Referencing and UPDM

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

Performing Advanced Cartography with Esri Production Mapping

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

Enabling ENVI. ArcGIS for Server

Converting workflows from ArcSDE Command line in ArcGIS 10.3.x

Oracle Spatial: Essentials

Esri EADA10. ArcGIS Desktop Associate. Download Full Version :

ArcGIS for Local Government

Introduction to the 176A labs and ArcGIS

Performing Map Cartography. using Esri Production Mapping

Lab#8: Working With Geodatabases. create a geodatabase with feature datasets, tables, raster datasets, and raster catalogs

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

Incorporating ArcGIS Pro in your Curriculum

Working with OGC WCS Services - WCS in ArcGIS. Zikang Zhou

Troubleshooting Replication and Geodata Services. Liz Parrish & Ben Lin

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

SCAUG Community Maps Building a Living Atlas of the World

Introduction to ArcGIS Defense Solutions

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

ArcGIS 10.0 Imagery. Joseph B. Bowles

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

Getting Started with Military Analyst for ArcGIS 9.2

Introduction to Portal for ArcGIS

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

Bentley Geospatial update

GIS Data Production and Editing Pathway

Task 1: Start ArcMap and add the county boundary data from your downloaded dataset to the data frame.

Thales Canada, System Division. BattleView: Integrating ArcGIS Into Canadian Army s Command And Control Application

GIS-Enabled Modeling and Simulation (GEMS)

Introduction to ArcGIS GeoAnalytics Server. Sarah Ambrose & Noah Slocum

INTRODUCTION TO ARCGIS Version 10.*

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

YYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi

Session Objectives. Learn how to: Bring georeferenced aerial imagery into Civil 3D. Connect to and import GIS data using various tools and techniques.

GIS Software. Evolution of GIS Software

Geodatabase 101 Why, What, & How

Introduction to ArcGIS Server Development

Vendor: Esri. Exam Code: EADP10. Exam Name: ArcGIS Desktop Professional. Version: Demo

Introduction to the 176A labs and ArcGIS Purpose of the labs

Features and Benefits

ArcGIS Pro: Essential Workflows STUDENT EDITION

Welcome to NR502 GIS Applications in Natural Resources. You can take this course for 1 or 2 credits. There is also an option for 3 credits.

October 2011 ArcGIS 10 for Server Functionality Matrix

This paper outlines the steps we took to process the repository file into a Geodatabase Utility Data Model for Bloomfield Township s analysis.

Transcription:

Using the File Geodatabase API Lance Shipman David Sousa

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

File Geodatabase API Provide a non-arcobjects means by which advanced developers can work with File Geodatabases API 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 are not supported.

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 ArcGIS Resource Center File GDB API C++ library System tables XML SDK/ XML spec User data SQL Type

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

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

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 supported Joins are not supported.

Updates 1.1, 1.2 and 1.3 releases were made available following the initial release The 1.4 release should be out soon, hopefully in May 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)

Updates Notable bug fixes/enhancements at 1.3: Visual Studio 2012 Supported Fix the MutlipatchShapebuffer helper functions. (NIM078028 ) QueryEnvelope does not correctly calculate M and Z extent. (NIM082237 ) MultiPartShapeBuffer::GetMs return the wrong pointer value. (NIM084105) Using only a null or empty geometry results in a invalid extent. (NIM085366)

Updates Notable bug fixes/enhancements coming at 1.4: Support for reading Compressed fgdb data.. (NIM071731) Custom projection support (NIM073951) non-xml creation of tables The field list is now honored on Searches, only returning the requested fields (NIM082242) Upgrade to libxlt (1.1.2.8) to pickup fix for memory leak. (NIM098151) Added Compact geodatabase (NIM098323) MS Visual Studio 2013 support

Download Locations File Geodatabase API 1.3 - Current: http://www.esri.com/apps/products/download/

Demo Tour the API on disk Integrate the API into a C++ project Show basic API functionality Importing data into the File Geodatabase

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