数据结构论坛

首页 » 分类 » 问答 » 数图系列教程GeoPackage矢
TUhjnbcbe - 2023/10/26 17:08:00
GeoPackage是一种文件格式,后缀名gpkg,可存储矢量数据和地图瓦片数据。该文件实质是一个sqlite数据库文件。ArcGIS支持该文件格式的读取,但不支持将矢量要素类的写入。Qgis对支持较好,可读可写。提供给数图使用的gpkg文件可通过Qgis创建。本文将就下列3问题展开:

1使用Qgis创建gpkg文件。

2数图打开pgkg文件并创建矢量数据源。

3将gpkg矢量数据加载到数图地图中,查看并编辑要素属性。

一、使用Qgis创建gpkg文件Qgis支持多种矢量数据源,包括shp和ArcGIS的文件数据gdb。对于shp文件,打开矢量数据源管理器,选择矢量条目,文件类型(如果加载gdb文件,则为“目录”),提供shp文件路径,点击添加即可。界面截图见图1。图1Qgis加载shp文件操作截图添加矢量数据后,可看到指向该矢量数据的图层。选定该图层,鼠标右键,选择另存,即可打开矢量图层另存窗口。将格式设定为GeoPackage,设定导出位置及文件名,点击“OK”按钮即可。操作界面截图见图2。图2GeoPackage文件导出界面截图另存操作既可以保存到新的gpkg文件,也可以导出到已有文件。此时,gpkg文件将包含多个要素类。二、数图打开pgkg文件并创建矢量数据源可将gpkg文件分享至聊天工具,通过点击聊天窗口中的消息,用其他应用打开,选择数图即可。数图会将gpkg文件复制到数量数据管理目录,并将该文件所包含的全部矢量要素类分别创建相应的矢量数据源,可在“矢量数据”页面查看。除分享方式外,更基础的方法是将文件复制到手机或平板,通过文件管理器,打开文件,指定数图作为打开应用,启动上述复制文件并创建矢量数据源的操作。三、将gpkg矢量数据加载到数图地图中,查看并编辑要素属性1设置数据源为“已加载”通过首页-“我的”Tab页-“矢量数据”按钮,进入“矢量数据”页面。也可直接通过地图页面的右上角菜单项进入该页。如您要加载的gpkg数据源尚未加载,可通过点击数据条目尾部菜单按钮,在下拉菜单中选择“切换加载”,将gpkg矢量数据源条目设置为“已加载”。退出此页面,进入首页,点击底部“地图”Tab,进入地图页面。图3GPKG矢量数据设置加载界面截图所有被设置为“已加载”的矢量数据源,都将被加载到地图中。用双指缩放地图、用单指拖动地图,将地图窗口移动到gpkg数据源所提供的矢量要素位置。2查看要素的属性信息需先选定要素。点击页面右下角工具菜单按钮,在弹出的工具菜单栏中,点击“选择”工具。此时地图中将显示选择游标。可单指按住游标并拖动,以选择目标要素。被选定的要素信息将显示在页面左上角的信息面板中。如信息面板为显示,可点击右上角的信息面板切换按钮,显示信息面板。图4地图页面查看要素属性信息截图3编辑gpkg要素属性。当要素被选择后,游标周围会显示可操作的功能按钮。如要素来自gpkg,则会出现表单按钮(图4中蓝色箭头所示),点击该按钮,即可打开该要素的属性编辑页面,见图5。您可以对数据项进行编辑,并将编辑结果通过页面底部的保存按钮保存。图5GPKG要素属性编辑界面截图有关gpkg要素几何图形的编辑操作,将另文介绍,敬请
1
查看完整版本: 数图系列教程GeoPackage矢