2. QGIS环境准备与轨迹数据导入

野外GPS设备记录的轨迹,通常以GPX格式保存,里面同时包含航点(waypoint)、轨迹点(trackpoint)和路线(route)三类信息。要把这些原始记录变成可分析、可出图的成果,第一步是在QGIS中把数据正确读进来,并让坐标系、图层结构和显示样式都处于可控状态。本节围绕“装好软件—导入数据—定好坐标系—看见轨迹”这条主线展开,重点讲清楚每一步的实际操作与判断依据。

一、QGIS安装与界面熟悉

建议使用QGIS长期支持版(LTR),例如3.28或3.34系列,稳定性优于最新版,插件兼容性也更好。Windows用户下载独立安装包,安装时勾选GDAL、GRASS等组件;macOS用户可直接拖入应用程序目录。首次启动后,重点认识四个区域:左侧浏览器面板用于访问本地文件、数据库和GPS设备;中间地图画布用于显示图层;下方图层面板管理图层顺序与可见性;右侧处理工具箱提供坐标转换、缓冲区、空间连接等分析工具。此外,顶部工程菜单→属性→CRS用于设置整个工程的坐标参考系,这是后续所有图层对齐的基础。

安装完成后建议做一次自检:新建空白工程,在浏览器面板中展开“GPS设备”节点,若能识别到已连接的GPS设备或可读取的GPX文件,说明GPS相关驱动与GDAL组件工作正常。若该节点为空,可先通过“添加矢量图层”方式导入GPX验证数据读取链路是否通畅。

二、GPS数据导入的两种方式

QGIS导入GPX主要有两条路径,适用场景不同。

方式一:添加矢量图层。点击“图层→添加图层→添加矢量图层”,源类型选择“文件”,在文件名处选择GPX文件。此时QGIS会弹出“选择要添加的图层”对话框,列出该GPX中的waypoints、routes、tracks等子图层。勾选需要的子图层后点击“添加”。这种方式直观、可控,适合只导入轨迹线或只导入航点的场景。

方式二:通过GPS工具导入。使用“矢量→GPS→GPS工具”打开GPS工具面板,选择“从文件导入”,指定GPX文件与输出图层类型(航点、轨迹、路线),可一次性把三类要素分别导出为独立的矢量图层,并直接指定目标坐标系。这种方式适合批量处理多个GPX文件,也便于在导入阶段就统一坐标系。

需要注意:GPX文件中的轨迹点(trackpoints)默认是点要素,轨迹线(tracks)是线要素,二者在QGIS中是分开的图层。若后续要做轨迹长度统计或线状可视化,应确保tracks图层已导入;若要做点位密度分析,则使用track_points图层。

三、坐标参考系设置与转换

GPS设备记录的原始坐标是WGS 84地理坐标(EPSG:4326),单位是度。直接在地图画布上以4326显示时,经纬度网格在高纬度地区会被拉伸,距离和面积不能直接量算。因此需要区分两个概念:图层CRS是数据本身携带的坐标定义,工程CRS是画布显示与量算所用的坐标系。二者可以不同,QGIS会自动做实时投影变换。

实际操作中,建议把工程CRS设置为项目所在区域的投影坐标系。例如在我国东部地区,可选用CGCS2000 3度带高斯-克吕格投影(如EPSG:4547,中央经线117°E),单位为米,便于直接量算轨迹长度和面积。设置路径为“工程→属性→CRS”,搜索并选中目标坐标系后确定。此时图层仍保持4326,但画布已按投影坐标显示,状态栏坐标单位变为米。

若需要把图层本身永久转换为投影坐标,可右键图层→“导出→要素另存为”,在“CRS”下拉框中选择目标坐标系,勾选“添加保存到地图”,输出为新图层。这样新图层的数据坐标即为投影坐标,适合后续做缓冲区、叠加分析等以米为单位的运算。转换时务必确认源数据的CRS确实是4326,若源CRS设置错误,转换结果会出现整体偏移。

GPX轨迹导入与坐标参考系处理流程 野外GPS设备 track.gpx WGS 84 / EPSG:4326 航点·轨迹点·轨迹线 方式一:添加矢量图层 选择GPX子图层逐层添加 方式二:GPS工具导入 批量导出并指定目标CRS QGIS图层结构 waypoints(点) track_points(点) tracks(线) 坐标参考系处理 工程CRS:EPSG:4547(米) 图层CRS:EPSG:4326(度) 实时投影变换,画布量算单位为米 需永久转换时:导出→要素另存为 轨迹可视化结果 橙色线=轨迹线 绿色点=轨迹点 关键判断点 ① 导入前确认GPX源CRS为EPSG:4326,避免整体偏移。 ② 轨迹线用tracks图层,点位密度分析用track_points。 ③ 工程CRS决定画布量算单位,图层CRS决定数据定义。 ④ 需要以米为单位做缓冲区、长度统计时,先导出投影坐标。 ⑤ 状态栏坐标单位由“度”变为“米”,说明工程CRS已生效。 ⑥ 轨迹线不显示时,检查图层顺序与可见性,以及是否误选routes。 ⑦ 多文件批量导入时,统一在GPS工具中指定同一目标CRS。 ⑧ 导出新图层后,用“识别要素”核对坐标值量级是否合理。 ⑨ 若轨迹出现折返直线,多为点位缺失或时间排序异常。

四、轨迹点与轨迹线的可视化

图层导入后,默认样式往往不够直观。对tracks线图层,双击图层打开“图层属性→符号化”,选择“简单线”,把线宽设为0.8~1.2毫米,颜色用醒目的橙色或红色,便于在底图上辨认。若轨迹较长,可在“符号化”中启用“按比例缩放”或使用“箭头”线型表示行进方向。对track_points点图层,可选用小圆点符号,大小2~3毫米,颜色与轨迹线区分开,避免点线混在一起看不清。

为了判断轨迹质量,建议叠加一个在线底图(如OpenStreetMap)作为参照:在浏览器面板中找到“XYZ Tiles→OpenStreetMap”双击加载,把它拖到轨迹图层下方。此时若轨迹与底图上的道路、沟谷明显错位,通常说明坐标系设置有问题,应回到工程CRS或图层CRS检查。另一个实用检查是打开“识别要素”工具点击轨迹上的点,查看其坐标值:若为一百多度的经纬度,说明仍是4326;若为六位数的米制坐标,说明已处于投影坐标系,量级合理。

最后,可在图层面板中调整图层顺序:底图在最下,轨迹线居中,轨迹点在最上。通过“图层→添加图层→添加地图标注”或直接使用“识别要素”核对关键点,确认轨迹起点、终点与野外记录一致。完成这些检查后,轨迹数据才算真正“可用”,可以进入后续的轨迹清理与成果制图环节。

导入GPX后若只看到点、看不到线,多半是只勾选了track_points而漏选tracks;重新执行“添加矢量图层”并勾选线图层即可。坐标转换后若轨迹整体偏移数百米,优先核查源数据CRS是否被误设为投影坐标系。