数字化地图数据 (QGIS3)

数字化是 GIS 专家必须执行的最常见任务之一。 通常,大量的 GIS 时间花费在数字化栅格数据上以创建 在分析中使用的矢量图层。QGIS具有强大的屏幕功能 我们将在本教程中探讨的数字化和编辑功能。

任务概述

我们将使用栅格地形图并创建多个矢量图层 表示公园周围的要素。

您将学习的其他技能

  • 为大型栅格数据集构建金字塔以加快缩放和平移速度 操作。

  • 创建和编辑地理包。

获取数据

新西兰土地信息局 (LINZ) 提供 新西兰大陆比例为 1:50,000 的光栅地形图和 查塔姆群岛。

基督城 Topo50 地图下载页面下载 GeoTIFF 图像文件

为方便起见,您可以直接从 以下链接:

BX24_GeoTifv1-02-夹子.tif

数据源 [林茨]

程序

  1. 在 QGIS 中,让我们加载图像文件。转到图层 ‣ 添加图层 ‣ 添加栅格图层。

../../_images/014.png

  1. 在“数据源管理器”对话框中,选择“栅格”。在“源”下,单击并找到下载的内容,然后单击“打开”。然后单击添加,然后单击关闭。...BX24_GeoTifv1-02.tif

../../_images/024.png

  1. 这是一个大型栅格文件,您可能会注意到,当您缩放或平移地图时,地图需要一点时间来渲染图像。QGIS 提供了一种简单的解决方案,通过使用影像金字塔使栅格加载速度更快。QGIS 以不同的分辨率创建预渲染切片,这些切片将呈现给您,而不是完整栅格。这使得地图导航敏捷且响应迅速。右键单击图层,然后选择属性。BX24_GeoTifv1-02

../../_images/034.png

  1. 在图层属性对话框中,选择金字塔选项卡。按住键并选择“分辨率”面板中提供的所有分辨率。将其他选项保留为默认值,然后单击构建金字塔。Ctrl

../../_images/044.png

  1. 该过程完成后,对话框将显示没有十字架的金字塔。这表示图像金字塔构建已完成。单击“确定”。

../../_images/054.png

  1. 在开始之前,我们需要设置默认的数字化选项。转到设置 ‣ 选项....

../../_images/064.png

  1. 在“选项”对话框中选择“数字化”选项卡。检查 默认情况下启用捕捉 下 捕捉 部分。在默认捕捉模式下,选择顶点。这将允许您捕捉到最近的折点。我还更喜欢以像素而不是地图单位设置顶点编辑的默认捕捉容差和搜索半径。这将确保捕捉距离保持不变,无论缩放级别如何。根据您的计算机屏幕分辨率,您可以选择适当的值。单击“确定”。

../../_images/074.png

  1. 现在我们已经准备好开始数字化了。我们将首先创建一个道路图层,并对公园区域周围的道路进行数字化。单击面板中的图层 ‣ 创建图层 ‣ 新建地理包图层...图标。GeoPackage 是一种开放的、非专有的、独立于平台的、基于标准的地理信息系统数据格式,用于作为 SQLite 数据库容器实现的地理信息系统。这使得移动它而不是一堆形状文件变得更加容易。在本教程中,我们将创建几个面图层和一个线图层,以便更适合 GeoPackage。您始终可以加载 GeoPackage 并将图层导出为 shapefile 或任何其他所需的格式。

../../_images/084.png

  1. 在新建地理包图层对话框中,单击...按钮并保存名为 的新地理包数据库。选择表名称作为,然后选择几何类型。基础地形图是 CRS。digitizing.gpkgRoadsLineStringEPSG:2193 - NZGD 2000

../../_images/094.png

  1. 创建 GIS 图层时,必须确定每个要素的属性。由于这是一个道路图层,因此我们还将具有两个主要属性 - 名称和类。在新字段中,输入类型为文本数据,作为最大长度,然后单击添加到属性列表。现在创建一个类型为“文本数据”的新属性,其长度为 “最大长度”。单击“确定”Name50Class50

../../_images/1013.png

  1. 加载图层后,单击切换编辑按钮将图层置于编辑模式。Roads

../../_images/1116.png

  1. 单击添加线要素按钮。单击地图画布以添加新折点。添加新折点以及道路要素。数字化路段后,右键单击以结束要素。

../../_images/1214.png

注意

