我正在尝试在两点之间创建一条曲线,以便可以将其与地图产品MapBox一起使用,并在坐标部分中使用它。我有一些问题,不清楚如何控制曲线
Microsoft文档讨论有关弯曲线的问题
我从下面的网站开始使用代码。您如何更好地控制曲线?目前它产生65分?我正在考虑实现此功能并将其与GeoJson一起使用,但这会创建大量的坐标
问题:-如何控制分数?-如何计算中心点?
DECLARE @g1 geometry, @g2 geometry;
SET @g1 = geometry::Parse('CIRCULARSTRING(10 0, 0 10, 15 15)');
SET @g2 = @g1.STCurveToLine();
SELECT @g1.STGeometryType() AS [G1 Type], @g2.STGeometryType() AS [G2 Type], @g1.STLength() AS [G1 Perimeter], @g2.STLength() AS [G2 Perimeter]
SELECT @g2.ToString() AS [G2 Def];
SELECT @g1.STNumPoints(), @g2.STNumPoints();
循环显示“定义”曲线
DECLARE @g1 geometry, @g2 geometry;
SET @g1 = geometry::Parse('CIRCULARSTRING(10 0, 0 10, 15 15)');
SELECT @g1 --and check the spatial results in sssms