Message posté par : Sylvain M.
----------------------------------------
Je viens de tester à nouveau, ça marche pour moi.
D'abord, un conseil : n'hésite pas à mettre des retours à la ligne dans ton SQL,
c'est beaucoup plus lisible ;)
J'ai chargé un CSV (datas.csv) dans QGIS (bouton "ajouter une couche de texte
délimité"), et j'ai précisé "pas de géométrie (juste la table)"
Puis je suis passé sur le gestionnaire de base de données, et j'ai executé la requête
suivante dans "couches virtuelles" :
-----------------
Code :
SELECT *,
CASE WHEN x_lii IS NULL THEN makepoint(x_l93,y_l93,2154)
ELSE transform(makepoint(x_lii,y_lii,27572),2154)
END as geometry
FROM datas
-----------------
Après exécution (qui affiche la table, mais sans la colonne geometry), j'ai cliqué sur
"Charger", et la couche de point s'est bien chargée dans la table des
matières.
Tu avais écris "transform(makepoint(x_lii,y_lii,27572),'EPSG:2154')",
j'ai corrigé en "transform(makepoint(x_lii,y_lii,27572),2154')"
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=355882#p355882
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net