Hi Pablo,
If you really want to get into an FGDB, and you don't mind a bit of a hack, you
can do so using the ArcGIS Explorer SDK
(see http://resources.arcgis.com/content/arcgis-explorer/1500/download). The
ESRI.ArcGISExplorer.Data namespace has a Geodatabase class that you can use to
retrieve data from an FGDB. Should be quite sufficient for converting into
another format.
I'm no expert in this (I just stumbled on this stuff last week), and when I
tried to make use of the Geodatabase class in a console app, it told me some
licence wasn't initialized. It seems you can only use these classes as part of
the ArcGIS Explorer UI. Fortunately, they have this notion of an Extension,
which is a non-UI element that gets executed when the Explorer UI starts up. I
found that you can use the Geodatabase class from there. If converting the data
is all you want to do, you can then kill the UI before it really gets going by
calling System.Windows.Forms.Application.Exit. The little test class I played
with is attached.
Steve Stanton
--- On Fri, 26/11/10, Pablo Carreira pablotcarre...@hotmail.com wrote:
From: Pablo Carreira pablotcarre...@hotmail.com
Subject: RE: [OSGeo-Discuss] RE: ESRI File Geodatabase
To: discuss@lists.osgeo.org
Date: Friday, 26 November, 2010, 12:20
From a lurker: IIRC, Access provided for some level of table export,
possibly including to CSV format. If so, the data cd be made available
outside the ESRI confines. Worth investigation?
AFAIK it is possible with the Personal Database.
But the File Geodatabase is a folder with a lot of strange files. ArcExplorer
can open it and export to other formats: Map Content and Layer Package -
useless.
Regards.
Pablo Torres Carreira
Date: Fri, 26 Nov 2010 06:37:15 -0500
Subject: Re: [OSGeo-Discuss] RE: ESRI File Geodatabase
From: shor...@gmail.com
To: discuss@lists.osgeo.org
From a lurker: IIRC, Access provided for some level of table export,
possibly including to CSV format. If so, the data cd be made available
outside the ESRI confines. Worth investigation?
AS
On Fri, Nov 26, 2010 at 6:06 AM, Pablo Carreira pablotcarre...@hotmail.com
wrote:
What a pity.
Thank you very much.
Pablo Torres Carreira
From: kars...@terragis.net
To: discuss@lists.osgeo.org
CC: pablotcarre...@hotmail.com
Subject: RE: ESRI File Geodatabase
Date: Thu, 25 Nov 2010 11:48:08 -0800
Hi Pablo,
No its not (yet) possible. The reason is that ESRI did not get their stuff
together to go ahead and publish the format specs (which they indicated they
would over two years ago now). You can use ESRI personal geodatabase (MS
access based) in ogr/gdal if support is compiled with it (mostly works on
windows, but not likely on Linux 64 bit systems)
Cheers
Karsten
Karsten Vennemann
Principal
Terra GIS LTD
www.terragis.net
Date: Thu, 25 Nov 2010 09:52:59 -0200
From: Pablo Carreira pablotcarre...@hotmail.com
Subject: [OSGeo-Discuss] ESRI File Geodatabase
To: discuss@lists.osgeo.org
Hi,
Is it possible to use or convert ESRI File Database with
open source software?
Regards.
Pablo Torres Carreira
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss
-Inline Attachment Follows-
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss
using System;
using ESRI.ArcGISExplorer.Data;
namespace MyExtension
{
public class TestExtension : ESRI.ArcGISExplorer.Application.Extension
{
public override void OnStartup()
{
using (System.IO.StreamWriter sw =
System.IO.File.CreateText(@C:\Temp\FGDB.txt))
{
Geodatabase gdb = new
Geodatabase(@C:\Users\sstanton\Data\Data.gdb);
sw.WriteLine(gdb opened);
foreach (Table t in gdb.GetTables())
{
RowCollection rc = t.GetRows();
string msg = String.Format(Name={0} IsSpatial={1}
GeomType={2} RowCount={3},
t.Name, t.IsSpatial, t.GeometryType,
rc.Count);
sw.WriteLine(msg);
}
}
System.Windows.Forms.Application.Exit();
}
}
}
___
Discuss mailing list
Discuss@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/discuss