ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Spatialiser une base de données SQLite

  • Ajouter des tables ST_Geometry
  • Ajouter des tables GeoPackage

Vous pouvez installer SpatiaLite, ajouter le type ST_Geometry ou créer un fichier GeoPackage pour stocker des données spatiales dans une base de données SQLite.

Reportez-vous à la documentation SpatiaLite pour savoir comment ajouter SpatiaLite à une base de données SQLite.

Utilisez SQL pour charger la bibliothèque ST_Geometry et créer le type ST_Geometry ou un fichier GeoPackage dans une base de données SQLite, comme l'expliquent les sections suivantes.

Ajouter des tables ST_Geometry

Pour ajouter des tables système ST_Geometry à une base de données SQLite, les conditions suivantes doivent être remplies :

  • Le fichier de base de données doit comporter une extension .sqlite. Ainsi, si la base de données que vous souhaitez utiliser possède une extension différente, renommez-la. Par exemple, si la base de données s'appelle projdata.d1, renommez-la en projdata.sqlite avant d'y ajouter le type ST_Geometry.
  • La base de données ne peut pas déjà contenir un autre type spatial.
  1. Si cela est nécessaire, renommez le fichier de base de données de manière à lui attribuer l'extension .sqlite.
  2. Connectez-vous à la base de données avec un éditeur SQL, tel que sqlite3.exe.
  3. Chargez la bibliothèque ST_Geometry.

    Cet exemple permet de charger la bibliothèque ST_Geometry dans une base de données SQLite sur un ordinateur Windows :

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    Cet exemple permet de charger la bibliothèque ST_Geometry dans une base de données SQLite sur un ordinateur Linux :

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. Appelez la fonction CreateOGCTables pour ajouter des tables ST_Geometry à la base de données.

    SELECT CreateOGCTables();
    

Ajouter des tables GeoPackage

Pour ajouter des tables système GeoPackage à une base de données SQLite, les conditions suivantes doivent être remplies :

  • Le fichier de base de données doit comporter une extension .gpkg. Ainsi, si la base de données que vous souhaitez utiliser possède une extension différente, renommez-la. Par exemple, si la base de données s'appelle study.db, renommez-la en study.gpkg avant d'y ajouter des tables GeoPackage.
  • La base de données ne peut pas déjà contenir un autre type spatial.
  1. Si cela est nécessaire, renommez le fichier de base de données pour lui attribuer l'extension .gpkg.
  2. Connectez-vous à la base de données avec un éditeur SQL, tel que sqlite3.exe.
  3. Chargez la bibliothèque ST_Geometry.

    Cet exemple permet de charger la bibliothèque ST_Geometry dans une base de données SQLite sur un ordinateur Windows :

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    Cet exemple permet de charger la bibliothèque ST_Geometry dans une base de données SQLite sur un ordinateur Linux :

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. Appelez la fonction CreateGpkgTables pour ajouter des tables GeoPackage à la base de données.

    SELECT CreateGpkgTables();
    

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal