4546转3857
根据最终目标选择两种主要方法:一种是“动态投影”用于临时可视化,另一种是“导出”用于永久性转换。

核心概念:
- EPSG:4546: CGCS2000 / 3-degree Gauss-Kruger CM 117E。这是一个基于中国大地坐标系2000(CGCS2000)的高斯-克吕格投影,中央经线为117度东经,以米为单位。它是一种投影坐标系,适用于中国部分地区,精度高,变形小。
- EPSG:3857: WGS 84 / Pseudo-Mercator。这是Google Maps、OpenStreetMap等网络地图服务使用的标准投影。它是一种投影坐标系,将地球视为一个球体并进行投影,全球覆盖,但在高纬度地区面积变形严重。
方法一:动态投影(用于临时显示和查看)
这种方法不会改变原始数据的坐标系,只是告诉QGIS:“请将这幅EPSG:4546的图层,实时地绘制到我现在这个以EPSG:3857为基础的地图画布上”。这是最常用、最快捷的查看方式。
步骤如下:
设置项目坐标系(画布坐标系):
- 打开QGIS,界面右下角会显示当前画布的坐标系(例如
EPSG:4326或EPSG:3857)。 - 如果当前不是EPSG:3857,点击这个坐标系代码,会弹出“项目属性 - CRS”窗口。
- 在顶部的过滤器中输入
3857,然后从结果列表中选择 “WGS 84 / Pseudo-Mercator (EPSG:3857)”。 - 点击 OK。现在,整个QGIS地图画布的坐标系就被设置为了EPSG:3857。
- 打开QGIS,界面右下角会显示当前画布的坐标系(例如
添加并正确设置图层坐标系:
- 将你的EPSG:4546数据图层(如Shapefile、GeoPackage等)拖入或通过
图层 -> 添加图层 -> 添加矢量图层导入。 - 关键步骤:当您添加数据时,QGIS可能会弹出一个“坐标系选择”的窗口,因为它检测到图层的原始坐标系可能与定义的不符。您必须在此确保为图层选择正确的坐标系(即EPSG:4546)。
- 如果图层加载后位置错误(例如跑到非洲附近去了),说明QGIS可能错误地识别了它的坐标系。您需要手动纠正:
- 在图层面板中右键点击该图层。
- 选择 属性 -> 源。
- 在右侧的数据源部分,找到分配的CRS,点击旁边的选择CRS按钮。
- 在过滤器中输入
4546,选择 “CGCS2000 / 3-degree Gauss-Kruger CM 117E (EPSG:4546)”。 - 点击 OK,再点击 OK。图层会立刻被重新正确渲染到EPSG:3857的画布上。
- 将你的EPSG:4546数据图层(如Shapefile、GeoPackage等)拖入或通过
现在,您的EPSG:4546数据就已经完美地叠加在EPSG:3857的底图(如OpenStreetMap)上了。 这只是临时的视觉转换,原始文件并未改变。
方法二:导出/另存为(用于永久性转换数据)
如果您需要创建一个新的、坐标系永久为EPSG:3857的数据文件,则需要使用“导出”或“另存为”功能。
步骤如下:
- 首先确保图层坐标系正确:按照方法一的步骤,确保您的EPSG:4546图层在QGIS中已经被正确识别和显示。
- 导出数据:
- 在图层面板中右键点击您要转换的图层。
- 选择 **导出 -> 保存要素为…**。
- 设置导出参数:
- 格式:选择您想要的输出格式,如
GeoPackage、ESRI Shapefile等。 - 文件名称:点击
...按钮,为输出文件选择保存路径和名称。 - CRS(坐标系):这是最关键的一步!
- 点击目标CRS旁边的按钮。
- 在弹出的窗口过滤器中输入
3857。 - 选择 “WGS 84 / Pseudo-Mercator (EPSG:3857)”。
- 点击 OK。
- (可选)如果需要,可以修改其他选项,如过滤要素、选择字段、设置编码等。
- 格式:选择您想要的输出格式,如
- 执行导出:
- 点击 OK 开始导出过程。
完成后,QGIS会问你是否要将新创建的文件添加到地图中。选择“是”,你会看到一个新的图层被加载进来。检查其属性(右键 -> 属性 -> 源),你会发现它的数据源CRS已经永久地变成了EPSG:3857。
总结与建议
| 特性 | 方法一:动态投影 | 方法二:导出/另存为 |
|---|---|---|
| 目的 | 临时查看、叠加分析、打印地图 | 永久改变数据的坐标系,用于共享或发布 |
| 是否创建新文件 | 否(原始文件不变) | 是(生成一个全新的文件) |
| 操作速度 | 瞬间完成 | 需要处理时间,取决于数据量大小 |
| 数据精度 | 原始精度 | 原始精度(转换过程可能有极微小计算误差,可忽略) |
最佳实践:
对于日常的查看、分析和制图,强烈推荐使用方法一(动态投影)。这既高效又不会破坏原始数据。
只有当您确实需要将一个EPSG:4546的文件交给一个明确要求EPSG:3857格式的系统或合作伙伴时,才需要使用方法二。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰大海!







