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 Tue 22 January 2013 11:46

maluja
Juste Inscrit !
Date d'inscription: 22 Jan 2013
Messages: 2

transformation conditionnelle de points en ligne PostGIS

Bonjour,

Je travaille (en tant que novice) sur un jeu de données disposé de la sorte dans PostgreSQL/PostGIS:
        id / date / id_bateaux / nom / lon / lat / geom (points)

Le but étant de transformer mes points (en fonction du temps et par nom) en lignes de façon à obtenir les trajectoires de chaque bateau.
Pourriez vous m'aider dans ma démarche?

Merci d'avance

Hors ligne

 

#2 Tue 22 January 2013 18:21

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

Re: transformation conditionnelle de points en ligne PostGIS

Bonsoir,

la fonction ST_MakeLine (http://postgis.refractions.net/docs/ST_MakeLine.html) devrait répondre à votre attente :

Code:

SELECT nom, ST_MakeLine(geom ORDER BY date) As ligne
    FROM votre_table As points
    GROUP BY nom;

Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Wed 23 January 2013 11:58

maluja
Juste Inscrit !
Date d'inscription: 22 Jan 2013
Messages: 2

Re: transformation conditionnelle de points en ligne PostGIS

Bonjour,

D'abord merci pour la spontanéité de votre réponse, qui plus est qui fonctionne.
Par ailleurs, je souhaiterais être éclairé sur un autre point:
je reçois à terre des informations sur des navires en mer environ toutes les 30s en format .csv. Je souhaiterais savoir comment m'y prendre pour stocker en temps réel (donc ligne par ligne toutes les 30s) ces données en base.

Merci par avance

Hors ligne

 

#4 Wed 23 January 2013 14:50

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

Re: transformation conditionnelle de points en ligne PostGIS

Bonjour,

je pense qu'il vous faut regarder du coté des ETL.
Par exemple, Talend Open Studio, que je connais un peu permet de surveiller à intervalle régulier un répertoire ou une boite mail et à traiter les fichiers qui s'y trouvent (par exemple en les important dans une base d edonnées...)


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

Pied de page des forums

Powered by FluxBB