擅长:python、mysql、java
<p>我每天都在为煤气、水和电力等公用事业公司定制ArcGIS。我们为他们创建了一些类似的按钮,比如从房子侧面的煤气表点到最近的煤气干管上的最近点绘制一条服务气体管道,在这一点上拆分干管,插入一个“T”点特征,并将服务线从“T”连接到表。在</p>
<p>我们主要使用C#和一些图书管理系统. 您可能想为类似ArcGIS Explorer的东西创建一个Python插件。或ArcMap的插件。
Explorer和ArcMap允许您在地图中添加形状文件作为层。使用“加载项”可以轻松地向工具栏添加一个按钮,该按钮可以对地图上的要素执行操作,例如查询其属性和修改其属性和几何体以在地图上移动,还可以创建新要素和填充属性,并使用X、Y或纬度/经度将其放置在地图上。在</p>
<p>因此,“计算最佳电缆线路”工具可以是您在工具栏(ICommand)上创建的一个按钮,它首先:
1让用户使用Explorer/ArcMap中的内置选择工具在地图上选择点A和点B。
2让用户单击您的自定义ICommand按钮。
三。你的ICommand.OnClick()方法然后执行所有代码,根据地图上其他特征(如街道边缘、建筑轮廓、建筑红线等)的几何图形尝试不同的路线,然后计算总成本,如挖掘泥土、沥青,以及在越过建筑红线的情况下获得许可/通行权。在</p>
<p>请参阅此处的ArcGIS ArcObjects API以开始:
<a href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/ICommand_Interface/00430000001s000000/" rel="nofollow">http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#/ICommand_Interface/00430000001s000000/</a></p>