【问题标题】:Convert coordinate systems using SQLGeometery使用 SQLGeometry 转换坐标系
【发布时间】:2014-06-17 22:11:21
【问题描述】:

我的一个形状文件如下所示:

POLYGON (
  -91.513078999999991 36.970298, 
  -87.01993499999999 36.970298, 
  -87.01993499999999 42.508337999999995, 
  -91.513078999999991 42.508337999999995, 
  -91.513078999999991 36.970298)

另一个文件正在使用 SRID 3857:

POLYGON (
  -10033572.109485552 4727287.954831399, 
  -10033571.708142675 4727287.954831399, 
  -10033571.708142675 4727288.1439229213, 
  -10033572.109485552 4727288.1439229213, 
  -10033572.109485552 4727287.954831399)

假设我可以弄清楚正在使用哪些坐标系,我该如何从一种格式转换为另一种格式?

【问题讨论】:

  • 是地理投影还是几何投影?几何,对吧?我的地理转换在 SRID 3857 上失败:“纬度值必须在 -90 到 90 度之间。”
  • 我对这两个列表都使用几何类型。根据 STSrid,我使用的是 3857。
  • 请看我对第二个问题的回答:stackoverflow.com/questions/24275159/…

标签: sql-server geospatial sqlgeometry


【解决方案1】:

使用 Pro Spatial 第 8 章中的 GeometryToGeometry 函数。

源码和数据表:http://www.apress.com/9781430234913

【讨论】:

    猜你喜欢
    • 2017-08-07
    • 2012-09-06
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多