You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SF包ST_buffer函数:Multilinestring的buffer距离为总宽还是单边距?

st_buffer函数dist参数的含义说明
  • st_buffer的dist参数指的是从道路(Multilinestring几何)到缓冲区单侧边缘的距离,并非缓冲区总宽度。
  • 你当前设置dist=1000,会让道路两侧各向外延伸1000米,最终缓冲区总宽度为2000米(2km),和你原本想要的“总宽度1km(两侧各500米)”需求不符。
  • 根据sf包官方文档,针对线要素(如Multilinestring类型的道路),dist参数定义为从线几何向单侧延伸的距离。
  • 若要实现总宽度1km的缓冲区,需将参数改为500,代码为:
    buffer <- st_buffer(roads, dist=500)
    

内容的提问来源于stack exchange,提问作者Moa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 07:29:55