在 SQL / Visual Studio 中使用东距和北距作为空间数据

Using Easting And Northings As Spatial Data In SQL / Visual Studio

我有一个包含大量东距和北距(X 和 Y)数据的数据库,我希望能够在 Visual Studio 2010 年的地图上绘制其中一些位置,每次我尝试这样做我将查询添加到 VS 中,它告诉我 none 个字段包含空间数据?如何将这些数据转换为 VS 识别为空间数据的数据?我真的对空间数据一无所知,所以任何帮助都会很棒。

您的数据可能是数字格式,而不是空间格式。

尝试使用类似 SELECT GEOMETRY::Point(X, Y, 4152) 的查询来转换您的数据 使用 4152 引用 NAD83 或您的坐标系的空间参考 ID。

这些空间参考 ID 可以在 sys.spatial_reference_systems 中找到,假设您使用的是 SQL SERVER 2012 或更高版本。