【Python&GIS】基于Python面矢量转换线矢量
今天有些不一样,发这篇文章并不是项目需要。单纯的想到有这个功能没使用Python实现,所以就去研究了一下,第一时间就和大家分享。如何使用Python的osgeo库实现面矢量数据与线矢量数据的互相转换。
一、导入所需库
二、面转线
代码中注释都给了,就不讲解了。入参就是输入面矢量的路径,输出线矢量的路径。有一个小问题就是这段代码只适用于多个单面,即一个面为一个要素的情况。如果多个面合并成一个面的也能转换,不过要素会缺失!
三、线转面
这里的逻辑就和面转线不一样,不能够直接读取要素范围然后写入,只能通过线的范围创建wkt格式的面数据再写入。同样入参为线矢量路径和面矢量路径。
四、总结
网上貌似还没有线转面的教程,我应该算是首发了。当然我说的是使用osgeo库,arcpy除外,毕竟这玩意相当于ARCGIS一样太变态了。
本文章主要是分享个人在学习Python过程中写过的一些代码。有些部分借鉴了前人以及官网的教程,如有侵权请联系作者删除,大家有问题可以随时留言交流,博主会及时回复。
分类:
Python&GIS
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~