您好,我使用 ST_Buffer 通过以下代码设置了 5 公里缓冲区:
CREATE TABLE Buf_5km_Schiff as
SELECT ST_Buffer(geom, 0.05)
FROM public."Input_Schifffahrtswege";
它有效,但我不确定为什么我需要将 5 公里设置为 0.05。我一开始尝试了5和5000,但没有成功。
顺便说一句。我使用了 EPSG 4258 坐标系。
提前致谢!
最佳答案
EPSG:4258以度为单位。您将必须转换为某种公制投影才能使用您期望的缓冲区设置。你可以试试EPSG:3857通过将几何列包装到 ST_Transform(geom, 3857)
中,然后调用 ST_Buffer
但请注意,3857 将为您提供近似值,但会有更合适的投影来改进结果.
关于postgis - ST_Buffer 距离单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72239225/