使用SQLite应用程序

让我们看一下GeoPackage文件的两个示例。这两个文件都可以从 the ETS website 。这些文件包括:

  • states10.gpkg 它包含美国各州及其属性的矢量要素数据

  • bluemarble.gpkg 其包含图像的瓦片矩阵集合。

要查看文件的结构,请下载这些文件并使用基本的SQLite3命令行实用程序打开它们。

  • 在Windows上,SQLite3必须从 here

  • 在Ubuntu/Debian上,SQLite3必须使用 sudo apt-get install sqlite3 或下载自 here

  • 在Mac OS X上,SQLite3预装在较新版本上,可以从终端应用程序打开或从 here

首先运行以下命令 sqlite3 states10.gpkg 从终端打开states10.gpkg GeoPackage。

SQLite3应用程序运行后,使用以下命令列出GeoPackage中的表 .tables 。请注意,将列出数据库中包含的表的名称。

现在通过运行以下命令关闭SQLite3应用程序 .quit

接下来,运行以下命令 sqlite3 bluemarble.gpkg 从终端打开蓝大理石.gpkg GeoPackage。

SQLite3应用程序运行后,使用以下命令列出GeoPackage中的表 .tables 。请注意,这些表与states10.gpkg GeoPackage中的表不同。这是因为states10.gpkg文件只包含向量特征,而蓝大理石.gpkg文件包含图像的平铺矩阵集。

现在通过运行以下命令关闭SQLite3应用程序 .quit

下面是显示步骤和输出的屏幕截图。

../../../_images/sqlite3_list_tables.png

大多数表是可选的,并且只对特定类型的数据集是必需的。这就是为什么Bluemarble.gpkg数据库有一些不在states10.gpkg数据库中的表的原因。