Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QGIS-不同层的不同CR_Gis_Qgis - Fatal编程技术网

QGIS-不同层的不同CR

QGIS-不同层的不同CR,gis,qgis,Gis,Qgis,我正在使用QGIS 2.10.1和一些芝加哥数据(来自)以及Google Streets插件 我的问题是芝加哥层和谷歌街道层的CRS。Google Streets位于WGS 84/伪墨卡托(EPSG 3857)中,其他层位于用户定义的坐标系中。当我让它们保持原样时,它们完美地排列在彼此的顶部,所有东西都与它应该在的位置相匹配。但是,如果我将芝加哥数据CRS更改为WGS 84,它会将向量分别移动到中非的Google Streets层 这是什么原因?我还可以使用芝加哥数据和谷歌街道层以及不同的CRS

我正在使用QGIS 2.10.1和一些芝加哥数据(来自)以及Google Streets插件

我的问题是芝加哥层和谷歌街道层的CRS。Google Streets位于WGS 84/伪墨卡托(EPSG 3857)中,其他层位于用户定义的坐标系中。当我让它们保持原样时,它们完美地排列在彼此的顶部,所有东西都与它应该在的位置相匹配。但是,如果我将芝加哥数据CRS更改为WGS 84,它会将向量分别移动到中非的Google Streets层


这是什么原因?我还可以使用芝加哥数据和谷歌街道层以及不同的CRS进行有意义的分析吗?

这是因为当你打开它们时,QGIS会根据它们所在的CRS进行动态转换以正确排列它们

因此,当您将芝加哥数据CRS更改为WGS84时,您告诉他们系统,您知道这是正确的CRS。但是在你的例子中,芝加哥的数据是在1983年的国家飞机,伊利诺伊州的飞机,东部的飞机,1201英尺的地方,因为它在prj文件中显示正确

因此,您必须右键单击shp并单击“另存为”。然后输入新shp的名称,并选择希望新文件具有的CR。此过程将CRS从当前CRS转换为WGS84


我相信PS是解决GIS问题的更合适的地方。您将在那里得到更多答案。

非常感谢,这似乎很有效。我刚刚在重新保存一个shapefile时遇到了麻烦,因为它的每个值都有一个NULL属性,我无法对它进行任何编辑(因为它位于不同的CRS?)。我还将前往另一个地点,以了解未来的GIS问题。谢谢很高兴它起作用了。我相信在不同的CRS中与重新保存形状文件的麻烦无关。问题应该是别的。既然你觉得我的回答很有帮助,请你投票表决。我只是想获得评论其他问题的特权…谢谢,我有,这与我在这里的声誉分数有关,不确定-我想它只是还没有公开展示而已。