您可以在数字化时使用鼠标滚轮放大或缩小。 您也可以按住滚动按钮并移动鼠标进行平移。

  1. 右键单击以结束要素后,将显示一个名为道路 - 要素属性的弹出对话框。可在此处输入新创建要素的属性。跳过输入 fid 的任何值,因为它是将自动生成的顺序 ID。输入地形图上显示的道路名称。(可选)同时分配道路类值。单击“确定”。

../../_images/1312.png

  1. 新线图层的默认样式为细线。让我们对其进行更改以更好地查看画布上的数字化要素。选择图层,然后单击图层样式面板。Roads

../../_images/1410.png

  1. 在图层样式面板中,搜索不同的道路图层样式。选择。单击“确定”。topo road

../../_images/1510.png

  1. 现在,道路层将清晰可见。如果您对工作感到满意,请单击保存图层编辑按钮以保存更改。

../../_images/169.png

  1. 在对其余道路进行数字化之前,必须更新其他一些重要的捕捉设置以创建无差错图层。右键单击工具栏区域上的任意空间,然后激活捕捉工具栏。

../../_images/1710.png

  1. 现在,面板上将出现一个启用捕捉(磁铁图标)。单击它以启用它并选择所有图层并选择 .Open Snapping Options..

../../_images/188.png

  1. 在捕捉选项对话框中,单击交集捕捉,这允许您捕捉背景图层的交点。

../../_images/198.png

  1. 现在,您可以单击添加要素按钮并数字化公园周围的其他道路。确保在添加新要素后单击保存编辑内容以保存您的工作。顶点工具是帮助您数字化的有用工具。单击顶点工具按钮并选择 。Vertex Tool (Current Layer)

../../_images/208.png

  1. 激活节点工具后,单击任何要素以显示折点。单击任何顶点以将其选中。选择顶点后,顶点将更改颜色。现在,您可以单击并拖动鼠标来移动顶点。如果要在创建要素后进行调整,这将非常有用。您也可以通过单击键来删除选定的顶点。( 在 Mac 上)DeleteOption+Delete

../../_images/21.gif

  1. 完成所有道路的数字化后,单击切换编辑按钮。单击保存。

../../_images/2210.png

  1. 现在,我们将创建另一个图层,将公园数字化为面。单击面板中的图层 ‣ 创建图层 ‣ 新建地理包图层...图标。在新建地理包图层对话框中,单击...按钮,然后选择名为 的地理包数据库。将新图层命名为名为 的属性。选择为类型。基础地形图是 CRS。单击“确定”。在“新建字段”中,输入 ,键入“文本数据”,“最大长度”,然后单击 :guilabel:“添加到字段列表”。单击“确定”。digitizing.gpkgParksMultiPolygonEPSG:2193 - NZGD 2000Name50

../../_images/237.png

注意

多边形与多多边形

多边形 - 由 1 个外部边界和 0 个或多个内部边界定义的平面。每个内部边界在多边形中定义一个孔。

多多边形 - 它用于表示内部有孔或由多个不相交区域组成的区域。例如,可以绘制 3 个不连续面并将其分组为单个要素。

  1. A pop-up dialog will appear. Select the Add New Layer button.

../../_images/248.png

  1. Now select layer then clickroad Toggle Editing and click the Add feature button and click on the map canvas to add a polygon vertex. Digitize the polygon representing the park. Make sure you snap to the road’s vertices so there are no gaps between the park polygons and road lines. Right-click to finish the polygon.Parks

../../_images/257.png

  1. Enter the park name in the Parks - Feature Attributes pop-up.

../../_images/266.png

  1. Now digitize the upper region of the park. Enter the park name and save the changes.

../../_images/277.png

  1. 现在,在数字化内部多边形之前,让我们设置可以简化此工作的设置。多面图层提供了另一个有用的设置,称为避免新面的交点。选择启用捕捉(磁力图标),单击它以启用它,然后单击所有图层并选择 。Advanced Configuration

../../_images/287.png

  1. 单击捕捉工具栏中的按钮。Avoid Overlap on Active layers

../../_images/296.png

  1. 现在,在“编辑高级配置”中,选择“单位”作为 。pixels

../../_images/306.png

  1. Check the box in the Avoid Overlap column in the row for the layer.Parks

../../_images/3110.png

  1. Click on Add feature to add a polygon. With the Avoid Overlap, you will be able to quickly digitize a new polygon without worrying about snapping exactly to the neighboring polygons.

