国土行业经常会使用“亩”来表示地块面积,但是ArcGIS Pro和ArcMap都没有“亩”这个面积单位,只能使用计算器做下除法,多出很多事。
没有就只能自己造了。
在软件工具栏的查询组内,新增一个测量面积的按钮。
效果演示
DAML
<modules>
<insertModule id="ProAppModule_Module" className="Module1" autoLoad="false" caption="MyModule">
<groups>
<group id="ProAppModule_Group1" caption="My Group" appearsOnAddInTab="true" >
<button refID="ProAppModule_Button_MeasureArea_mu" size="large" />
</group>
</groups>
<controls>
<button id="ProAppModule_Button_MeasureArea_mu" caption="测量面积" className="Button_MeasureArea_mu" loadOnClick="true" smallImage="Images\MeasureArea16.png" largeImage="Images\MeasureArea32.png">
<tooltip heading="测量面积">
测量面积(亩)<disabledText />
</tooltip>
</button>
</controls>
</insertModule>
<updateModule refID="esri_mapping">
<groups>
<updateGroup refID="esri_mapping_inquiryGroup">
<insertButton refID="ProAppModule_Button_MeasureArea_mu" separator="true" />
</updateGroup>
</groups>
</updateModule>
</modules>
更新说明
- 修复bug:选择中含有点、线要素时按钮无法工作
- 修复bug:基础不牢,地动山摇,CreateAreaUnit函数的转换系数修改为double