ArcGIS Desktop Python add-ins 共享和安装插件

时间:2022-03-23 07:50:46

1)   共享和安装插件

共享Python插件的关键是.esriaddin文件;为了获取该插件功能,其他用户只要在本机执行安装操作或通过网络引用该插件就可以。

ArcGIS插件安装工具

当用户双击一个.esriaddin文件ArcGIS插件安装工具会自动打开。这个工具可以通过流行的电子邮件应用程序比如outlook,和基于发布add-in文件的网页程序比如ArcGIS Online,和Windows的Explorer中进行操作。

当该工具运行时,它首先分析所选择的插件文件的元数据,并显示作者名称,插件描述,以及该插件是否包含一个数字签名,如下图所示:

ArcGIS Desktop Python add-ins 共享和安装插件

这些信息可以用来决定是否安装该插件。如果用户点击安装,该工具会拷贝插件文件到默认的插件文件夹。

注意:在win7下,该默认文件夹为:C:\Users\<username>\Documents\ArcGIS\AddIns\Desktop10.1

插件不是向后兼容的,10.1版本的插件不能在10.0下运行,但是可以在10.2下运行。

插件工具将插件文件拷贝到默认文件夹下的一个子文件夹下,该子文件夹的名称是根据在该文件元数据中定义的GUID值来确定的。这样就可以避免文件夹名称冲突。

通过网络共享插件

可以在内部网通过网络共享的方式发布插件。把插件文件拷贝到这些位置,客户端只要将该网络共享位置增加到插件目录中就可以自动获取这些插件。通过插件管理(定制主菜单下的Add-In Manager)可以增加共享文件夹,如下图所示:

ArcGIS Desktop Python add-ins 共享和安装插件

采用该方案,多个用户可以从一个集中的位置获取插件了。如果插件需要更新,用新版本的插件覆盖现有版本(在使用中也没关系)。客户端在下次启动客户端程序的时候,自动得到更新的版本。
已安装插件管理
插件安装后,可以从add-In Manager界面中对插件进行管理,如下图所示:

ArcGIS Desktop Python add-ins 共享和安装插件

文章来源:http://blog.csdn.net/jiayp004/article/details/14002785