在XYZM坐标上定义几何值

时间:2016-02-04 09:06:13

标签: sql-server geometry coordinates

我正在使用SQL Server。

如何定义X,Y,Z&几何点类型中的M值?

我有一个名为config的表,其中包含以下列:

[PointNumber] ,[Epoch] ,[BaseEasting] ,[BaseNorthing] ,[BaseElevation]

如果我使用以下查询,它会在Easting和Northing中给出几何值:

    SELECT [PointNumber] ,[Epoch] ,[BaseEasting] ,[BaseNorthing] ,[BaseElevation] 
    ,geometry::Point([BaseEasting], [BaseNorthing], 4326) as GeomValue
    FROM [config]

我知道如果我使用以下查询,它将返回x,y,z&在select语句中指定的m值:

SELECT geometry::Parse('POINT(4 5 6 3.5)')

我的问题是如何使用我的

[Epoch] ,[BaseEasting] ,[BaseNorthing] ,[BaseElevation]

而不是

('POINT(4 5 6 3.5)')

感谢您的协助。

1 个答案:

答案 0 :(得分:1)

快速搜索显示了此MSDN页面,其中描述了collapsingToolbarLayouthttps://msdn.microsoft.com/en-us/library/bb933810.aspx?f=255&MSPPError=-2147217396

然后你的参数排成一行:

AsTextZM()

[BaseEasting] = X

[BaseNorthing] = Y

[BaseElevation] = Z< - 这是我唯一无法找到定义的人;我不熟悉" epoch"如果这被考虑"衡量"或不。

所以可能是这样的:

[Epoch] = M