使用 QGIS 和 QField 收集现场 GIS 数据

GIS 用户并不总是坐在办公桌前创建地理空间数据和制作地图。有时,野外 GIS 数据采集是工作的组成部分。庞大的的QGIS 生态系统提供了 QField,这是一款智能手机应用程序,可将QGIS的功能延伸到现场,实现现场数据收集和编辑。

使用QField与QGIS 同步GIS数据采集

    QField旨在与 QGIS 项目协作无缝。这意味着用户可以准备一个 QGIS 项目,包括图层符号化,然后轻松地将 GIS 数据和地图项目传输到移动设备上的 QField。在现场,可以添加或修改数据,然后再同步回QGIS 桌面应用程序。

QGIS 和 QField教程主题哪些内容

     对于本教程,在 QGIS 中定义了一个感兴趣的区域(MB 卫星图像图块的边界),覆盖了将收集现场数据的区域。MB切片有助于通过使用高分辨率卫星图像来可视化感兴趣的区域区域。创建点向量特征数据以收集感兴趣的区域内学校的空间属性信息(学校名称、学校网站、学校联系方式)。

     QGIS 中的QField同步插件有助于设置首选项,在移动电话设备上安装QField应用程序后指导数据收集路径。移动智能手机应用程序(QField)用于收集必要的数据属性及其。数据收集后,QField应用程序与QGIS 同步,以可视化从现场收集的数据。 

图1:准备外业数据文件、使用手机上的Qfield进行数据收集以及将Qfield数据文件导入QGIS进行进一步分析的地理流程空间摘要。

定义工作的地理区域并准备QGIS 项目文件 

在 QGIS 中打开并创建一个新项目。

  • 使用“项目”选项卡中的“另存为”命令保存项目。 

  • 在浏览器窗口中,右键单击XYZ图块并选择“新建连接”以导入Google卫星图像基础图层。 

  • 将名称设置为Google卫星,并将URL设置为https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}。

  • 单击“确定”。 

图2:为Google Satellite创建新的图块连接。

  • 从菜单栏上的“插件”选项卡中,选择“管理和安装插件”。 

  • 从插件窗口的搜索队列中,键入并搜索“地理编码”,然后选择安装。

图 3:安装地理编码插件。

  • 从插件选项卡中,选择地理编码。出现搜索。输入要进行现场数据采集的区域,然后单击“确定”。 

创建一个新的多边形形文件图层来定义我们的边界:

  • 从图层选项卡中,选择“创建图层”。

  • 选择“新建shapefile图层”。

  • 将“文件名”设置为边界。 

  • 将“几何类型”设置为烧烤。

  • 从“新字段”中,将“名称”设置为“名称”,然后单击“添加到字段列表”。 

  • 从字段列表中突出显示“Id”,然后单击“删除字段”。

  • 单击“确定”。 

  • 从“图层”面板中选择“边界”,然后通过单击浅黄色铅笔来切换编辑。  

  • 单击“添加书签”将鼠标悬停在感兴趣的区域上进行数字化。 

  • 指定名称作为边界,然后单击“确定”。 

  • 在“图层”面板中右键单击边界层和属性。

  • 在“符号系统”窗口中,将“符号图层类型”设置为简单线,然后单击“确定”。 

图4:在QGIS中设置边界层的符号系统。

要在QGIS 中为学校创建点要素图层:

  • 选择“新建shapefile图层”。

  • 将“文件名”设置为学校。 

  • 将“几何类型”设置为点。

  • 从“新字段”中,将“名称”设置为“名称”,然后单击“添加到字段列表”。 

  • 从字段列表中突出显示“Id”,然后单击“删除字段”。

  • 将“姓名”设置为“联系人”,键入“整数”,然后单击“添加到字段列表”。 

  • 将“名称”设置为“网站”,输入“文本(字符串)”,长度为400,然后单击“添加到字段列表”。 

  • 单击“确定”。 

图 5:在 QGIS 中为学校创建新的 shapefile 图层。

设置学校平面图的样式:

  • 右键单击学校图层上的图层面板。

  • 选择属性。 

  • 从“标签”窗口中,选择“单个标签”。

  • 将值设置为名称。 

  • 从从缓存区 窗口中选中“draw text on buffer””。

  • 在placement 窗口中,将distance 设置为3。

  •  单击“应用”。

接下来,对于我们感兴趣的区域保存高分辨率图像,该图像将在数据收集期间与边界层一起作为基础层:

  • 从菜单工具栏选择“处理”。

  • 选择工具箱。

  • 选择栅格工具并选择“生成XYZ切片(MBTiles)”。

  • 将缩放缩放设置为18。

  • 将DPI设置为300。

  • 将图块格式设置为JPG。 

  • 将质量(仅限JPG)设置为 85 并指定输出。 

                                      图6:为QGIS中感兴趣的区域生成XYZ切片(MBTiles)。

要在 QGIS 中安装 QField同步插件:

  • 从菜单栏上的“插件”选项卡中,选择“管理和安装插件”。 

  • 从“插件”窗口的搜索队列中,键入并搜索“Qfieldsync”,然后选择“安装”。 

  • 从插件选项卡中,选择 QField同步。 

  • 选择首选项。

  • 设置“默认默认导入目录”和“默认默认导出目录”。

  • 单击“确定”。

在智能手机上安装QField并与QGIS 同步

  • 从插件选项卡中,选择 Qfield 同步。 

  • 选择Qfield同步。 

  • 选择“Qfield 的资源项目”。请务必指定与“默认资源导出目录”相同的目录

  • 单击“创建”。 

                                                 图7:QField应用程序的资源项目

   对于此任务,我使用 iPhone 进行现场数据收集,尽管可以使用 Android 设备和其他基于云的存储选项来同步 QGIS 项目。请访问QField现场支持文档页面以获取更多帮助。

  • 我使用我的登录详细信息登录了我的 iCloud。在我的 iCloud 驱动器中,我创建了一个新文件夹,并上传了为 Qfield 手机应用程序打包项目后生成的所有现场数据文件;Google 卫星、点学校特征和边界。 

  • 在我的 iPhone 上,我从应用程序商店安装了 Qfield 应用程序,并将为我的项目创建的文件夹从我的 icloud 移动到我的 Qfield 工作目录中。 

  • 在 Qfield 应用程序中,我单击“打开本地文件”来访问我的项目文件并将其导入到 Qfield。

  • 从学校层,我切换了数字化模式并开始选择我感兴趣的领域 (AOI) 上的学校。我点击绿色加号开始输入有关建筑物的详细信息;姓名、联系方式和网站。

  • 完成后,我将手机中 Qfield 目录中的项目文件复制到“默认打包导入目录”。

  • 在插件选项卡中,我选择了 Qfield 并选择了“同步项目”。我将目录设置为“默认打包导入目录”,然后单击“同步”将项目文件导入回 QGIS。

图 8:Qfield 界面并以数字化模式捕获学校。屏幕上的黑色加号有助于定义学校的位置(右图)。绿色背景(右图)下方有一个圆圈的白色加号,单击后可帮助键入该位置学校的属性信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS工具-gistools2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值