【Python&GIS】Python线矢量等距离取点/线等分取点&点创建矢量面
不多说,这是之前项目需求的代码,已经是去年的了一直没来的及发,今天抽出来一丢丢的空挡发一下。主要就是利用线矢量等距离生成点矢量,或者直接将线矢量等分生成点矢量,这个需求其实极限一下就是线转点了(将距离设置小一点)。顺便将点生成矩形面的代码也给出来,这里的矩形就直接中心点往外扩的固定距离,可以按自己的需求修改。
1.线等分取点代码
这里注意一下,我是提前知道的了线段的长度,所以可以直接用num_points = int(length/150) + 1 取到我希望的间距,这个代码是用来等分线段的,但是你计算好后也可以实现等距离!
2.点创建面矩形代码
我这里直接是从上一步获得的中心点上下左右同时外扩获取的,你们可以按照需求来。
3.总结
上面两个程序是可以组合到一起的,实现线等距离取点,用点生成矩形。只要懂点代码知识稍微改改即可。我会不定期地在博客上分享一些自己在进行RS、GIS工作时使用到的代码以及学习经验。如果大家感兴趣可以点个关注,有什么问题可以评论或者私信!
分类:
Python&GIS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了