我的项目中有一系列的线(shapefile)层。有些CRS不同,要合并它们,它们都必须具有相同的CRS。如果我尝试将其保存并替换到“我的项目”目录中,则在重新投影时它不会更改CRS);

我必须从图层列表中删除原始文件,然后重新投影临时文件(不更改CRS),以将其放入我的项目并适当命名。在Qgis中重新投影图层的更好方法?

评论

您是否要以DDD格式而不是DMS格式重新投影坐标?

#1 楼

右键单击左侧面板中的图层,然后选择“将矢量图层另存为”,然后在“选定的crs”下选择wgs84(thats epsg:4326):



#2 楼

只需将shapefile添加到项目中,检查它们是否具有正确的UTM CRS,然后右键单击图层-> Save as ...,选择目标和新文件名,然后将WGS84(EPSG:4326)作为CRS输出。

评论


我想将其从UTM重新投影到十进制。

– razi
2012-10-12 5:31



@Andre Joost:抱歉,添加此内容时不小心添加了您的帖子,应该发表评论

–库尔特
2012年10月12日下午5:38

@razi:“我想将其从UTM重新投影到十进制”。你能解释一下吗?您是说要保留utms,但只能将单位更改为十进制度?那不可能

–库尔特
2012年10月12日下午5:58

我也有同样的问题。我想留在CRS WGS84:4326中,但将单位从十进制度更改为Bessel,Potsdam,Zone3(Gauß-Krüger),这可能吗?

– Philipp B.
17年8月14日在7:54



@Philipp No,WGS84和DHDNGauß-Krüger是两个不同的世界。

– AndreJ
17年8月14日在9:16



#3 楼

要重新投影矢量层(或一批层)(即重新计算新参考系统的坐标值),必须转到菜单>处理>工具箱(这将打开一个侧窗)。在处理工具箱搜索框中,键入“重新投影层”。从以下选项中选择“重新投影图层”算法。将打开一个窗口:



选择要重新投影的图层。选择目标CRS和文件路径,您要将新的重新投影图层保存到该路径。单击运行。

此过程不会在原始图层中进行更改。

评论


嗨,我是QGIS的菜鸟:),我一直在尝试这一步,其他人也喜欢更改项目和图层投影,但是它使我的图层在六或七个数字上保持不变。如果要尝试将其投影转换为3857 Pseudo Mercator的投影,则此链接后面是一个shapefile(我在QGIS下导入了完整的zip)。谢谢 !

–弗洛里安·布朵(Florian Boudot)
16年11月28日在15:55

嗨@FlorianBoudot!您需要重新打开保存的图层。我只是在这里对您的文件执行此操作,效果很好。请记住,这里有两个参考系统:1)您的shapefile,它将所有地理数据存储在某个CRS中; 2)您的QGIS工作窗口,在投影到屏幕上之前投影所有层(甚至具有不同CRS的层)。您可以像我在帖子中描述的那样更改第一个。可以在窗口右下角的地球图标中更改第二个图标。

–r01f 51m035
17年1月17日在20:16



感谢您的答复,但很抱歉,它仍然对我不起作用:(我使用工具箱转换为3857。该图层具有新名称。我将该图层另存为geojson(或ESRI Shapefile),当我打开geojson,所有坐标都类似于[261739.24826980373,6249991.3352297293]这是QGIS 2.18.0

–弗洛里安·布朵(Florian Boudot)
17年2月15日在16:00

3857不是地理坐标系,您不会从中获得经度和纬度值。为此,最简单的CRS是WGS84-> EPSG:4326。

–bugmenot123
19年8月1日在11:11