我需要将经纬度坐标转换为阿尔伯塔10 TM投影的东北坐标。
10 TM投影类似于UTM,但它是加拿大阿尔伯塔省的定制投影。如果已经有人做了这个工作,我可以自己编写代码,但我不想重复造轮子。
我需要将经纬度坐标转换为阿尔伯塔10 TM投影的东北坐标。
10 TM投影类似于UTM,但它是加拿大阿尔伯塔省的定制投影。如果已经有人做了这个工作,我可以自己编写代码,但我不想重复造轮子。
获取PROJ地图投影库 - 开源库。
建议的10TM参数为:
+ proj = tmerc + lon_0 = -115 + k_0 = 0.9992 + x_0 = 500000 + datum = NAD27
根据这篇文章,您可能需要:
如果您的10TM数据是基于NAD83数据而不是NAD27/clrk66参考系,则将ellps更改为GRS80。 如果您的阿尔伯塔省10TM坐标小于5,000,000(AltaLIS的“标准”),则还需将假北纬(y_0)更改为-5000000。
值得一提的是,proj.4是进行任何类型的地理坐标系转换所需的库。 它几乎可以完成所有转换。
如果您对此感兴趣,我还建议阅读John Snyder的《地图投影-工作手册》(平装),它是一个经典 :) (修正了链接)。
下载开源GIS应用程序MapWindow
打开GIS工具菜单
并使用他们的shapefile重投影工具。在“National Grids Canada”下,您可以选择这个阿尔伯塔投影。
-Jeff Tiemann jefftiemann@gmail.com
您还可以使用http://code.google.com/p/android-openmap-framework/,它可以将Android位置转换为LatLonPoint、UTMPoint或MGRSPoint。
你可以将坐标对插入到坐标系统转换 - 在线服务中,您可以设置适当的输入和期望的输出坐标系统。有成百上千种坐标系统-通过关键字可以简单地找到适当的坐标系统。对于每个坐标系统,您可以看到可编辑的proj4文本定义,因此如果需要修改任何投影参数,您可以在那里进行操作。或者您可以自定义定义自己的投影方式...