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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 22 October 2014 08:30

aurelie.guegan.15
Juste Inscrit !
Date d'inscription: 8 Jul 2014
Messages: 9

QGIS : Makepoint PostGIS pour plugin QGIS

Bonjour à tous,

Je souhaite créer des points sous PostGIS, mais je rencontre une difficulté.

Avant d'exposer mon problème voici le contexte :
J'ai une table 'point' avec différentes colonnes géométriques comme ceci (seul le srid change):

Code:

ALTER TABLE point ADD COLUMN column4015 geometry(Geometry,4015);

J'ai une table windturbine avec mes coordonnées comme ceci :

Code:

[ wt_x integer,  wt_y integer,  wt_z double precision,[b]wt_projnum[/b] character varying

Ce que je veux faire :
Pour chaque wt_projnum de la table windturbine, j'ai un nombre variable de coordonnées d'éoliennes et un srid spécifique. Je souhaite pour un projet créer à partir de chaque coordonnée des points dans la colonne du bon srid (pour mapper mes éoliennes par la suite dans QGIS).

Ce que j'ai essayé :
Pour faire un point je pensais utiliser par exemple :

Code:

ST_Transform(ST_SetSRID(ST_MakePoint(x, y),code_epsg),2154)::geometry(POINT,2154)

J'ai donc testé:

Code:

select ST_Transform(ST_SetSRID(ST_MakePoint( 
     (select wt_x from windturbine  where wt_projnum ='4250 05 03115 67'),
     (select wt_y from windturbine  where wt_projnum ='4250 05 03115 67'),
     (select wt_z from windturbine  where wt_projnum ='4250 05 03115 67') ),
     select srid_char from srid where srid_projnum ='4250 05 03115 67'),
     4326
     )::geometry(POINT,select srid_int from srid where srid_projnum ='4250 05 03115 67')

Mais j'ai fait un mix entre la création d'un unique point et d'une selection de plusieurs coordonnées  j'ai donc un
Problème :
1) J'ai l'erreur suivante : Erreur de syntaxe au niveau du select srid_char from srid where srid_projnum ='4250 05 03115 67'
2) comment avoir un wt_projnum variable. Sachant que j'utilise facilement python pour avoir les srids et projnum qui m'interesse.
3) Avoir cela sous forme d'une fonction me semblerait une bonne idée mais je ne sais pas encore le faire.


MERCI d'avance pour votre aide ! big_smile

Hors ligne

 

#2 Wed 22 October 2014 11:38

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1230
Site web

Re: QGIS : Makepoint PostGIS pour plugin QGIS

Bonjour Aurélie,

merci de mentionner que la question est posée sur différents forums :

http://www.forumsig.org/showthread.php/ … -MakePoint


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Wed 22 October 2014 11:44

aurelie.guegan.15
Juste Inscrit !
Date d'inscription: 8 Jul 2014
Messages: 9

Re: QGIS : Makepoint PostGIS pour plugin QGIS

Tu es trop rapide pour moi !
Merci encore !

Hors ligne

 

Pied de page des forums

Powered by FluxBB