FME与ESRI的版本与兼容性的注意事项

原文发布时间:2012-07-24

翻译整理:怕冷的企鹅

有效格式

FME支持SDE和Geodatabase多类型的读写操作,其应用需要依赖于您当前机器上已安装运行的Esri软件架构。

详细的类型对照名称可参考ESRI Readers and Writers

·         Esri Geodatabase (Personal Geodatabase)

·         Esri Geodatabase (File Geodatabase ArcObjects)

·         Esri Geodatabase (File Geodatabase Raster Dataset)

·         Esri Geodatabase (File Geodatabase API)

·         Esri Geodatabase (XML Workspace Document)

·         Esri Geodatabase (ArcSDE Geodatabase)

·         Esri Geodatabase (ArcSDE Geodatabase Raster Dataset)

·         Esri ArcSDE

·         Esri ArcSDE Raster

·         Esri ArcSDE Raster Map

·         Esri ArcSDE Raster Catalog


Esri Geodatabase


在应用以上所有 ESRI Geodatabase开头的格式类型时都需要机器已有ARCGIS(或者设备)程序环境且同FME一样,ARCGIS的系统有可用的许可支持。详情查看 ESRI Licensing。FME使用ArcGIS ArcObjects API的方式也必须满足授权许可、使用的条件。

Supported Versions支持版本

FME支持的ArcGIS版本有效期将与ESRI认可的仍在活跃的版本时间一样长。

以下地址是ESRI发布的包括ESRI产品生命周期信息的文档:

http://support.esri.com/en/content/productlifecycles

http://help.arcgis.com/en/shared/product-life-cycle/ProductLifeCycle.pdf

根据这些信息,ArcGIS8.3已于2008年9月1日退役,ArcGIS9.0是2008年12月,ArcGIS9.1是2010年6月。

Version Compatibility版本兼容

以下表格提供了FME的版本与ESRI的ArcGIS产品版本的支持说明。

ArcGIS 版本

FME 版本

备注

ArcGIS 10.0

FME 2010 SP2 或更高,包括FME 2011 and FME 2012

ArcGIS 9.3

FME 2009 或更高

ArcGIS 9.2

FME 2008或更高

ArcGIS 9.1

FME 2006GB或更高

ESRI 已经下

在版本兼容中介于客户端版本和geodatabase版本之间的附加信息可以访问Esri page


Esri ArcSDE

本节涉及访问本地带ESRI ArcSDE或ESRI ArcSDE Raster的ArcSDE读模块和写模块。

它不应用于FME的Geodatabase读写模块;这些访问企业级空间数据库(ArcSDE)端口ArcObjects总是需要安装ArcGIS软件的兼容许可版本,详见下面的介绍。

FME 2012 和 ESRI ArcSDE 兼容性

FME 2012 不支持 ArcSDE 9.1。 关于ArcSDE 库的分布,FME2012忽略比FME2009版本更低的兼容情况.。

FME 2011 和 ESRI ArcSDE 兼容性

FME2011不再支持ArcSDE 9.1,理由是ArcGIS9.1的版本已于2010年6月被ESRI宣布下线。FME2011版本将不再考虑兼容性,忽略那些在FME2009版本或更低版本基于当时的ArcSDE库中的定义。

FME 2010 和 ESRI ArcSDE 兼容性

ArcGIS不再使用ARCGISHOME的环境变量。FME2010sp2将仍然使用这些变量控制本地的SDE库。添加环境变量设置同为本地的AGSDESKTOPJAVA或AGSSERVERJAVA变量。但这些信息在FME2010sp3和FME2011中不存在。
关于ArcSDE库的分布,FME2010不再支持已知兼容,忽略了在FME2009及更低版本中的那些定义。

FME 2009 和 ESRI ArcSDE 兼容性

为了避免版本不兼容的问题,FME 2009,将不再安装ArcSDE读写所需要的库内容。

您可以从已知的ESRI产品中获得这些库内容,以确保FME与您的SDE库之间的兼容性。

有三种方法获取所需的库内容:

1) 安装 ArcGIS Desktop 9.3
       或者
        2) 安装 SDE C SDK (您ArcGIS Server 9.3 DVD中所提供的) 并 设置环境变量如下

或者
       3) 安装 ArcEngine 并确认环境变量设置如下
          针对第2或第3项的设置详情如下:

变量名称 - SDEHOME 值 - <ArcGIS Directory>\arcsde\ (例如指向包括SDE .dlls 或sde.dll, pe.dll 和sg.dll的文件夹目录)


问:是不是 FME 2009 或更高版本支持 ArcSDE 9.2?

答:是的 – 不过对于ArcSDE9.3的版本存在与9.2版本相同的设置,即安装ArcSDE9.2产品,并确保其环境变量ARCGISHOME设置情况如上。.

问:是不是 FME 2009 或更高版本支持 ArcSDE 9.1?

答:是的。但是您将需要下载并安装比??在ArcGIS9.1安装一些其他ESRI产品较新版本的DLL。最简单的解决方法是下载并安装ArcGIS Explorer和然后添加SDEHOME变量如上所述。至于FME2011,我们将不再保证支持ArcSDE9.1。.


ArcSDE 写模块版本需求

下表提供了查看FME对于ArcSDE或企业版Geodatabase版本的写模块版本需求支持情况。

