Comment exporter un fichier de formes vers SpatiaLite

22

J'ai un fichier de formes avec une couche. Je peux l'ouvrir avec QGIS. Maintenant, je veux convertir ce fichier de formes ou cette couche en base de données Spatialite.

Comment puis-je le faire? Est-il possible de faire avec QGIS?

Shahjalal
la source

Réponses:

4

Il existe une application GUI appelée spatialite-gui qui vous permet d'importer des fichiers de formes et de construire des index spatiaux.

Jim B
la source
19

Plusieurs options!

  1. Dans QGIS, vous pouvez "Fichier | Enregistrer sous" le fichier de formes directement en tant que base de données spatialite; la limitation ici est que vous pouvez créer une base de données avec un seul fichier de formes.

  2. Vous pouvez utiliser la ligne de commande spatialite_toolpour charger et gérer les fichiers de formes (tutoriel ici ).

  3. Cela vaut vraiment la peine d'explorer les applications autonomes spatialite-gui et spatialite-gis, qui vous permettent de visualiser et de modifier directement les données. Dans l'application gui, créez une nouvelle base de données (deuxième bouton de la barre d'outils), puis chargez un fichier de formes (icône du monde vert avec flèche) - vous devez connaître et saisir le SRID du fichier de formes dans la boîte de dialogue résultante. L'avantage ici est que vous pouvez facilement ajouter plusieurs fichiers de formes et créer une grande base de données.

Simbamangu
la source
11

Oui, cela peut être fait avec QGis.
Utilisation du plugin QSpatiaLite

"Gérez vos bases de données SpatiaLite dans QGis" entrez la description de l'image ici

Après avoir installé le plugin, vous pouvez l'exécuter.
entrez la description de l'image ici
Vous recevrez une série de messages / erreurs indiquant que vous n'avez pas de base de données spatialite.
il vous guidera pour en installer un (choisissez un emplacement pour le fichier) et enfin le convertir en espace.
Ensuite, dans cette boîte de dialogue, vous pouvez importer votre couche QGis.
entrez la description de l'image ici
Ensuite: vous n'en avez pas vraiment besoin. Cela ne fonctionne que pour créer une nouvelle base de données.
Dans le menu QGIS
Couche | Enregistrer sous...

Dans la boîte de dialogue QGIS 'Enregistrer la couche vectorielle sous ...'
Choisissez Spatialite dans la liste déroulante Format.

rodgek
la source
10

Vous pouvez cliquer avec le bouton droit sur le calque et sélectionner "enregistrer le calque sous ..." et choisir spatiaLite comme format. Votre seule option consiste à créer une nouvelle base de données, c'est-à-dire que vous ne pouvez pas l'ajouter à une base de données existante.

Le plugin QspatiaLite ajoute beaucoup de fonctionnalités à QGIS, essayez donc également.

Scro
la source