Outdated version of the documentation. Find the latest one here.

18.3. Lesson: Travailler avec des Bases de Données Spatialite dans QGIS

While PostGIS is generally used on a server to provide spatial database capabilities to multiple users at the same time, QGIS also supports the use of a file format called spatialite that is a lightweight, portable way to store an entire spatial database in a single file. Obviously, these 2 types of spatial databases should be used for different purposes, but the same basic principles and techniques apply to both. Let’s create a new spatialite database and explore the functionality provided to work with these databases in QGIS.

L’objectif de cette leçon: Apprendre à interagir avec des bases de données Spatialite dans le Navigateur de QGIS.

18.3.1. basic Follow Along: Créer une base de données Spatialite avec le Navigateur

A l’aide du panneau Navigateur, nous pouvons créer une nouvelle base de données Spatialite et la configurer pour un usage sous QGIS.

  • Clic droit sur l’entrée Spatialite dans l’arborescence du Navigateur et sélectionnez Créer une base de données.

  • Spécifiez où vous souhaitez stocker le fichier et nommez-le qgis-sl.db.

  • Faites à nouveau un clic droit sur l’entrée Spatialite de l’arborescence du Navigateur et sélectionnez cette fois Nouvelle Connexion. Trouvez et ouvrez le fichier précédemment créé.

Now that you have configured your new database you will find that the entry in Browser tree has nothing underneath it and the only thing you can do at this point is to delete the connection. This is of course because we haven’t added any tables to this database. Let’s go ahead and do that.

  • Find the button to create a new layer and use the dropdown to create a new new Spatialite layer, or select Layer –> New –> New Spatialite Layer.

    mActionNewSpatiaLiteLayer

  • Sélectionnez dans la liste déroulante la base de données créée dans les étapes précédentes.

  • Nommez la couche en places.

  • Cochez la case à côté de Créer une clé primaire auto-incrémentée.

  • Ajoutez 2 attributs comme montré ci-dessous

  • Cliquez sur OK pour créer la table.

../../../_images/new_layer_setup.png
  • Cliquez sur le bouton Actualiser en haut de la fenêtre Navigateur et vous devriez pouvoir voir la table places dans la liste.

../../../_images/new_layer_added.png

Un clic droit sur la table vous permet de voir ses propriétés, comme vu dans l’exercice précédent.

A ce stade, vous pouvez commencer une session d’édition et ajouter des données directement à votre nouvelle base de données.

Nous avons déjà appris à importer des données dans une base de données à l’aide de DB Manager. Vous pouvez utiliser cette technique pour importer des données dans votre nouvelle base de données Spatialite.

18.3.2. In Conclusion

Vous avez vu comment créer des bases de données Spatialite, leur ajouter des tables et utiliser celles-ci comme couches dans QGIS.