QGIS:改变CRS

时间:2015-11-19 02:13:35

标签: qgis

我有一个简单的项目。基本地图和gpx轨道。底图来自OpenLayers。我想将CRS的地图更改为亚利桑那中心,这样我就可以使用方便的QChainage。

当我改变默认的WGS84时,我的GPX音轨消失了。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您可能想要做的是右键单击图层并“另存为”新图层,然后选择目标CRS。新保存的图层将包含新的CRS及其坐标将被翻译为新的CRS。

我相信每个人都会在某个时刻陷入困境。

请参阅此处了解详情:https://gis.stackexchange.com/questions/73686/how-can-i-change-the-projection-of-shapefile-in-qgis

基本上,如果在QGIS图层属性中更改图层的crs,它将更改点的坐标,但它只会在新的CRS中解释它们。可以这样想:

Bob: That tree is 12.3 miles south of here.
You: "Miles" are you serious? I'm from Denmark and would prefer if you could tell me in kilometers.
Bob: Oh sure. No problem. That tree is 12.3 kilometers south of here.

显然这不是你想要的。

实际上,预测涉及的不仅仅是从(例如)英里转换为公里,而是我认为类比是正确的。

那么Lazy Bob为何如此懒惰?我不知道,但我可以猜到:QGIS试图清楚地知道它何时编辑你的数据而不仅仅是看事物。如果您要“更改文件的投影”,它实际上会相应地将文件中的所有点更改为新投影。这可能需要一段时间,并且可能具有破坏性,例如如果你一直在投影之间来回切换,你可能会失去一点准确性。