Projet

Général

Profil

Actions

Evolution #87

fermé

[Dbmanager] import / export en lot -> Amélioration des algo d'import de processing

Ajouté par alain ferraton il y a plus de 9 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
-
Version cible:
Début:
16/06/2015
Echéance:
% réalisé:

0%

Temps estimé:
# ref:
2363

Description

Actuellement DBmanager ne permet que l'import couche par couche.
Le plugin SPIT ne semble plus maintenu, mais il permettait en import en lot.
IL est donc demandé de réaliser un import dans vers une base de données unifiant SPIT, DBmanager et l'algorithme 'Import vector into PostGIS databse' (gestion des paramètres de ogr2ogr)

Mis à jour par alain ferraton il y a plus de 9 ans

Mis à jour par alain ferraton il y a plus de 9 ans

Le traitement par lots de processing permet de sélectionner un ensemble d'entrées en faisant une sélection multiple sur le système de fichiers ou depuis les couches ouvertes. Voir en particulier les algorithmes
- Import into PostGIS
- Import vector into PostGIS database

Clic droit sur l'algorithme 'executer par lot', puis lors du choix du premier fichier avec ... on peut choisir plusieurs fichiers.

Autre solution utiliser le glisser lâcher entre 'parcourir' et navigateur(2) dans QGIS (barres d'outils à activer).

Mis à jour par alain ferraton il y a plus de 9 ans

réponse de Hamidou DIOP :

serait-il possible d'améliorer l'algorithme sur les points suivants : * L'outil ne pointe que sur le schema public ( pourrait on avoir une liste déroulante pour pointer sur le schéma souhaité * pour les noms de table de destination, serait il possible de les récupérer comme dans DBManager (de préférence en miniscule) sans être obligé de la saisir manuellement * Serait t il possible d'avoir le champ Primary Key field rempli par défaut par gid comme c'est le cas du geom * j'ai l'impression qu'il attend toujours à ce que le nom de la couche soit en minuscule sinon message d'erreur.

Mis à jour par alain ferraton il y a environ 9 ans

  • Sujet changé de [Dbmanager] import / export en lot à [Dbmanager] import / export en lot -> Amélioration des algo d'import de processing
  • Version cible changé de A_etudier à QGIS 2.14

récupérer les schémas existants et les proposer si on utilise une connexion déjà établie.
Récupérer les noms de table en option en minuscules.
Remplir le champ ‘primary key’ par défaut par gid s’il existe.

Vérifier s’il y a un problème avec les noms de couche et de champs en majuscule (utilisation des doubles guillemets?) et si oui le corriger.
Ces algorithmes supposent que le mot de passe soit stocké avec la connexion. Le demander en option si ce n’est pas le cas.

amélioration de l’import par DBManager pour conserver la largeur et la précision des attributs en entrée.

Mis à jour par alain ferraton il y a presque 9 ans

  • Version cible changé de QGIS 2.14 à QGIS 2.16

Mis à jour par alain ferraton il y a plus de 6 ans

  • Statut changé de Nouveau à Fermé
Actions

Formats disponibles : Atom PDF