zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    (11)模糊图片操作---均值模糊
    (10)绘制形状和文字
    (9)调整图像的亮度和对比度
    (8)图像混合
    (7)opencv图片内部的基本处理
    C#中的线程池使用(二)
    C#中的线程池使用(一)
    C#中线程的委托
    为PyCharm自动配置作者信息
    为PyCharm配置QT
  • 原文地址:https://www.cnblogs.com/qiernonstop/p/3640568.html
Copyright © 2011-2022 走看看