yycGIS

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容。 我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。

Less is more, more is different!

导航

ArcGIS Desktop Python add-ins 插件类型

Python可以在ArcGIS 桌面程序中创建如下的插件类型:

插件类型

描述

按钮(button)

是一个简单功能定制形式,可以在点击情况下执行一些业务逻辑。它会执行一个或一系列的动作。按钮可以放在工具条或菜单上。

工具(Tools)

和按钮类似,然而,工具需要用户和应用程序的显示进行交互,在这些交互之上执行一些业务逻辑。比如拉框放大工具。工具可以放在工具条和工具板上。

选项框(Combo Boxs)

它提供了一组选项,看上去是一个下拉的列表框,选择一个选项,就可以根据该选项执行一个动作。也可以让用户在该选项框上增加选项。比如,ArcMap中的比例尺选项。当已知的地图数据增加到ArcMap 中的时候,比例尺选项就变得可用,并且给出了一组预订一的比例尺。它也允许用户输入一个新的比例尺,当新比例尺加入完毕,地图也相应按照该比例尺更新。

菜单(Menus)

一个菜单时按钮或其他菜单的容器,可以将菜单增加到现有工具条或菜单上来显示该菜单。

 

工具条(Toolbars)

工具条是按钮,工具,选项框,工具板和菜单的容器。工具条和其他系统工具条一样,可以浮动或停靠在桌面程序中。工具条可以在桌面程序启动的时候激活并可见。

工具板(Tool Palettes)

是工具的容器。它只能增加到工具条上。

应用扩展(Application Extensions)

应用扩展有不同的用法来为ArcGIS桌面程序提供补充。

1.用来协调不同组件的激活状态,比如在一个插件中的按钮和工具。例如,当特定土层不存在时,一个扩展可以不激活一个工具条上的一组工具。

2.通常用来监听并响应宿主程序的不同事件。比如,当增加或删除一个图层的时候,一个事件就会触发,这个扩展就会自动保存该地图文档。

 

 

 

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

posted on 2014-04-02 14:08  yycGIS  阅读(623)  评论(0编辑  收藏  举报