在 ArcGIS Pro 中使用 SQLite 数据库和 GeoPackage 文件

可以在 ArcGIS Pro 中连接到 SQLite 数据库或 GeoPackage 文件以创建地图并对数据执行空间分析。SQLite 数据库和 OGC GeoPackage 文件支持单用户连接。它们使用简单的数据模型并包含在一个文件中,这在软件包之间进行数据交换时很有优势。例如,重新建立连接时,SQLite 数据库在具有有限连接的移动设备上可用于与服务器交换数据。有关 SQLite 数据库的详细信息,请访问 SQLite 网站

您可以使用 Esri ST_Geometry 空间数据类型 SpatiaLite 将空间信息存储在 SQLite 数据库中,也可以使用 OGC GeoPackage 空间存储格式。OGC GeoPackage 文件在多个环境中具有互操作性并且可在移动设备上使用。请参阅有关创建 GeoPackage(符合 OGC 规范)的章节。

连接到 SQLite 数据库或 GeoPackage

您可以通过文件夹连接访问 SQLite 数据库或 GeoPackage 文件,也可以将数据库或文件添加到工程中,方法类似于访问文件地理数据库

使用文件夹连接时,您可以查看和使用该文件夹中存储的所有受支持文件。如果您只查看并使用数据库或 GeoPackage 而不是在相同文件夹存储的其他项目,请将 SQLite 数据库或 GeoPackage 直接添加到工程。

请按照以下步骤将 SQLite 数据库或 GeoPackage 添加到您的工程:

  1. 连接到文件夹,该文件夹中包含要使用的 SQLite 数据库、SQLite 数据库或 GeoPackage
  2. 目录窗格中,浏览至您在先前步骤中连接到的文件夹。
  3. 右键单击 SQLite 数据库、SQLite 数据库或 GeoPackage,然后单击添加到工程 添加。数据库、SQLite 数据库或 GeoPackage 随即显示在数据库类别下的目录窗格中。
  4. 浏览至 SQLite 数据库或 GeoPackage 以开始使用其项目。

    “目录”窗格中展开的 SQLite 数据库

提示:

如果您不希望将数据库或 GeoPackage 添加到工程中,则可以直接通过文件夹连接使用数据库内容。

将数据添加至地图

要将数据从 SQLite 数据库或 GeoPackage 添加到地图,请使用功能区上的添加数据按钮 添加数据,或将要素类或表从目录窗格拖动到地图上。

  1. 单击功能区中地图选项卡上的添加数据按钮 添加数据
  2. 添加数据对话框打开时,浏览至 SQLite 数据库或 GeoPackage
  3. 单击要添加到地图的表或要素类。
  4. 单击选择
提示:

或者,如果您已将 SQLite 数据库添加到工程,可以右键单击要素类或表,然后选择添加到当前地图将数据添加到当前地图,或者单击添加到新地图将数据添加到工程中的新地图。

在字段视图中使用数据

可使用字段视图SQLiteGeoPackage 中的表或要素类中执行以下操作:

  1. 查看字段名称。
  2. 查看字段数据类型。
  3. 确定字段是否允许空值。
  4. 查看文本字段长度。
  5. 添加字段。

可使用字段视图查看字段属性和向 SQLite 或 GeoPackage 表添加字段。

提示:

如果从内容窗格中的图层打开字段视图,则可以修改图层属性,例如可见性、字段别名或数字格式。

您无法删除或重命名 SQLite 数据库或 GeoPackage 中的表中的字段。

创建 SQLite 数据库或 GeoPackage

要在 ArcGIS Pro 中创建 SQLite 数据库或 GeoPackage,可使用创建 SQLite 数据库地理处理工具。

  1. 通过单击分析选项卡上的工具按钮 工具箱 打开地理处理窗格。
  2. 在搜索框中,输入创建 SQLite 数据库
  3. 打开创建 SQLite 数据库工具,然后根据需要填充参数。

SQLite 数据库或 GeoPackage 发布数据

可以从 SQLite 数据库或 GeoPackage 发布地图图像图层(其中包含数据)。为此,必须将包含 SQLite 数据库或 GeoPackage文件夹注册到独立或联合 ArcGIS Server 站点。