在ArcMap中可以制作Python加载项来添加一些功能实用的小工具。
学习Python加载项可以参考:
使用python制作ArcGIS插件(1)工具介绍
使用python制作ArcGIS插件(2)代码编写
使用python制作ArcGIS插件(3)ArcPy的使用说明
使用python制作ArcGIS插件(4)界面交互
使用python制作ArcGIS插件(5)其他技巧
使用python制作ArcGIS插件(6)案例分析
下图的小班编号工具就是Python加载项
点击启用工具,在下拉列表中选好要编号的图层和字段,输入起始编号后回车就可以点击编号工具开始编号了
起始编号值默认为1,每点击一个小班会把编号值计算到选好的字段中,然后编号值会加1
下面是小班编号工具Python加载项中config.xml的代码:
<ESRI.Configuration xmlns="http://schemas.esri.com/Desktop/AddIns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Name>xiaobanbianhao</Name><AddInID>{5eb1c9bf-e5bb-4c0e-98ff-4e6abcb61f42}</AddInID><Description>xiaobanbianhaogongjv</Description><Version>0.1</Version><Image>Images\58e54c7f1eb7c7f6.png</Image><Author>ZX</Author><Company>GIS</Company><Date>12/13/2021</Date><Targets><Target name="Desktop" version="10.1" /></Targets><AddIn language="PYTHON" library="xiaobanbianhao_addin.py" namespace="xiaobanbianhao_addin"><ArcMap>
<Commands>
<Button caption="启用" category="xiaobanbianhao" class="ButtonClass1" id="xiaobanbianhao_addin.button1" image="Images\2021-12-15_102733.png" message="启用小班编号工具" tip="启用工具"><Help heading="启用工具">启用小班编号工具</Help></Button>
<ComboBox caption="图层