每次使用ArcGIS查看图斑,想要知道图斑面积都要打开属性表,更新面积,眼都要看花了,而且在外行看来这样看很不直观。能不能通过一个插件选中该图斑,直接就能看到该图斑的面积呢?当然是可以的。今天就通过一个4行的代码,来写出这个小工具。使用的语言仍然是Python,通过Python Add_in(加载项)来实现。
加载项是通过一组设计好的模块化代码库向ArcGIS桌面软件中添加用户界面组件的方式来执行特定操作。界面组件包括按钮,工具,工具条,菜单,组合框,工具选项板以及应用程序扩展。加载项的概念是在ArcGIS 10.0版本中引入的,由.NET或Java来编写。在ArcGIS 10.1版本中加载项可以使用Python来创建。
实现步骤
1.官网上下载安装加载项向导。
2.双击文件夹下的文件打开Python加载项向导。
3.创建一个新的项目文件夹,并命名为然后点击确定按钮。
4.项目设置:设置程序名称,版本等信息,同时可为程序设计一个图标。在 contents窗口添加工具条和按钮。
5.打开Install文件夹下Area_addin.py,将核心代码添加到onClick(self)函数中。
6.双击生成
7.双击esriaddin文件,然后打开ArcGIS,小工具自动加载进来了。
加载图层,选中图斑,点击工具,测试结果如下。
公众号回复“查看面积”,免费获取工具。
领取专属 10元无门槛券
私享最新 技术干货