Message posté par : Sylvain M.
----------------------------------------
J'ai écris une requete SQL qui marche sur une table avec votre configuration.
Etrangement par contre, elle ne fonctionne pas sur une "couche virtuelle", mais
uniquement sur une table dans une BDD Spatialite. Si vous avez la possibilité
d'importer vos données dans une BDD Spatialite (facile), voici la requête qui
fonctionne :
-----------------
Code :
SELECT *,
CASE
WHEN XL93 IS NULL
THEN makepoint(XWGS84,YWGS84,4326)
ELSE transform(makepoint(XL93,YL93,2154),4326)
END as geometry
FROM datas
-----------------
Avec comme paramètres (à adapter à votre contexte) :
- une table de données nommées "datas"
- des champs X/Y dans 2 projections, Lambert 93 (EPSG=2154) et WGS84 (EPSG=4326) et donc
des champs XL93/YL93 et XWGS84/YWGS84
La couche virtuelle ainsi créée (ou enregistrée dans une table de la BDD) a bien la
géométrie dans un seul SCR (ici WGS84, mais j'aurais pu choisir le Lambert 93).
A+
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=355845#p355845
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