Создать базу данных SQLite (Управление данными)

Сводка

Создает базы данных GeoPackage или SQLite, содержащую пространственный тип ST_Geometry или SpatiaLite.

Использование

  • Имя выходной базы данных автоматически получит расширение, которое определяется значением параметра Пространственный тип. Если пространственный тип ST_Geometry или SpatiaLite расширение в имени будет .sqlite. Если пространственный тип GeoPackage расширение в имени будет .gpkg.

Синтаксис

arcpy.management.CreateSQLiteDatabase(out_database_name, {spatial_type})
ParameterОбъяснениеТип данных
out_database_name

Местоположение создаваемой базы данных SQLite или GeoPackage и имя файла. Расширение .sqlite назначается автоматически, если spatial_type является ST_GEOMETRY или SPATIALITE. Если spatial_type содержит GEOPACKAGE, расширение .gpkg будет присвоено автоматически.

File
spatial_type
(Дополнительный)

Задает пространственный тип, устанавливаемый с новой базой данных SQLite, или создаваемую версию GeoPackage.

  • ST_GEOMETRYПространственный тип хранения Esri. Это значение по умолчанию.
  • SPATIALITEПространственный тип хранения SpatiaLite.
  • GEOPACKAGE Набор данных OGC GeoPackage. Создает набор данных 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.1.
String

Пример кода

CreateSQLiteDatabase, пример 1 (окно Python)

Пример скрипта Python для использования инструмента CreateSQLiteDatabase в режиме прямого запуска для создания GeoPackage.

import arcpy
arcpy.CreateSQLiteDatabase_management('c:/data/example.gpkg', 'GEOPACKAGE_1.2')
CreateSQLiteDatabase, пример 2 (автономный скрипт)

Пример автономного скрипта для использования инструмента CreateSQLiteDatabase для создания базы данных SQLite, содержащей пространственный тип ST_Geometry.

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы