【问题标题】:QGIS - different CRS for different layersQGIS - 不同层的不同CRS
【发布时间】:2015-10-05 19:52:38
【问题描述】:

我正在使用带有一些芝加哥数据(来自 https://data.cityofchicago.org/browse?tags=gis)和 Google Streets 插件的 QGIS 2.10.1。

我的问题是芝加哥图层和 Google Streets 图层的 CRS。 Google Streets 位于 WGS 84/Pseudo Mercator (EPSG 3857) 中,其他图层位于 用户定义的坐标系 CRS 中。当我让它们保持原样时,它们彼此完美地排列在一起,一切都匹配它应该在的位置。但是,如果我将芝加哥数据 CRS 更改为 WGS 84,它会将矢量移动到中非,分别对应于 Google Streets 图层。

这是什么原因?我还能同时使用芝加哥数据和 Google Street 图层以及不同的 CRS 执行有意义的分析吗?

【问题讨论】:

    标签: gis qgis


    【解决方案1】:

    这是因为当您打开它们时,QGIS 会根据它们所在的 CRS 执行即时转换以正确排列它们。

    因此,当您将芝加哥数据 CRS 更改为 WGS84 时,您会告诉系统您知道这是正确的 CRS。但在您的情况下,芝加哥数据位于 NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet 中,因为它在 prj 文件中正确显示。

    所以你必须右键单击你的 shp 并单击另存为。然后输入新 shp 的名称并选择希望新文件具有的 CRS。这个过程将 CRS 从当前的 CRS 转换为 WGS84。

    PS我相信https://gis.stackexchange.com/是更适合GIS问题的地方。你会在那里得到更多的答案。

    【讨论】:

    • 非常感谢,这似乎有效。我只是在重新保存一个 shapefile 时遇到了麻烦,因为它的每个值都有一个 NULL 属性,我无法对其进行任何编辑(因为它位于不同的 CRS 中?)。
    • 我也将前往另一个地点解决未来的 GIS 问题。谢谢!
    • 很高兴它成功了。我相信在不同的 CRS 中与您重新保存 shapefile 的麻烦无关。其他应该是问题所在。既然您发现我的回答有帮助,请您点赞。我只是想获得评论其他问题的特权...谢谢
    • 我有,这与我在这里的声誉得分有关,不确定 - 我认为它还没有公开显示。
    猜你喜欢
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 2020-05-18
    • 2015-04-03
    • 2021-12-27
    • 2018-02-01
    • 1970-01-01
    相关资源
    最近更新 更多