1)   共享和安装插件 共享Python插件的关键是.esriaddin文件;为了获取该插件功能,其他用户只要在本机执行安装操作或通过网络引用该插件就可以. ArcGIS插件安装工具 当用户双击一个.esriaddin文件ArcGIS插件安装工具会自动打开.这个工具可以通过流行的电子邮件应用程序比如outlook,和基于发布add-in文件的网页程序比如ArcGIS Online,和Windows的Explorer中进行操作. 当该工具运行时,它首先分析所选择的插件文件的元数据,并显示作者名称…
a)制作一个插件文件 先找到工作目录,双击运行makeaddin.py脚本.这个脚本拷贝所有插件需要的文件和文件夹并在工作目录形成一个压缩文件.该压缩文件名为工作目录名称加上".esriaddin"扩展名. b)安装插件 双击新的插件文件,启动“ESRI ArcGISAdd-In Installation Utility”当该工具启动的时候,它分析config.xml文件显示项目配置信息,并看该插件是否包含一个可信任签名. 一旦插件信息确认,单击安装按钮.该工具拷贝插件文件到默认文件夹…
1)创建一个项目 首先创建一个插件项目,本节介绍如何利用向导创建一个插件项目. 创建任何一个ArcGIS插件产品的过程都是一样的. 创建一个Python插件项目包括2个步骤: a) 选择一个插件项目文件夹 打开addin_assistant.exe,程序会自动弹出目录选择对话框,必须选择一个空文件夹,或创建一个新的文件夹,点击确定. b)输入项目设置 选择好文件夹后,在ProjectSettings 页面里输入该项目的元数据信息,这些信息会保存到config.xml文件中.这在发布的时候很重要.…
Python可以在ArcGIS 桌面程序中创建如下的插件类型: 插件类型 描述 按钮(button) 是一个简单功能定制形式,可以在点击情况下执行一些业务逻辑.它会执行一个或一系列的动作.按钮可以放在工具条或菜单上. 工具(Tools) 和按钮类似,然而,工具需要用户和应用程序的显示进行交互,在这些交互之上执行一些业务逻辑.比如拉框放大工具.工具可以放在工具条和工具板上. 选项框(Combo Boxs) 它提供了一组选项,看上去是一个下拉的列表框,选择一个选项,就可以根据该选项执行一个动作.也可…
如上图所示: 插件文件夹在根目录下有一个config.xml文件,这个文件保存有在向导添加的描述该插件的定制信息. 插件还有一个安装文件夹,这个文件夹的主要功能是存放Python脚本. 你可以在安装文件夹下增加其他的文件夹.当你想在插件中附带数据的时候是很有用的.可以包括:图层文件,工具条和xml文件.可以用内建的__file__函数访问这些文件,如下所示: eq_layer =os.path.join(os.path.dirname(__file__), r'data\earth_quakes…
Python:渗透测试开源项目[源码值得精读] sql注入工具:sqlmap DNS安全监测:DNSRecon 暴力破解测试工具:patator XSS漏洞利用工具:XSSer Web服务器压力测试工具:HULK SSL安全扫描器:SSLyze 网络 Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library pypcap, Pcapy and pylibpcap:…
Sublime text 3搭建Python开发环境及常用插件安装 一.环境准备 1.官方网站地址 2.Windows 10 3.Sublime Text 3 + 官网购买license(Just a suggestion,$80) 购买链接,Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use.如果资金紧张,可以搜索破解版Licen…
ArcPy学习 第1章 面向ArcGIS的Python编程语言的基础 略 第2章 管理地图文档和图层 引用当前的地图文档 引用磁盘上的地图文档 获取地图文档的图层列表 限制图层列表 缩放至所选要素 改变地图范围 添加图层到地图文档 插入图层到地图文档 更新图层的符号系统 更新图层属性 操作数据框中的启用时间的图层 引用当前的地图文档2.2-28 import arcpy.mapping as mapping mxd = mapping.MapDocument("CURRENT") #…
本文仅用于学习交流,商业用途请支持正版!转载请注明: http://www.cnblogs.com/mxbs/p/6216865.html 准备: ArcGIS Desktop 9.3.crack_for_9.3 安装: 第一步,安装许可管理器. 编辑37102011.efl9文件,将服务器名称改为机器名,保存. 编辑Arc_Info9文件,打开37102011.efl9文件,将START_LICENSE与END_LICENSE之间的内容复制一下,然后粘贴到C:\Program Files\ES…
http://www.cnblogs.com/maweifeng/archive/2006/07/19/455024.html  原文地址 ArcGIS Desktop开发的类型 ○ 自定义ArcMap.ArcCatalog的布局和界面,包括增加自定义的按钮,指定相应的宏: ○ 使用VBA创建解决方案: ○ 创建ArcGIS扩展: ○ 创建独立的应用程序(后面单独说明). 应用程序的插件架构 对于ArcGIS Desktop的开发,最关键的核心问题在于理解ArcGIS插件架构的运行机制,下面我们…