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

img

核心概念:

  • 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为基础的地图画布上”。这是最常用、最快捷的查看方式。

步骤如下:

  1. 设置项目坐标系(画布坐标系)

    • 打开QGIS,界面右下角会显示当前画布的坐标系(例如EPSG:4326EPSG:3857)。
    • 如果当前不是EPSG:3857,点击这个坐标系代码,会弹出“项目属性 - CRS”窗口。
    • 在顶部的过滤器中输入 3857,然后从结果列表中选择 “WGS 84 / Pseudo-Mercator (EPSG:3857)”
    • 点击 OK。现在,整个QGIS地图画布的坐标系就被设置为了EPSG:3857。
  2. 添加并正确设置图层坐标系

    • 将你的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数据就已经完美地叠加在EPSG:3857的底图(如OpenStreetMap)上了。 这只是临时的视觉转换,原始文件并未改变。

方法二:导出/另存为(用于永久性转换数据)

如果您需要创建一个新的、坐标系永久为EPSG:3857的数据文件,则需要使用“导出”或“另存为”功能。

步骤如下:

  1. 首先确保图层坐标系正确:按照方法一的步骤,确保您的EPSG:4546图层在QGIS中已经被正确识别和显示。
  2. 导出数据
    • 图层面板中右键点击您要转换的图层。
    • 选择 **导出 -> 保存要素为…**。
  3. 设置导出参数
    • 格式:选择您想要的输出格式,如GeoPackageESRI Shapefile等。
    • 文件名称:点击...按钮,为输出文件选择保存路径和名称。
    • CRS(坐标系):这是最关键的一步!
      • 点击目标CRS旁边的按钮。
      • 在弹出的窗口过滤器中输入 3857
      • 选择 “WGS 84 / Pseudo-Mercator (EPSG:3857)”
      • 点击 OK
    • (可选)如果需要,可以修改其他选项,如过滤要素、选择字段、设置编码等。
  4. 执行导出
    • 点击 OK 开始导出过程。

完成后,QGIS会问你是否要将新创建的文件添加到地图中。选择“是”,你会看到一个新的图层被加载进来。检查其属性(右键 -> 属性 -> 源),你会发现它的数据源CRS已经永久地变成了EPSG:3857

总结与建议

特性 方法一:动态投影 方法二:导出/另存为
目的 临时查看、叠加分析、打印地图 永久改变数据的坐标系,用于共享或发布
是否创建新文件 (原始文件不变) (生成一个全新的文件)
操作速度 瞬间完成 需要处理时间,取决于数据量大小
数据精度 原始精度 原始精度(转换过程可能有极微小计算误差,可忽略)

最佳实践:
对于日常的查看、分析和制图,强烈推荐使用方法一(动态投影)。这既高效又不会破坏原始数据。
只有当您确实需要将一个EPSG:4546的文件交给一个明确要求EPSG:3857格式的系统或合作伙伴时,才需要使用方法二