../../_images/324.png

  1. Right-click to finish the polygon and enter the attributes. Magically the new polygon is shrunk and snapped exactly to the boundary of the neighboring polygons! This is very useful when digitizing complex boundaries where you need not be precise and still have topologically correct polygon. Click Toggle Editing to finish editing the layer.Parks

../../_images/332.png

  1. Now it is time to digitize a buildings layer. Create a new polygon layer named by clicking Layer ‣ Create Layer ‣ New GeoPackage Layer… icon from Panels. Set the Buildings and MuiltiPolygon. Choose the CRS as . Click OK.BuildingsEPSG:2193 - NZGD 2000

../../_images/342.png

  1. Once the layer is added, turn off the and layers to make the base topo map visible. Select the layer and click Toggle Editing.BuildingsParksRoadsBuildings

../../_images/352.png

  1. Digitizing buildings can be a cumbersome task, and also, it is challenging to add vertices manually so that the edges are perpendicular and form a rectangle. We will use a QGIS toolbar called Shape Digitizing to help with this task. Right-click on any empty space on the toolbar area and activate the .Shape Digitizing Toolbar

../../_images/361.png

  1. Enable editing by pressing the pencil icon Toggle Editing.

../../_images/371.png

  1. Now under Add Rectangle dropdown select Add Rectangle from Extent button.

../../_images/381.png

  1. 缩放至包含建筑物的区域。单击并拖动鼠标以绘制一个完美的矩形。同样,添加其余建筑物。

../../_images/391.png

  1. 您会注意到某些建筑物不是垂直的,我们需要以一定角度绘制一个矩形以匹配建筑物覆盖区。在“添加矩形”下拉列表下,选择“从中心添加矩形”和一个“点”按钮。

../../_images/40.png

  1. 缩放至菱形建筑物区域。单击中心放置一个点,然后拖动鼠标绘制一个矩形。

../../_images/411.png

  1. 我们需要旋转这个矩形以匹配地形图上的图像。旋转工具位于“高级数字化”工具栏中。右键单击工具栏部分的空白区域,然后启用“高级数字化”工具栏。

../../_images/421.png

  1. 单击旋转要素按钮。

../../_images/431.png

  1. 使用选择单个要素工具选择要旋转的面。激活旋转要素工具后,您将在面的中心看到十字准线。精确单击该十字准线并在按住左键单击按钮的同时拖动鼠标。将显示旋转要素的预览。当面与建筑物覆盖区对齐时松开鼠标按钮。

../../_images/441.png

  1. 保存图层编辑内容,然后在完成所有建筑物的数字化后单击切换编辑。您可以拖动图层以更改其显示顺序。数字化任务现已完成。您可以使用图层属性中的样式和标注选项,根据创建的数据创建美观的地图。

../../_images/451.png

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
QGIS高级数字化工具栏是一个功能强大的工具集合,旨在帮助用户更高效准确地进行地理信息系统(GIS)的数字化工作。 首先,高级数字化工具栏提供了一系列的绘制工具,包括点、线、多边形、圆、椭圆等,用户可以根据需要选择相应的绘制工具,通过简单的点击和绘制操作,快速生成或修改要素。 其次,高级数字化工具栏还提供了一些高级的编辑和修整工具,例如节点编辑、顶点编辑、边编辑、环编辑等。通过这些工具,用户可以对绘制的要素进行精细调整和修改,使得要素与实际地理特征更加吻合。 此外,高级数字化工具栏还支持一些特殊要素的数字化,如文字标注、注记、方向箭头等。这些工具可以帮助用户更好地展示地理信息,提供更清晰的图像说明。 除了上述功能,高级数字化工具栏还提供了一些辅助工具,如捕捉工具、缩放工具、旋转工具等。这些工具可以帮助用户更好地控制和操作数字化过程,提高工作效率和准确性。 最后,高级数字化工具栏还支持多种输出格式和数据交换方式,用户可以将数字化结果导出为常见的GIS数据格式,如Shapefile、GeoJSON等,或者直接通过复制粘贴、数据连接等方式与其他GIS软件进行数据交换。 总之,QGIS高级数字化工具栏为用户提供了丰富多样的功能和工具,帮助用户高效准确地进行GIS的数字化工作,是地理信息系统中不可或缺的重要工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值