Créer une base de données SQLite (Gestion des données)

Résumé

Crée un GeoPackage ou une base de données SQLite contenant le type spatial ST_Geometry ou SpatiaLite.

Utilisation

  • Une extension est automatiquement attribuée à la valeur Output Database Name (Nom de la base de données) en fonction de la valeur du paramètre Type spatial. Si le type spatial est ST_Geometry ou SpatiaLite, le nom en sortie porte l'extension .sqlite. Si le type spatial est GeoPackage, le nom en sortie porte l'extension .gpkg.

Syntaxe

arcpy.management.CreateSQLiteDatabase(out_database_name, {spatial_type})
ParamètreExplicationType de données
out_database_name

Emplacement de la base de données SQLite ou GeoPackage à créer et nom du fichier. L'extension .sqlite est automatiquement attribuée si spatial_type est ST_GEOMETRY ou SPATIALITE. Si spatial_type est GEOPACKAGE, l’extension .gpkg est automatiquement attribuée.

File
spatial_type
(Facultatif)

Indique le type spatial à installer avec la nouvelle base de données SQLite ou la version GeoPackage à créer.

  • ST_GEOMETRYType de stockage spatial Esri. Il s’agit de l’option par défaut.
  • SPATIALITEType de stockage spatial SpatiaLite.
  • GEOPACKAGE Jeu de données OGC GeoPackage. Crée un jeu de données GeoPackage 1.3.
  • GEOPACKAGE_1.0Jeu de données OGC GeoPackage 1.0.
  • GEOPACKAGE_1.1Jeu de données OGC GeoPackage 1.1.
  • GEOPACKAGE_1.2Jeu de données OGC GeoPackage 1.2.1.
  • GEOPACKAGE_1.3Jeu de données OGC GeoPackage 1.3.
String

Exemple de code

Exemple 1 d'utilisation de l'outil CreateSQLiteDatabase (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l’outil CreateSQLiteDatabase en mode immédiat pour créer un GeoPackage.

import arcpy
arcpy.CreateSQLiteDatabase_management('c:/data/example.gpkg', 'GEOPACKAGE_1.2')
Exemple 2 d'utilisation de l'outil CreateSQLiteDatabase (script autonome)

Le script autonome suivant montre comment utiliser l’outil CreateSQLiteDatabase pour créer une base de données SQLite qui contient le type spatial ST_Geometry.

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

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes