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 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 à SQLite
  • Créer un fichier GeoPackage

Pour activer spatialement une base de données SQLite existante, procédez de l’une des manières suivantes :

  • Installez SpatiaLite. Reportez-vous à la documentation SpatiaLite pour plus d’informations sur l’ajout de SpatiaLite à une base de données SQLite.
  • Utilisez SQL pour charger la bibliothèque ST_Geometry et créer le type ST_Geometry dans une base de données SQLite existante.
  • Utilisez SQL pour charger la bibliothèque ST_Geometry et créer un fichier OGC GeoPackage.

Ajouter des tables ST_Geometry à SQLite

Pour ajouter des tables système ST_Geometry à une base de données SQLite existante, 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’intitule 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.
  • La bibliothèque Esri ST_Geometry doit être accessible à partir de l’éditeur SQL depuis lequel vous la chargez. Vous pouvez obtenir cette bibliothèque à partir de My Esri (téléchargez le fichier zip de la prise en charge de base de données ArcGIS Pro) ou la copier à partir du répertoire DatabaseSupport dans l’emplacement d’installation de ArcGIS Desktop ou ArcGIS Server.
  1. Si cela est nécessaire, renommez le fichier de base de données pour lui attribuer l’extension .sqlite.
  2. Connectez-vous à la base de données à l’aide d’un éditeur SQL, tel que sqlite3.exe.
  3. Chargez la bibliothèque ST_Geometry.

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

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

    Cet exemple charge 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();
    

Créer un fichier GeoPackage

La conversion d’une base de données SQLite existante en un fichier GeoPackage est soumise aux exigences suivantes :

  • 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 est nommée study.db, renommez-la en study.gpkg avant de la convertir en fichier 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 à l’aide d’un éditeur SQL, tel que sqlite3.exe.
  3. Chargez la bibliothèque ST_Geometry.

    Cet exemple charge 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 charge 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

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • 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 © 2021 Esri. | Confidentialité | Légal