序:
做GIS开发,经常性需要根据位置来做对应的操作,而经常性拿到的是一根线,那如何对线按照距离得到对应的顶点呢?
尤其需要考虑的是拐角问题。
一、开发模式
做开发,如果需要沿线运动或者视角的沿线飞行等,经常需要动态的根据速度、时间计算下一个顶点的位置。这种情况无非是通过各种三角函数,根据两个顶点的位置及方向,动态的去计算。
二、手工通过软件加密
这种方法非常有利于检验自己的算法是否正确、合理。
本文主要通过GlobalMapper来对线对象进行顶点加密操作。例如图新地球下绘制的这样一根线
三、GlobalMapper打开对应的线对象(kml或shp)
四、选中对象
五、右键拆分
设定采样距离:这里按照1000米来进行计算。
得到结果如下:
注:
采样时有多重模式,我们可以忽略当前顶点,也可以保留当前顶点
除了按距离采样外,还可以按照采样个数来进行设置。