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?
la source
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?
Il existe une application GUI appelée spatialite-gui qui vous permet d'importer des fichiers de formes et de construire des index spatiaux.
Plusieurs options!
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.
Vous pouvez utiliser la ligne de commande spatialite_tool
pour charger et gérer les fichiers de formes (tutoriel ici ).
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.
Oui, cela peut être fait avec QGis.
Utilisation du plugin QSpatiaLite
"Gérez vos bases de données SpatiaLite dans QGis"
Après avoir installé le plugin, vous pouvez l'exécuter.
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.
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.
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.