【问题标题】:Converting latitude/longitude to Alberta 10 TM Projection将纬度/经度转换为 Alberta 10 TM 投影
【发布时间】:2008-09-03 15:29:24
【问题描述】:

我需要在 Alberta 10 TM 投影中将纬度/经度坐标转换为东/北坐标。

10 TM 投影与 UTM 类似,但它是加拿大阿尔伯塔省的自定义投影。我认为(通过一些努力)我可以自己编写代码,但如果已经完成,我宁愿不重新发明轮子。

【问题讨论】:

    标签: gis latitude-longitude proj4js proj


    【解决方案1】:

    Grab PROJ.4 Cartographic Projections library - 开源库。

    10TM 的建议参数:

    +proj=tmerc +lon_0=-115 +k_0=0.9992 +x_0=500000 +datum=NAD27

    根据this post,您可能需要:

    如果您的 10TM,请将 ellps 更改为 GRS80 数据参考 NAD83 基准 (而不是 NAD27/clrk66)。你可以 还需要更改伪北向 (y_0) 如果您的 10TM 为 -5000000 阿尔伯塔的坐标小于 5,000,000(AltaLIS“标准”)。

    我应该提到 proj.4 是 用于获取任何类型的地理坐标系转换。几乎没有它做不到的转变。

    如果您喜欢这类事情,我还建议您阅读Map Projections-A Working Manual (Paperback) by John Snyder。这是经典之作。 :)(修复链接)

    【讨论】:

      【解决方案2】:

      我使用 GDAL (http://www.gdal.org) 来执行此操作。它还支持许多不同语言的绑定。

      【讨论】:

      • 这不只适用于栅格吗?不清楚问题是否与栅格有关。
      • gdal 提供对栅格和矢量 (OGR) 的支持。它还提供可以进行坐标转换的空间参考 (OSR)。
      【解决方案3】:

      有关免费 GIS 库,请查看此处:http://www.freegis.org/database/?cat=12。希望您能找到适合您需求的东西。

      【讨论】:

        【解决方案4】:

        我会认真考虑使用第三方 dll 来执行此操作,而不是自己编写代码。

        我不知道 10 TM 投影的全部细节,但我从事的项目需要在许多不同坐标系之间进行高精度坐标转换,包括 UTM 和纬度/经度。我们发现所涉及的数学太复杂了。

        或许可以看看开源的 PROJ.4: http://trac.osgeo.org/proj/

        它们似乎支持大量的转换,因此我希望 Alberta 10 TM 能够被覆盖。

        【讨论】:

          【解决方案5】:

          下载开源GIS应用MapWindow

          打开 GIS 工具菜单

          并使用他们的 shapefile 重投影工具。在“National Grids Canada”下,您可以选择此 Alberta 投影。

          -杰夫·蒂曼 jefftiemann@gmail.com

          【讨论】:

            【解决方案6】:

            您还可以使用http://code.google.com/p/android-openmap-framework/,它可以将 Android 位置转换为 LatLonPoint、UTMPoint 或 MGRSPoint。

            【讨论】:

              【解决方案7】:

              您可以将坐标对插入Coordinate System Transformation - online service,您可以在其中设置适当的输入和所需的输出坐标系。有数百个坐标系 - 可以使用任何关键字简单地找到合适的坐标系。您可以查看每个坐标系的可编辑 proj4 文本定义,因此如果您需要修改任何投影参数,您可以在那里进行。或者您可以定义自己的自定义投影...

              【讨论】:

                猜你喜欢
                • 2018-02-03
                • 2012-11-19
                • 1970-01-01
                • 2020-09-15
                • 2013-02-07
                • 1970-01-01
                • 1970-01-01
                • 2012-12-29
                • 2022-01-23
                相关资源
                最近更新 更多