arcgis界址点编号工具开发原理(西北角顺时针)

arcgis界址点编号工具开发原理(西北角顺时针)

1、工具实现思路。寻找离包络矩形左顶角最近的点作为起点。如下图:距离包络矩形左顶角最近的点,作为J1点没有任何问题。

问题在于并不是所有的地块,都这么中规中矩、合情合理。

比如下边这个地块,你甚至觉得有点不可理喻。为什么J1起始点,不落在J9那个位置上。你的想法没有错,甚至我也觉得起始点应该在J9的位置上。但是工具并不认这么多,它找的就是距离包络矩形左顶角最近的点。

包络矩形说:我管你这啊那啊的,距离我左上角最近的点就是西北角点!

类似的情况也不少:(有大佬知道解决这个问题这个问题的思路吗,请留言,跪求)

2、从起点顺时针开始排序。

好了,对起始点定位没有疑义之后(有也没用),就可以定方向了,要顺时针。

拿到地块IFeature,把它节点转点后,得到一个点的集合。集合的顺序就是你在画这一个地块的时候,鼠标点击的顺序。然后把这个集合在刚刚找到的起始点的位置重新开始排序。就得到一个西北角排序的集合。

3、工具界面:

另外需要界址点编号工具请联系技术员WX:GISCXY

相关推荐
柳鲲鹏2 小时前
QT 5.15.2 开发地图ArcGIS 100.15.6(ArcGIS Runtime SDK for Qt)
开发语言·qt·arcgis
travelclover8 小时前
在ArcGIS JS API中使用WebGL实现波纹扩散特效
javascript·arcgis·webgl
赵钰老师15 小时前
【ArcGIS应用】无人机生态环境监测、图像处理与GIS数据分析综合实践技术应用(无人机多源遥感影像数据采集、影像数据拼接、空间数据编辑、空间数据分析)
arcgis·数据分析·无人机
WangYan202216 小时前
无人机图像拼接数据在GIS中的处理与分析、可视化与制图;无人机航拍;无人机生态环境监测、图像处理与GIS数据分析
图像处理·arcgis·数据分析·无人机·生态环境监测
我不当帕鲁谁当帕鲁1 天前
arcgis for js实现平移立体效果
前端·javascript·arcgis
孙同学的一个笔记本1 天前
ArcGIS Pro批量创建离线服务sd包
python·arcgis·sd包
规划GIS会2 天前
ArcGIS中的空值问题
arcgis
一只理智恩2 天前
Cesium 离线加载瓦片图
前端·javascript·arcgis
小卡规划2 天前
ArcGIS实现提取处于某一属性下栅格tif中的建筑物shp
arcgis