ThinkGeo.com    |     Documentation    |     Premium Support

Does Map Suite support ESRI File Geodatabases?

ESRI File Geodatabases are a set of related files that are used to replicate the functions of the geodatabase. ESRI is pushing it as a replacement for the geodatabase, because it is a lot faster, since they don't have to go through the intermediary of something like Jet or SQL Server to get to the data. We're actually not real big fans of it, but we need to be able to support it, anyway.



Mac,  
  
 Welcome you to ThinkGeo Desktop Edition forum! 
  
 I just want to make sure you are using the latest version of DesktopEdition 3.0.307 RC? 
  
 In this version, we already support the ESRI GeoDatabases, and we have some samples in the HowDoISample to show how to use it. You can find one of the sample in the HowDoISample\Extending Map Suite\Load GeoDatabaseFeatureLayer.  
  
 Before using it, you should copy the folder “MapSuiteFdoExtensionx86” from [InstallPath]\Developer Refrence\System32 to your windows\system32 folder assuming you are using 32 bit operation system. Besides, you also need to add the reference of FdoExtension.dll to your project like our HowDoISample project, this DLL can be find in the [InstallPath]\Developer Refrence \Spatial Extensions\Fdo Extension. 
  
 Any more questions please let me know. 
  
 Thanks, 
  
 Yale 


I can’t seem to get this to work. You mention “assuming you are running a 32 bit os”. I am not. I am running Windows 7 64. How do I get the Geodatabase support to function? Or do I? Thanks for any feedback. 
  
 Eric

Eric,


Thanks for your post. Up to now, we could not support FDO in x64 operating system because the FDO third party cannot support it natively. You can get this unsupported information in its quick guide.
gis.thinkgeo.com/tabid/143/afv/topic/aff/20/aft/6203/Default.aspx
 
Also, one encouraging sign is that the FDO have supported the x64 natively since 2 days ago, we may will enhance it in future.
fdo.osgeo.org/content/fdo-350-downloads#3.5.0_doc
 
Any more questions just feel free to let me know.
 
Thanks.
 
Yale

Yale, 
 I need some clarification on this issue please. Although I have a 64 bit OS, I am developing 32-bit applications. My requirement is that any application I develop runs on 32 and 64 bit Windows operating systems.  As I long as I compile for 32-bit I am good. The ThinkGeo API dlls I use are 32-bit. I am a little fuzzy as to why I (ThinkGeo) needs 64bit specific FDO libraries.If using 64-bit APIs, wouldn’t this limit my application’s FDO functionality to only 64-bit systems?  Please excuse my thick headedness on this topic as I am new to using a 64 bit machine for development purposes. The truth of the matter is that the proliferation of mixed environments in my industry, or all industry, is a develpment challenge. Any insight is greatly appreciated. Thanks. 
 Eric 


Eric, 
  
 I think our FdoExtension will follow the way of MapSuiteGeoRaster extension, MapSuiteGeoRaster let our MapSuite support Ecw, MrSid etc raster files, it also has two version 32bit and 64bit, and we put two version reference DLLs to System32 that you can see. No matter your OS is 32bit or 64bit, it can automatic detective which on you’re using and refer to the correct DLLs.  
  
 So you can try to test our HowDoI samples at “Satellite image” catalog for MapSuiteGeoRaster, if they’re working, I think Fdo also can work. 
  
 Please let me know if you have more questions. 
  
 Thanks 
  
 James