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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Fri 06 January 2023 10:25

Yann SCHNEYLIN
Juste Inscrit !
Lieu: Brissac (France - 34)
Date d'inscription: 7 Mar 2012
Messages: 9

QGIS/Modeleur graphique: importer CSV selon separateur de champs

Bonjour,

Je cherche à importer un CSV (nuage de points avec coordonnées latitudes et longitudes) dont le séparateur de champ n'est pas une virgule avec le modeleur graphique QGIS 3.

Pour un CSV classique, avec séparateur de champs type virgule, cela fonctionne.
Avec la fonction QGIS "Couche / Ajouter une couche / Ajouter une couche de texte délimité", on utilise les paramètres suivants :

- Format de fichier CSV (virgule)
- Géométrie point
- Champ X : Longitude
- Champ Y : Latitude

Avec le modeleur, l'équivalent est :

1- Entrée : couche générique
2- Créer une couche de points à partir d'une table :

A cette étape, les seuls paramètres réglables sont le choix des champs pour X et Y et le SCR. Pas possible de choisir le séparateur de champs. Ce n'est pas un problème quand ce séparateur est une virgule, ça fonctionne très bien.

Par contre, quand le séparateur est un $ par exemple, et que les coordonnées sont inscrites dans un champ unique geom_wkt :

- Couche / Ajouter une couche / Ajouter une couche de texte délimité
- Délimiteur personnalisé (pour séparer les champs) : $
- Cocher définition de la géométrie / well known text
- Champ de géométrie : geom_wkt

Comment faire avec le modeleur ?

Peut-on importer la fonction QGIS "Ajouter une couche de texte délimité" (et par extension toute autre fonction) en tant qu'algorithme dans le modeleur ?

Merci par avance pour votre aide.

Dernière modification par Yann SCHNEYLIN (Fri 06 January 2023 10:26)

Hors ligne

 

#2 Fri 13 December 2024 09:47

Adeline M
Juste Inscrit !
Lieu: Montpellier
Date d'inscription: 31 Oct 2008
Messages: 7

Re: QGIS/Modeleur graphique: importer CSV selon separateur de champs

Bonjour,

Avez-vous trouvé une solution ? je rencontre le même problème.

Merci smile

Hors ligne

 

#3 Fri 13 December 2024 14:32

Yann SCHNEYLIN
Juste Inscrit !
Lieu: Brissac (France - 34)
Date d'inscription: 7 Mar 2012
Messages: 9

Re: QGIS/Modeleur graphique: importer CSV selon separateur de champs

Bonjour,
Non, malheureusement je n'ai pas trouvé de solution. Je viens de retester la fonction sur QGIS 3.40, le problème est le
même, on n'a pas le choix du séparateur.

Hors ligne

 

#4 Mon 16 December 2024 11:38

Adeline M
Juste Inscrit !
Lieu: Montpellier
Date d'inscription: 31 Oct 2008
Messages: 7

Re: QGIS/Modeleur graphique: importer CSV selon separateur de champs

Merci d'avoir pris le temps de me répondre smile

Hors ligne

 

#5 Mon 16 December 2024 12:27

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 1126

Re: QGIS/Modeleur graphique: importer CSV selon separateur de champs

Bonjour,

Je n'ai pas testé mais ce ne serait pas possible d'importer la table dans le modeleur (vecteur), de refactoriser les champs en y mettant une fonction replace() pour remplacer les $ en , pour ensuite creer une couche de points a partir d'une table ?

Hors ligne

 

Pied de page des forums

Powered by FluxBB