创建 SQLite 数据库 (数据管理工具)
汇总
用于创建一个包含 ST_Geometry 或 SpatiaLite 空间类型的 GeoPackage 或 SQLite 数据库。
用法
- 根据空间类型参数值自动为输出数据库名称参数值分配扩展名。 如果空间类型参数值是 ST_Geometry 或 SpatiaLite,则输出名称的扩展名将为
.sqlite。 如果空间类型参数值是 GeoPackage,则输出名称的扩展名将为 .gpkg。
参数
|
标注
|
说明
|
数据类型
|
|
输出数据库名称
|
将要创建的 SQLite 数据库或 GeoPackage 的位置及文件名。 如果空间类型参数值为 ST_Geometry 或 SpatiaLite,则将自动分配扩展名 .sqlite。 如果空间类型参数值为 GeoPackage 或任意 GeoPackage 版本,则将自动分配扩展名 .gpkg。
|
File
|
|
空间类型
(可选)
|
指定要随新 SQLite 数据库安装的空间类型或要创建的 GeoPackage 版本。
ST_Geometry—将安装 Esri 空间存储类型。 这是默认设置。
SpatiaLite—将安装 SpatiaLite 空间存储类型。
GeoPackage(ArcGIS 支持的最新 GeoPackage 版本)—将创建 ArcGIS 支持的最新版 OGC GeoPackage。
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 数据集。
GeoPackage 1.4—将创建 OGC GeoPackage 1.4 数据集。
|
String
|
arcpy.management.CreateSQLiteDatabase(out_database_name, {spatial_type})
|
名称
|
说明
|
数据类型
|
|
out_database_name
|
将要创建的 SQLite 数据库或 GeoPackage 的位置及文件名。 如果 spatial_type 参数值为 ST_GEOMETRY 或 SPATIALITE,则将自动分配扩展名 .sqlite。 如果 spatial_type 参数值为 GEOPACKAGE,将自动分配扩展名 .gpkg。
|
File
|
|
spatial_type
(可选)
|
指定要随新 SQLite 数据库安装的空间类型或要创建的 GeoPackage 版本。
ST_GEOMETRY—将安装 Esri 空间存储类型。 这是默认设置。
SPATIALITE—将安装 SpatiaLite 空间存储类型。
GEOPACKAGE—将创建 ArcGIS 支持的最新版 OGC GeoPackage。
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 数据集。
GEOPACKAGE_1.4—将创建 OGC GeoPackage 1.4 数据集。
|
String
|
代码示例
CreateSQLiteDatabase 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 CreateSQLiteDatabase 函数创建 GeoPackage。
import arcpy
arcpy.management.CreateSQLiteDatabase('c:/data/example.gpkg', 'GEOPACKAGE_1.2')
CreateSQLiteDatabase 示例 2(独立脚本)
以下独立脚本演示了如何使用 CreateSQLiteDatabase 函数来创建一个包含 ST_Geometry 空间类型的 SQLite 数据库。
import arcpy
# Run CreateSQLiteDatabase
arcpy.management.CreateSQLiteDatabase('C:/data/example.sqlite', 'ST_GEOMETRY')
环境
当前工作空间
许可信息