Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Fri 26 February 2021 08:48

bibimul95
Participant occasionnel
Date d'inscription: 28 Jun 2018
Messages: 33

Importer des fichiers shapefile dans une base de données spatialite

Bonjour,

Je cherche à migrer des bases de données PostGis vers des bases de données sqlite.
Mon problème c'est que j'ai plusieurs table dans mes bases donc des multiples shapefile.

Dans QGIS, avec DB Manager, on arrive a importer une fichier shapefile ou autre dans une base de données.
Simplement je n'arrive à importer qu'un seul fichier à la fois.
Comme j'ai 17 base de données avec 20 fichiers différents j'aimerais me simplifier la vie et réussir à importer les 20 fichiers d'un seul coup dans la nouvelle base de données sqlite.
Inutile de me proposer de rester sur PGAdmin, c'est une demande de mon patron de migrer vers sqlite.

Donc est-ce que vous avez une solution par QGIS ou python ou autre option pour me permettre de migrer facilement plein de fichier d'une base PostGis à une base sqlite?

Merci d'avance pour vos réponses

Hors ligne

 

#2 Fri 26 February 2021 09:00

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1534

Re: Importer des fichiers shapefile dans une base de données spatialite

Bonjour,

GDAL/OGR vous permet de faire ca très facilement

Nicolas

Hors ligne

 

#3 Fri 26 February 2021 09:03

bibimul95
Participant occasionnel
Date d'inscription: 28 Jun 2018
Messages: 33

Re: Importer des fichiers shapefile dans une base de données spatialite

Dans GDAL je ne trouve que des outils pour exporter vers PostgreSQL alors que mais pas vers une spatiaLite

Hors ligne

 

#4 Fri 26 February 2021 09:36

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1534

Re: Importer des fichiers shapefile dans une base de données spatialite

bibimul95 a écrit:

Dans GDAL je ne trouve que des outils pour exporter vers PostgreSQL alors que mais pas vers une spatiaLite


https://gdal.org/drivers/vector/index.html wink

Hors ligne

 

#5 Fri 26 February 2021 09:41

bibimul95
Participant occasionnel
Date d'inscription: 28 Jun 2018
Messages: 33

Re: Importer des fichiers shapefile dans une base de données spatialite

OK, je devrais trouver quelque infos mais dans qgis, comment faire concrètement le transfert de données?

Hors ligne

 

#6 Fri 26 February 2021 10:53

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1534

Re: Importer des fichiers shapefile dans une base de données spatialite

Je vous recommande de le faire en ligne de commande, et non dans QGIS.
ca vous permettra de controler plus finement ce que vous voulez convertir de postgis vers spatialite.

Nicolas

Hors ligne

 

#7 Fri 26 February 2021 10:55

bibimul95
Participant occasionnel
Date d'inscription: 28 Jun 2018
Messages: 33

Re: Importer des fichiers shapefile dans une base de données spatialite

Ok, le problème c'est que cette partie je ne maîtrise que très peu.
Sauriez-vous me dire qu'elle ligne de commande je devrais mettre?

Hors ligne

 

#8 Fri 26 February 2021 11:19

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1534

Re: Importer des fichiers shapefile dans une base de données spatialite

La doc de ogr2ogr vous donne des exemples d'utilisation.

par ex:

Code:

 ogr2ogr -f SQLite toto.sqlite PG:"dbname=toto"

exporte toute la base postgis "toto" vers spatialite, fichier toto.sqlite.

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB