我正在尝试解析包含空间引用的 xml 文件,并且在尝试创建以下多边形时陷入停顿。
为了尝试克服这个问题,我一直在使用 SSMS 来尝试调试我的问题。
我正在使用 SQL 2012 Express。
XML 源数据
<Polygon>
<Position latitude="-62" longitude="-114" />
<Position latitude="34" longitude="-114" />
<Position latitude="34" longitude="62" />
<Position latitude="-62" longitude="62" />
<Position latitude="-62" longitude="-114" />
</Polygon>
SQL 查询
DECLARE @geom geography
SELECT @geom = geography::STGeomFromText('POLYGON((
-62 -114,
34 -114,
34 62,
-62 62,
-62 -114
))',4326)
SQL 异常
Msg 6522, Level 16, State 1, Line 13
A .NET Framework error occurred during execution of user-defined routine or aggregate "geography":
System.FormatException: 24201: Latitude values must be between -90 and 90 degrees.
非常感谢亚当的任何信息