在 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 或更高版本。
我有一个包含大量东距和北距(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 或更高版本。