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