如何在QGIS中查看坐标转换参数?


11

如何查看(和编辑,如果可能的话)QGIS用于“即时”转换,然后用于将数据保存在另一个CRS中的转换方法和参数?喜欢在ArcGIS中吗?

这是类似的问题,但答案不同,我不想创建新的坐标系,而是要检查QGIS坐标系中现有坐标系之间的转换

在ArcGIS中,我可以在CRS对的几种转换方法之间进行选择,而QGIS呢?

我已经将默认的WGS84 CRS更改为另一个本地CRS。例如,如果我为项目EPSG 3763(ETRS PT TM 06)设置为+proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs,并将其添加到EPSG 20790(基准里斯本)中+proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs,则它会即时重新投影,或多或少正确地显示。但是,如果我看不到它是否真的正确,我想知道所使用的转换。推荐了几种精度不同的方法,我想知道使用了哪种方法(如果是其中一种)。

(我不太懂QGIS,只是学习)。

Answers:


11

当您查看时,可以看到QGIS用于从WGS84转换为WGS84的proj字符串。

Settings->Project settings,CRS标签,然后搜索EPSG代码或CRS名称。所有CRS均通过其EPSG代码或用户定义的CRS进行引用。

通常,所有EPSG代码都与对WGS84的某种转换捆绑在一起,这被认为是最合适的。默认情况下,美国NAD27 CRS是唯一使用ntv2网格而不使用三参数或七参数Helmert转换的CRS。

如果您对定义的转换的准确性不满意,可以使用不同的+ towgs84参数定义自定义CRS。


编辑

对于您的里斯本基准示例(它是EPSG:4207的投影),EPSG数据库提供了几个转换参数,可以在http://svn.osgeo.org/gdal/trunk/gdal/data/datum_shift.csv中找到这些参数:

214,1656,4207,4326,“从Lisbon到ETRS89(1)(代码1655)的参数值。假定ETRS89和WGS 84在转换的精度内可以认为是相同的。由Lisbon替换为WGS 84(4) (代码1988)。“,对于精度为3米的应用。,1294,36.96,42.15,-9.55,-6.19,1,0,9606, -280.9,-89.8,130.2,-1.721,0.355,-0.371 ,-5.92,0

215,1944,4207,4326,“从里斯本到ETRS89的参数值(2)(代码1790)。假定ETRS89和WGS 84在转换精度内可以认为是相同的。”,对于精度为2的应用程序米,1294,36.96,42.15,-9.55,-6.19,1,1,9606, -282.1,-72.2,120,-1.592,0.145,-0.89,-4.46,0

216,1984,4207,4326 ,,用于低分辨率应用。,1294,36.96,42.15,-9.55,-6.19,1,0,9603, -304.046,-60.576,103.64 ,,,,, 1

217,1988,4207,4326 ,,用于中等分辨率应用。,1294,36.96,42.15,-9.55,-6.19,1,0,9607, -288.885,-91.744,126.244,1.691,-0.41,0.211,-4.598 ,0

因此,您看到在示例中使用了具有三个参数的低分辨率转换。它存储在http://svn.osgeo.org/gdal/trunk/gdal/data/gcs.csv中,代码为4207,并由Qgis和其他GIS软件使用,取决于proj.4。

http://www.epsg-registry.org/的EPSG:1984精度为5米(请注意,转换具有自己的代码编号)。这些值是在引入WGS84时由NIMA首次发布的。但这不是当地测量机构的建议。您也可以看看http://www.fc.up.pt/pessoas/jagoncal/coordenadas/index_en.htm

如果您希望它更准确,请尝试http://www.igeo.pt/produtos/geodesia/Grelhas_NTv2.htm中的ntv2网格


感谢您的回答,但还不完全清楚。在项目设置中,我已经将默认的WGS84 CRS更改为另一个。因此,如果我对您的理解正确,那么QGIS会将所有坐标系都视为地理WGS84吗?从项目的一个本地CRS到项目的另一个CRS的转换始终通过WGS84进行,例如CRS1-> WGS84-> CRS2?(对于EPSG 3763(ETRS),我看到了+proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs,所以0,0,0,0,0,0,0是参数,对)
nadya 2013年

1
是的,WGS84是所有来回传递CRS的依据。ETRS使用(几乎)与WGS84相同的椭球,因此给出了空移位参数。构造运动引起的WGS84与ETRS之间的偏移可通过不时重新定义WGS84进行调整。
AndreJ

是的,ETRS对我来说只是个运气。我想知道如果我有两个不同于WGS84的CRS,CRS1-> WGS84-> CRS2是一种很粗糙的方法:(
nadya 2013年

1
它的工作稍微复杂一点:计划CRS1->大地测量CRS1-> WGS84->大地测量CRS2-计划CRS2。我们有超过55000个EPSG代码,您可以想象如果要在所有对象之间直接转换,需要多少转换参数...
AndreJ 2013年

1
3参数始终是dx,dy和dz偏移,而7参数则增加了rotx,roty,rotz和比例因子。在德国,两者都被称为赫尔默特,而莫洛登斯基和布尔萨-沃尔夫则在世界其他地方使用。也有其他转换,但是没有在proj中实现。
AndreJ 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.