【Python&GIS】Python线矢量等距离取点/线等分取点&点创建矢量面
不多说,这是之前项目需求的代码,已经是去年的了一直没来的及发,今天抽出来一丢丢的空挡发一下。主要就是利用线矢量等距离生成点矢量,或者直接将线矢量等分生成点矢量,这个需求其实极限一下就是线转点了(将距离设置小一点)。顺便将点生成矩形面的代码也给出来,这里的矩形就直接中心点往外扩的固定距离,可以按自己的需求修改。
1.线等分取点代码
这里注意一下,我是提前知道的了线段的长度,所以可以直接用num_points = int(length/150) + 1 取到我希望的间距,这个代码是用来等分线段的,但是你计算好后也可以实现等距离!
2.点创建面矩形代码
我这里直接是从上一步获得的中心点上下左右同时外扩获取的,你们可以按照需求来。
3.总结
上面两个程序是可以组合到一起的,实现线等距离取点,用点生成矩形。只要懂点代码知识稍微改改即可。我会不定期地在博客上分享一些自己在进行RS、GIS工作时使用到的代码以及学习经验。如果大家感兴趣可以点个关注,有什么问题可以评论或者私信!