Utiliser des bases de données SQLite et des fichiers GeoPackage dans ArcGIS Pro

Vous pouvez vous connecter à une base de données SQLite ou un fichier GeoPackage dans ArcGIS Pro pour créer des cartes et effectuer une analyse spatiale sur vos données. Les bases de données SQLite et les fichiers OGC GeoPackage prennent en charge une connexion mono-utilisateur. Les deux font appel à un modèle de données simple et sont contenus dans un fichier, ce qui peut être intéressant pour l’échange de données entre différents paquetages logiciels. Par exemple, les bases de données SQLite peuvent être utiles sur des appareils mobiles dont la connectivité est limitée pour échanger des données avec un serveur lorsque la connectivité est rétablie. Pour plus d’informations sur les bases de données SQLite, visitez le site Web SQLite.

Vous pouvez stocker des informations spatiales dans une base de données SQLite avec le type données spatiales EsriST_Geometry, SpatiaLite, ou utiliser le format de stockage spatial OGC GeoPackage. Les fichiers OGC GeoPackage sont interopérables dans de nombreux environnements et utiles sur appareils mobiles. Reportez-vous à la section ci-après sur la création d’un fichier GeoPackage conforme à la spécification de l’OGC.

Ajouter une base de données SQLite ou un GeoPackage

Vous pouvez accéder à une base de données SQLite ou à un fichier GeoPackage via une connexion aux dossiers, ou vous pouvez ajouter la base de données ou le fichier au projet, de la même manière que vous accédez à une géodatabase fichier.

Lorsque vous employez une connexion aux dossiers, vous pouvez afficher et utiliser tous les fichiers pris en charge stockés dans ce dossier. Si vous souhaitez uniquement afficher et utiliser la base de données ou le fichier GeoPackage et pas les autres éléments stockés dans le même dossier, ajoutez la base de données SQLite ou le fichier GeoPackage directement au projet.

Pour ajouter une base de données SQLite ou un GeoPackage à un projet, procédez comme suit :

  1. Connectez-vous à un dossier qui contient la base de données SQLite ou le fichier GeoPackage que vous souhaitez utiliser.
  2. Dans la fenêtre Catalog (Catalogue), accédez au dossier auquel vous vous êtes connecté à l’étape précédente.
  3. Cliquez avec le bouton droit sur la base de données SQLite ou le GeoPackage et sélectionnez Add to Project (Ajouter au projet) Ajouter.

    La base de données SQLite ou le GeoPackage apparaît dans la fenêtre Catalog (Catalogue) dans la catégorie Databases (Bases de données).

  4. Accédez à la base de données SQLite ou au fichier GeoPackage pour commencer à utiliser ses éléments.

    Base de données SQLite développée dans la fenêtre Catalogue

Conseil :

Si vous ne souhaitez pas ajouter la base de données ou le fichier GeoPackage au projet, vous pouvez utiliser le contenu de la base de données directement à partir de la connexion au dossier.

Ajouter des données à la carte

Pour ajouter des données d’une base de données SQLite ou d’un GeoPackage à la carte, utilisez le bouton Add Data (Ajouter des données) Ajouter des données sur le ruban, comme décrit dans la procédure ci-après, ou faites glisser la table ou la classe d’entités sur la carte depuis la fenêtre Catalog (Catalogue).

  1. Cliquez sur le bouton Add Data (Ajouter des données)Ajouter des données de l’onglet Map (Carte) sur le ruban.
  2. Accédez à la base de données SQLite ou au fichier GeoPackage lorsque la boîte de dialogue Add Data (Ajouter des données) s’affiche.
  3. Cliquez sur la table ou la classe d'entités que vous voulez ajouter à la carte.
  4. Cliquez sur Sélectionner.
Conseil :

Si vous déjà ajouté la base de données SQLite ou le fichier GeoPackage au projet, vous pouvez également cliquer avec le bouton droit sur la classe d’entités ou la table et sélectionner Add to Current Map (Ajouter à la carte actuelle) pour ajouter les données à la carte actuelle ou Add to New Map (Ajouter à une nouvelle carte) pour ajouter les données à une nouvelle carte dans le projet.

Utiliser des données dans la vue des champs

Dans la fenêtre Catalog (Catalogue), vous pouvez utiliser la vue des champs pour effectuer les opérations suivantes dans une table ou une classe d’entités dans SQLite ou un GeoPackage (les numéros de la liste correspondent aux numéros dans l’image ci-après) :

  1. Afficher les noms de champ
  2. Afficher les types de données des champs
  3. Déterminez si un champ autorise les valeurs nulles.
  4. Afficher les longueurs des champs de texte
  5. Ajouter des champs
    Conseil :

    N’utilisez pas des noms de champ contenant des espaces ou des caractères autres qu’alphanumériques. Reportez-vous à la section Données de base de données et d’entrepôt de données Cloud dans ArcGIS pour plus d’informations sur la longueur des noms de champs.

Utilisez la vue des champs pour afficher les propriétés des champs et ajouter des champs dans des tables SQLite ou GeoPackage.

Dans la fenêtre Contents (Contenu), vous pouvez utiliser la vue des champs pour modifier les propriétés des couches suivantes dans l’image ci-après.

Vue des champs de la fenêtre Contents (Contenu)

Attention :

Pour ajouter un champ à une table ou une classe d’entités dans une base de données SQLite ou un GeoPackage, vous devez ouvrir la vue des champs à partir de la fenêtre Catalog (Catalogue).

Quelle que soit la manière dont vous ouvrez la vue des champs, vous ne pouvez pas l’utiliser pour supprimer ou renommer un champ dans une table ou une classe d’entités d’une base de données SQLite ou d’un GeoPackage.

Au lieu de cela, vous pouvez utiliser l’outil de géotraitement Alter field (Modifier le champ) pour renommer un champ ou l’outil de géotraitement Delete field (Supprimer le champ) pour supprimer un champ d’une table ou d’une classe d’entités dans une base de données SQLite ou un GeoPackage.

Créer une base de données SQLite ou un fichier GeoPackage

Pour créer une base de données SQLite ou un GeoPackage dans ArcGIS Pro à l’aide de l’outil de géotraitement Create SQLite Database (Créer une base de données SQLite), procédez comme suit :

  1. Cliquez sur le bouton Tools (Outils) Boîte d’outils de l’onglet Analysis (Analyse) pour ouvrir l’onglet Geoprocessing (Géotraitement).
  2. Dans la zone de recherche, saisissez Créer une base de données SQLite.
  3. Ouvrez l’outil Create SQLite Database (Créer une base de données SQLite), renseignez les paramètres, puis exécutez l’outil.