相关疑难解决方法(0)

几何列:STGeomFromText和SRID(什么是SRID?)

我正在使用SQL Server 2008中的新地理列和STGeomFromText函数.这是我的代码(与AdventureWorks2008一起使用)

DECLARE @region geography;
set @region = geography::STGeomFromText('POLYGON((
        -80.0 50.0, -90.0 50.0,
        -90.0 25.0, -80.0 25.0,
        -80.0 50.0))', 4326);

SELECT @region;
Run Code Online (Sandbox Code Playgroud)

我的问题是关于代码中的4326.它应该是一个空间参考ID.当我去MSDN时,它没有太多.如果我将值更改为56,我会收到一个错误,告诉我该值必须在sys.spatial_reference_systems表中.

您可以通过执行以下命令查看该表:

select * from sys.spatial_reference_systems 
Run Code Online (Sandbox Code Playgroud)

该表中有一个well_known_text列,但它并没有告诉我多少.4326的值是:

GEOGCS["WGS 84", DATUM["World Geodetic System 1984", ELLIPSOID["WGS 84", 6378137, 298.257223563]], PRIMEM["Greenwich", 0], UNIT["Degree", 0.0174532925199433]]
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释这个谜吗?什么是SRID?

sql-server geometry sql-server-2008

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

geometry ×1

sql-server ×1

sql-server-2008 ×1