·        √ = 支持

·         = 支持但是需要看备注条件

·         ∕    = 不支持

FME 版本

ArcSDE 9.1

ArcSDE 9.2

ArcSDE 9.2 SP5+ and 9.3

ArcSDE 10.0

备注

ArcGIS 9.2 DataInterop

Import Tool

 ∕  

 ∕  

ArcGIS 9.3 DataInterop

Import Tool

 ∕  

ArcGIS 10.0 DataInterop

Import Tool

ArcGIS 9.2 Extended with FME

 ∕  

需要FME 2008 或更高版本-下载地址 Our Download Site

ArcGIS 9.3 Extended with FME

 ∕  

ArcGIS 10.0 Extended with FME

需要 FME 2010 SP2 或更高版本下载自 Our Download Site

FME 2009

ArcSDE Vector

 ∕  

查看 Direct Connect Issues

Geodatabase

 ∕  

ArcGIS/ArcEngine 客户端需要兼容 Geodatabase

ArcSDE Raster

 ∕  

FME 2010

ArcSDE Vector

需要 SP2 兼容,下载自Our Download Site

Geodatabase

需要 SP2 兼容,下载自Our Download Site.

ArcGIS/ArcEngine客户端需要兼容Geodatabase

ArcSDE Raster

需要 SP2 兼容,下载自Our Download Site

FME 2011

ArcSDE Vector

 ∕  

Geodatabase

 ∕  

ArcGIS/ArcEngine 客户端需要兼容Geodatabase

ArcSDE Raster

 ∕  

FME 2012

ArcSDE Vector

 ∕  

Geodatabase (Vector & Raster)

 ∕  

ArcGIS/ArcEngine 客户端需要兼容 Geodatabase

ArcSDE Raster

 ∕  


  访问 Safe Software 可查看更多关于 FME Desktop 版本 (许可级别) 与ESRI 数据格式和产品的支持情况.

  

64 位 FME 和 Esri 格式

此表解释了操作系统平台与FME对不同类型的ESRI格式支持的相互影响。

操作系统

FME

ArcGIS

Geodatabase

ArcSDE
(SDE30)

直接相连

32 位 Windows

32 位

32 位

全部支持

可以访问 32 和 64 位 SDE databases (1)

需要 32 位 database 客户端 (2)

32 位

File Geodatabase API

支持(6)

不支持

不支持

64 位 Windows

32 位

32 位

全部支持

可以访问 32 和 64 位SDE databases (1)

需要 32 位 database 客户端 (2)

64位

32位

不支持(3)

若按照的是 64 位 SDE SDK 则支持(1)

需要 64位 database 客户端和 64位直连库 (4)

64 位 FME Server (5)

64 位 ArcGIS Server 10.1

支持

支持

支持

64 位

File Geodatabase API

支持 (6)

不支持

不支持

64 bit Linux

64 bit

File Geodatabase API

支持 (6)

不支持

不支持

 

(1) - 32 位 和 64 位 FME 都支持 Esri ArcSDE 格式. 查看 here 查找更多详情。Dll文件的放置位置需要一致。 但是读写模块不支持所有的geodatabase ,例如: Annotation 被读取为 polygons而不再是 text – 查阅 here 获取更多的详细信息
        (2) – 可用于直接连接 Geodatabase 和 ArcSDE 2类读写模块,但需要安装与FME平台相匹配的Database客户端。.

(3) - 64 位FME不支持安装了32位ArcObjects库的Esri Geodatabase 格式. 详情请查阅 here关于运行64 位 FME的信息。.
        (4) - 64 位FME可以使用ArcSDE读写模块直接连接库. 在64 位 FME 和 32 位 ArcGIS 的安装情况下,不支持Geodatabase类型的读写类型.
        (5) 64 位FME Server可以提供全部 Geodatabase 支持,条件是当64位 ArcGIS Server 10.1安装在同一机器上。此情况允许64 位 FME Server 运行关于Geodatabases的工作空间。但是工作空间若使用32位安装有ArcGIS的FME Desktop程序仍需要测试和调试。

(6) – 文件级Geodatabase API 读写模块提供64位Windows和Linux平台的支持,但是仅限于Geodatabase文件的版本为10.0。 例如annotation是不支持的。 查阅 here 获取更多信息。

** 若Esri格式框显示为灰色,则附加的故障排除信息可以在这里找到here for Esri Geodatabase 和 here for Esri ArcSDE.

 

直接连接问题

        查看 fmepedia page 来解决读模块和写模块关于企业级 Geodatabases 使用直连方式的问题。


数据扩展组件的版本信息

FME创建的各个不同版本的数据扩展组件的Build信息:
       应用 App 版本                           FME 版本 FME Build
     ESRI Data Interop 9.2 Final             2006GB 2687
     ESRI Data Interop 9.2 SP3              2006GB 2696
     ESRI Data Interop 9.3                     2008 5301
     ESRI Data Interop 9.3 SP1              2008 5303
     ESRI Data Interop 9.3.1                  2009 5658
     ESRI Data Interop 10.0                   2010 6213
     ESRI Data Interop 10.0 SP1            2010 SP3+ 6233




猜你喜欢

转载自blog.csdn.net/fmechina/article/details/80770010