如何将多边形延伸到一定距离?
我在多点周围创建一个凸包。但我需要将范围扩大到几公里。至少在理论上是这样。
http://img.radiokot.ru/files/21274/1oykzc5pez.png
假设你能够得到一个凸包(也许你正在使用ConvexHullAggregate
!), STBuffer()
应该做你想做的事。
declare @hull geography = «your value here»;
select @hull.STBuffer(10000); -- 10 km buffer
NB: the 10000
可能需要根据您使用的 SRID 进行更改,因为 SRID 本身就包含距离单位。但 SRID 4326 是文档中最常使用的内容,并且该 SRID 的本机单位是米。所以 10 公里 → 10000 米。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)