File Geodatabase API Is Now Available on Linux

Well ask and you shall receive.

We’ve added a Linux version of the File GDB API.

It is available from the same download page as the windows version.

Now developers can develop file geodatabase code on a Linux machine.

Happy Feet!

Now I gotta get off my duff and do something with it. Good to see some Linux support here, feel like Esri is saying Use Me.

The File Geodatabase API Is Available

So I guess there really is news at the Esri FedUC (was beginning to wonder if it was just more of the same from the last year). Esri has finally released their File Geodatabase API. Without having looked into it yet Esri says you can do the following:

  • Create, Open and Delete file geodatabases
  • Read the schema of the geodatabase
    • All content within a geodatabase can be opened for read access
  • Create schema for objects within the simple feature model
    • Tables
    • Point, Line, and Polygon feature classes
    • Feature datasets
    • Domains
    • Subtypes
  • Read the contents of datasets in a geodatabase
    • All dataset content within a geodatabase can be read
  • Insert, Delete and Edit the contents of simple datasets:
    • Tables
    • Point, Line, Polygon, Multipoint, and Multipatch feature classes
  • Perform attribute and (limited) spatial queries on datasets
    • Spatial queries will be limited to the envelope-intersects operator

A couple points here. First off there is no raster support. Second you are totally on your own here. You have total control over screwing up your geodatabases here. Some may want to continue using ArcObjects as it gives you some framework to work within. Lastly this is a C++ API, while I don’t see the need for .NET or Java “versions” feel free to continue complaining about Esri ignoring you below.

I still can’t believe they finally released this thing.

File Geodatabase API – Released (Finally)


File Geodatabase API

4 years in the making….

File Geodatabase API

The File Geodatabase API provides a non-ArcObjects based means by which advanced developers can work with File Geodatabases. A common user scenario is to open File Geodatabase tables in non-ESRI applications to view or modify data. This API provides access to the low-level File Geodatabase file I/O modules.
The C++ API allows developers to:
• Create new geodatabases
• Read the schema of the geodatabase
• Create schema for objects within the simple feature model
• Read and write data in the geodatabase
• Perform attribute and (limited) spatial queries on datasets
• Navigate relationship classes and attachments
This API is targeted for advanced developers who require access to the File Geodatabase without an ArcObjects license for purposes of interoperability.
This API does not replace ArcObjects as the recommended approach to interacting with the geodatabase.

To download the API:

Sign in to the ArcGIS Resource Center
more info: