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

描述

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

使用方法

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

语法

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

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

File
spatial_type
(可选)

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

  • ST_GEOMETRYEsri 空间存储类型。这是默认设置。
  • SPATIALITESpatiaLite 空间存储类型。
  • GEOPACKAGE OGC GeoPackage 数据集。创建 GeoPackage 1.3 数据集。
  • GEOPACKAGE_1.0OGC GeoPackage 1.0 数据集。
  • GEOPACKAGE_1.1OGC GeoPackage 1.1 数据集。
  • GEOPACKAGE_1.2OGC GeoPackage 1.2.1 数据集。
  • GEOPACKAGE_1.3OGC 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')

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题