使用 PyQGIS 逼近测地线缓冲区
【摘要】
当您想要缓冲分布在大区域(例如全局图层)的要素时,没有合适的投影可以为您提供准确的结果。这是需要测地线缓冲区的经典案例——在椭球或球体上测量距离。这篇文章很好地解释了测地线与平面缓冲区的基础知识。
QGIS 缺乏一种在本地进行测地线缓冲区的方法。但是可以通过对每个点使用自定义方位角等距投影来近似它们。方位角等距投影具有有用的特性,即地...
当您想要缓冲分布在大区域(例如全局图层)的要素时,没有合适的投影可以为您提供准确的结果。这是需要测地线缓冲区的经典案例——在椭球或球体上测量距离。这篇文章很好地解释了测地线与平面缓冲区的基础知识。
QGIS 缺乏一种在本地进行测地线缓冲区的方法。但是可以通过对每个点使用自定义方位角等距投影来近似它们。方位角等距投影具有有用的特性,即地图上的所有点与中心点的距离成比例正确。因此,我们可以编写一个自定义处理脚本,为非常精确的缓冲区实现以下算法——甚至对于全局层。
- 对于图层中的每个要素,创建以该几何图形为中心的自定义方位角等距投影。
- 将几何图形转换为自定义投影并执行平面缓冲区。
- 将缓冲区反向变换为原始投影
- 对每个特征重复
MMQGIS 插件在缓冲工具中有类似的实现,但当前版本使用世界等距圆锥投影(而不是每个要素的自定义方位角等距投影),这不是那么准确。
文章来源: blog.csdn.net,作者:此星光明2021年博客之星云计算Top3,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_31988139/article/details/121452747
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)