3. 坐标系统与投影基础
在 QGIS 中做农田地块测绘,第一步不是画图,而是先想清楚“坐标从哪来”。同一块地,用不同的坐标系表达,得到的 X、Y 数值可能相差几十米甚至上千公里;如果项目坐标系与数据坐标系不匹配,地块会整体偏移、面积计算失真,甚至无法与底图套合。本节围绕三个问题展开:地理坐标系与投影坐标系的本质区别、农田测绘中常见的 WGS84 / CGCS2000 / UTM 各自适用场景,以及如何在 QGIS 中正确设置项目坐标系。
一、地理坐标系与投影坐标系:球面位置与平面位置
地理坐标系(GCS)用经纬度描述位置,单位是度,本质是“球面(椭球面)上的角度”。它由两部分组成:基准面(椭球体及其定位定向,如 WGS84、CGCS2000)和本初子午线。经纬度不能直接用来量算距离和面积,因为 1 度经度在赤道约 111 km,在纬度 40° 处只有约 85 km,度与米之间没有固定换算关系。
投影坐标系(PCS)则是把椭球面按某种数学规则“摊平”到平面上,单位是米。它由“地理坐标系 + 投影方法 + 投影参数”共同定义。只有投影坐标系下的坐标,才能直接用勾股定理算距离、用多边形公式算面积。农田地块测绘的核心诉求——量算地块边长、计算亩数——必须在投影坐标系下完成,这是选择坐标系的第一原则。
二、农田测绘常见坐标系及其适用场景
WGS84(EPSG:4326)是全球通用的地理坐标系,也是 GPS 原始观测、手机定位、无人机航迹的默认输出。它的优点是通用性强、与在线底图(如卫星影像)天然匹配;缺点是单位为度,不能直接量算。在农田测绘中,WGS84 通常作为“数据入口”坐标系:GNSS 接收机、RTK 流动站采集的经纬度先以 WGS84 记录,再转换到本地投影坐标系使用。
CGCS2000(国家大地坐标系 2000)是我国现行法定大地坐标系,EPSG 代码为 4490(地理坐标)及其系列投影坐标(如高斯-克吕格 3 度带、6 度带)。它与 WGS84 在椭球参数上极为接近,在厘米级精度要求下差异可忽略,但在正式测绘成果、土地确权、高标准农田建设中应优先采用 CGCS2000 及其规定投影带,以保证成果的法定性和可交换性。
UTM(通用横轴墨卡托)是国际常用的分带投影,每 6° 一个带,北半球带号 EPSG:326xx、南半球 EPSG:327xx。我国东部地区常用 UTM 50N(EPSG:32650,中央经线 117°E),中部用 49N(111°E),西部用 48N(105°E)。UTM 的优点是分带规则清晰、变形小、与大量国际数据源兼容;缺点是带边缘变形增大,跨带作业需要换带或重投影。
选择时可遵循一条实用规则:成果需要法定提交或与国土数据对接,用 CGCS2000 对应高斯投影带;成果用于内部量算、与无人机/卫星影像快速套合,用所在 UTM 带;仅作经纬度记录与交换,保留 WGS84。无论选哪种,最终用于面积计算的项目坐标系都应是米制投影坐标系。
三、在 QGIS 中设置项目坐标系
QGIS 的坐标系体系分三层:图层坐标系(每个数据文件自带的 CRS,记录在数据源中)、项目坐标系(Project CRS,决定地图画布如何显示和量算)、QGIS 全局默认坐标系(新建项目的默认值)。三者可以不同,QGIS 会在显示时自动做“即时重投影”(on-the-fly reprojection),但这只是显示层面的转换,不会改变数据本身的坐标值。理解这一点非常关键:项目坐标系设对了,量算才可信;图层坐标系错了,再好的项目设置也救不回来。
设置项目坐标系的标准操作是:打开工程后,点击菜单“工程 → 属性 → 坐标系”,在筛选框中输入 EPSG 代码(例如 32650),选中目标坐标系后点击“应用”。更快的做法是直接点击窗口右下角状态栏的 CRS 按钮,弹出“工程坐标系”对话框,搜索并选择。设置完成后,状态栏会显示类似“EPSG:32650 - WGS 84 / UTM zone 50N”的字样,单位显示为“米”,这就是设置生效的直接证据。
一个常见的实操细节:如果项目里已有图层,设置项目坐标系后,QGIS 会询问是否将项目坐标系同步给所有图层。对于农田测绘,建议不要盲目同步——原始 GNSS 点数据应保留其 WGS84 记录,只在需要量算时通过项目坐标系转换显示。若确实需要把数据永久转换到投影坐标系,应使用“矢量 → 数据管理工具 → 重投影图层”生成新文件,而不是修改原文件。
四、一个可复现的示例:从经纬度到亩数
假设用 RTK 采集了一块四边形农田的四个角点,原始坐标为 WGS84 经纬度(示例数据,非实测):
点号 经度(°E) 纬度(°N)
P1 116.39120 39.90710
P2 116.39285 39.90710
P3 116.39285 39.90595
P4 116.39120 39.90595
若项目坐标系误设为 EPSG:4326,QGIS 量算出的“面积”单位是平方度,数值约为 0.0000021,毫无意义。正确做法是将项目坐标系设为 EPSG:32650(UTM 50N),QGIS 会自动把经纬度投影为米制坐标,此时量算面积约为 21700 平方米,即 2.17 公顷、约 32.6 亩(示例估算值,实际以软件量算为准)。这个对比说明:坐标系不是形式上的设置项,而是面积数值是否可信的前提。
小结本节要点:地理坐标系用度描述球面位置,投影坐标系用米描述平面位置;农田量算必须在米制投影坐标系下进行;WGS84 适合采集与交换,CGCS2000 适合法定成果,UTM 适合国际数据套合;QGIS 中通过“工程属性 → 坐标系”或状态栏 CRS 按钮设置项目坐标系,并以状态栏单位是否为“米”作为生效判断依据。