创建 SQLite 数据库 (数据管理)

摘要

用于创建一个包含 ST_Geometry 或 SpatiaLite 空间类型的 GeoPackageSQLite 数据库。

使用情况

  • 根据空间类型参数值自动为输出数据库名称参数值分配扩展名。 如果空间类型是 ST_GeometrySpatiaLite,则输出名称的扩展名将为 .sqlite。 如果空间类型是 GeoPackage,则输出名称的扩展名将为 .gpkg

参数

标注说明数据类型
输出数据库名称

要创建的 SQLite 数据库或 GeoPackage 的位置以及文件名称。 如果空间类型参数值为 ST_GeometrySpatiaLite,则将自动分配扩展名 .sqlite。 如果空间类型参数值为 GeoPackage 或任意 GeoPackage 版本,则将自动分配扩展名 .gpkg

File
空间类型
(可选)

指定要随新 SQLite 数据库安装的空间类型或要创建的 GeoPackage 版本。

  • ST_Geometry将安装 Esri 空间存储类型。 这是默认设置。
  • SpatiaLite将安装 SpatiaLite 空间存储类型。
  • GeoPackage(相当于 GeoPackage 1.3)已创建 OGC GeoPackage 1.3 数据集。
  • GeoPackage 1.0将创建 OGC GeoPackage 1.0 数据集。
  • GeoPackage 1.1将创建 OGC GeoPackage 1.1 数据集。
  • GeoPackage 1.2.1将创建 OGC GeoPackage 1.2.1 数据集。
  • GeoPackage 1.3将创建 OGC GeoPackage 1.3 数据集。
String

arcpy.management.CreateSQLiteDatabase(out_database_name, {spatial_type})
名称说明数据类型
out_database_name

要创建的 SQLite 数据库或 GeoPackage 的位置以及文件名称。 如果 spatial_type 参数值为 ST_GEOMETRYSPATIALITE,则将自动分配扩展名 .sqlite。 如果 spatial_type 参数值为 GEOPACKAGE,将自动分配扩展名 .gpkg

File
spatial_type
(可选)

指定要随新 SQLite 数据库安装的空间类型或要创建的 GeoPackage 版本。

  • ST_GEOMETRY将安装 Esri 空间存储类型。 这是默认设置。
  • SPATIALITE将安装 SpatiaLite 空间存储类型。
  • GEOPACKAGE已创建 OGC GeoPackage 1.3 数据集。
  • GEOPACKAGE_1.0将创建 OGC GeoPackage 1.0 数据集。
  • GEOPACKAGE_1.1将创建 OGC GeoPackage 1.1 数据集。
  • GEOPACKAGE_1.2将创建 OGC GeoPackage 1.2.1 数据集。
  • GEOPACKAGE_1.3将创建 OGC GeoPackage 1.3 数据集。
String

代码示例

CreateSQLiteDatabase 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CreateSQLiteDatabase 工具来创建 GeoPackage

import arcpy
arcpy.CreateSQLiteDatabase_management('c:/data/example.gpkg', 'GEOPACKAGE_1.2')
CreateSQLiteDatabase 示例 2(独立脚本)

以下独立脚本演示了如何使用 CreateSQLiteDatabase 工具创建一个包含 ST_Geometry 空间类型的 SQLite 数据库。

import arcpy

# Execute CreateSQLiteDatabase
arcpy.CreateSQLiteDatabase_management('C:/data/example.sqlite', 'ST_GEOMETRY')