QGIS 中的 动态投影(在官方文档中常称为即时 CRS 转换或On the fly CRS transformation)是指 QGIS 自动将不同坐标系的数据层实时转换,并显示在统一的坐标系下的功能。
什么是动态投影?
动态投影是 QGIS 的核心功能之一,它允许你在同一个地图画布中加载和使用具有不同坐标参照系(CRS)的图层,而无需预先手动修改每个数据文件的坐标系。
工程 CRS:这是你当前 QGIS 工程设定的显示坐标系。它决定了地图画布最终如何显示数据。你可以点击 QGIS 窗口右下角的 CRS 图标进行修改,或者在菜单栏 工程 -> 工程属性 -> CRS 选项卡中设置。
自动转换机制:当你加载一个图层时,如果该图层的 CRS 与工程 CRS 不同,QGIS 会在后台透明地、实时地将该图层的数据从原始 CRS 重投影到工程 CRS。这意味着无论底层数据的坐标系是什么,它们在地图上都能正确的对齐显示。
特别注意:必须区分设置图层 CRS 和设置工程 CRS的区别。
设置图层CRS:这类似于直接替换单位标签,而不进行数值换算。 例如错误的将度直接标记为米, 数据本身的坐标值没有变,但 QGIS 会错误地认为这些数字代表的是米。这会导致地图显示严重变形或位置错误。
工程CRS::根据指定的工程CRS,进行实时的投影变换,确保不同CRS的图层,可以显示到同一个CRS的窗口中。
点击这里,获取更多图层CRS使用细节。
实际操作建议
首选动态投影:在日常制图和分析中,只需设置好工程 CRS(例如 EPSG:3857 用于网络地图,或 EPSG:4326 用于经纬度,或适合你所在区域的投影坐标系如 EPSG:4526 等)。加载不同 CRS 的图层后,QGIS 会自动处理显示问题。
何时需要永久重投影:如果你需要进行精确的距离测量、面积计算,或者要将数据导出给其他软件使用,动态投影可能不够(因为它只在内存中转换,并用于QGIS显示)。此时,你需要使用重投影工具将数据永久转换为新的 CRS。
检查图层 CRS:确保每个加载的图层都有正确的 CRS 定义。如果图层缺少 CRS 信息(例如 Shapefile 缺少 .prj 文件),QGIS 可能会提示你选择,或者将其视为未知 CRS。此时需要使用设置图层 CRS来告知 QGIS 该数据的原始坐标系是什么。
更多QGIS使用问题,欢迎留言或联系我们。转载须注明出处。