FME安装教程及解决FME与Arcgis不兼容问题

前言:FME与Arcgis不兼容困扰了我好久 [大哭.jpg] ,终于解决了!
本文重点是给自己作为备忘录,如果能帮到大家那就更好啦,但如果这种方法不管用就没有办法啦!

FME与Arcgis不兼容问题
先上重点:如果安装完软件存在FME与Arcgis不兼容问题,应该是FME与Arcgis端口冲突,可尝试以下操作:
安装好软件后在开始菜单栏找到 FME Licensing Assistant 2020.2 双击打开。

点击 Update License。

选择第二个 Connect to a floating license server,点击Next。注意如果安装正确的话Server Name 应该是本机的HOSTNAME。

选择ESRI版本,选择完之后点击Activate即可完成。

FME安装步骤:
1.安装flexnet管理器;打开AMPED文件夹,双击fme-flexnet-win-x86.msi进行安装,这一部没有任何需要注意的地方,无脑点击Next即可(安装路径默认C:\Program Files(x86)\FlexServer\)。安装完成后会弹出一个txt文档,复制其中的HOSTNAME和host ID到AMPED中的dummy.txt首行并保存(注意空格,SERVER DESKTOP-NI8UMSO 2cf05d8b9f9e 27001),27001是自己特别指定的通讯端口,可选27000-27009,这里要注意指定的端口不能与其他软件(Arcgis、AutoCAD等)端口冲突。


2.生成flexnet许可;点击AMPED文件夹中的makekey.bat,同个目录下会生成safe.lic,将lic文件移动到FlexServer安装目录下(默认C:\Program Files (x86)\FlexServer\),然后以管理员身份运行Imtools.exe,切换到Start/Stop/Reread,点一下Start Server,最下方提示Server Start Successful即可。

如果遇到提示Server Start failed,那就需要手动启动服务项——win键(键盘左下角那个windows图徽按键)+R,在弹出的运行框中输入services.msc进入服务管理项,找到FlexNet Licensing Service,启动。

3.安装&激活FME;双击fme-desktop-2020.2-b20787-win-x86进行FME的安装,这里也没有需要特别注意的地方,无脑点击Next即可,安装完后会提示你选择许可。选择Connect to a floating license server,然后输入在第一步中得到的HOSTNAME(如果不记得了,可以在C:\Program Files (x86)\FlexServer\hostid.txt查看),下一步选择你需要的FME版本,一般选择Smallworld版本即可,如果要将FME集成到Arcgis中,需要选择ESRI版本。选择完之后点击Activate即可完成FME安装和激活。

FME集成至Arcgis:
1.在开始菜单中找到并以管理员身份运行FME Integrantion Console,点击Extend即可。

2.打开Arcgis,在自定义——拓展模块中勾选FME Extension for ArcGIS生效。
关于拓展的版本对应关系:FME2016可以对应Arcgis10.4/10.41;FME2020可以对应Arcgis10.8;高版本FME应该可以向下兼容其他Arcgis版本。

补充:安装教程搬运了知乎MSClico的文章,原文链接:https://zhuanlan.zhihu.com/p/371786900
(原文中也有端口占用不兼容问题的解决办法,但我先安装了软件,安装包不一样,找不到对应文件,方法是一样的,简单补充了一下。)