QGIS|如何将WGS84转换为CGCS 2000坐标系?

QGIS 3中如何将WGS84转换为国家2000大地坐标系?


今天来回答一位朋友在后台留言提出的问题:怎么将WGS84坐标转换为国家2000大地坐标系。

 01 工程坐标系

从地图窗口右下角的状态栏可以看到当前地图窗口的坐标系,即工程坐标系(Project CRS)。当前地图可以由多个图层组成,各种来源数据的坐标参照系(Layer CRS)并不一定相同,QGIS在绘制图层之前将根据工程坐标系进行动态坐标转换,然后显示在地图画布中。

因此,在处理空间数据的过程中,一定要特别注意观察各个数据文件的坐标系与工程坐标系,当这两个坐标系冲突时,QGIS可以根据工程坐标系自动转换,让图层能够叠加显示在地图窗口中,然而,如果要做空间分析操作,则必须先统一坐标参照系。

回到所提出的问题:将WGS84坐标转为国家2000大地坐标系,有两种情况:

1、如果是为了满足显示图层数据时,地图窗口显示为国家2000大地坐标,那么建议将工程坐标系设置为国家2000大地坐标系,然后保存工程文件。这样,再次打开工程文件时,地图窗口保持为国家2000大地坐标系 ,数据文件本身的坐标系不变,仍是WGS84坐标系。

2、如果想改变数据文件的图层坐标系,则需要将数据导出,设置导出的坐标系为国家2000坐标系。这样,新导出的数据文件无论何时打开,都是国家2000坐标系。

我们先看看上述第一种情况如何操作。首先,在QGIS中打开一个坐标系为WGS84的图层:

右键点击该图层,打开图层属性对话框,确认图层的坐标系为WGS84。

在【图层】面板中右键点击,从弹出菜单选择【设置坐标参照系】->【设置图层坐标参照系】,打开【坐标参照系选择器】对话框

在【坐标参照系选择器】中,输入国家2000大地坐标系CGCS2000的EPSG编号“4490”,即可在下方的【预定义的坐标参考系】中找到对应的条目,点击选择该坐标参照系,点击【OK】按钮,返回地图窗口。

此时再次打开图层属性对话框,将会看到图层的坐标参照系已经变为国家2000大地坐标系了。但是因为整个工程的坐标系为默认的WGS84,地图窗口仍使用WGS84来绘制该图层。

右键点击图层,从弹出菜单中选择【设置坐标参照系】->【将图层的坐标参照系设定为工程的坐标参照系】,将工程的坐标参照系设置为CGCS2000。

这样,地图窗口的坐标参照系就变成了国家2000大地坐标系了。

 02 保存到文件

需要注意的是,地图的坐标参照系存储在工程文件(Project File)中,改变地图的坐标参照系,并不会改变数据集本身的坐标参照系。也就是说,下次在打开这个数据集的时候,坐标系仍然是原来的WGS84,数据集的坐标系与地图坐标系无关。

所以,如果想永久改变数据集的坐标参照系,建议将数据集另存。右键点击要另存的图层,选择菜单【导出】->【另存要素为】。

在弹出的【矢量图层另存为…】对话框中,选择存储的格式为Shapefile,设置存储的路径和文件名。确认坐标参照系是我们想要的CGCS2000,点击【OK】。

可以看到地图面板添加了新保存的图层。在【浏览】面板中右键点击该图层,选择【图层特性…】打开图层基本信息窗口。

确认数据文件的坐标参照系已经转换为CGCS2000。

 03 QGIS中的坐标参照系

QGIS支持大约7000种预定义坐标参照系,主要来自两个组织:EPSG(European Petroleum Search Group)和IGNF(Institut Geographique National de France)。坐标系的标识一般由组织名称+唯一编码构成,其中的组织名称就是两者之一。

为了能够快速找到所需要的坐标系,QGIS在【坐标参照系选择器】中提供了搜索功能,在【过滤】文本框中输入任意关键字,下方的“预定义的坐标参考系”将列出符合条件的预定义坐标参照系,一般情况下,常用的坐标系在QGIS中均能找到。

如果需要处理的数据,使用了一种不常见的坐标参照系,不属于预定义坐标系,QGIS也支持用户自定义坐标参照系。点击菜单【设置】->【自定义投影…】,打开自定义投影对话框。

在【自定义坐标参照系】对话框中,可以点击按钮添加新的坐标参照系,输入新坐标系的名称,例如“mycgcs2000”,【格式】选择“WKT”(Well Known Text),在【参数】文本框中以WKT格式输入坐标系相关参数,即可完成自定义坐标系设置。

大家不必因为看到参数是一大堆代码而感到恐惧,实际上,这些代码不需要手动创建,EPSG和IGNF两个组织在提供各个坐标参照系说明时,也为每个坐标系生成了相应的WKT格式字符串参数。例如,打开EPSG网站上国家2000大地坐标系对应页面:http://epsg.io/4490,即可看到其详细的说明。

网页下方提供了多种格式的导出字符串,第一种即为WKT格式,若要使用该坐标系,将对应字符串拷贝到QGIS自定义坐标系的参数区即可。



版权声明

本文欢迎转载,转载时请注明出处。

猜你喜欢

转载自blog.csdn.net/QGISClass/article/details/108690160
今日推荐