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 Fri 06 November 2009 11:53

imenisg
Participant occasionnel
Date d'inscription: 9 Oct 2009
Messages: 10

modifier postgis

J’ai un projet et je veux introduire de fonction temporelle a postgis  mais je ne sais pas comment ajouter des fonctions au code de postgis
Est ce quel qu’un  peut m’aider
Merci

Hors ligne

 

#2 Fri 06 November 2009 13:14

imenisg
Participant occasionnel
Date d'inscription: 9 Oct 2009
Messages: 10

Re: modifier postgis

J’attends la réponse si vous pouvez m'aider
merci

Dernière modification par imenisg (Fri 06 November 2009 14:33)

Hors ligne

 

#3 Fri 06 November 2009 13:51

Jean-Yves G
Membre
Lieu: toulouse
Date d'inscription: 12 Oct 2005
Messages: 516

Re: modifier postgis

Bonjour,

pouvez vous détailler ce que vous entendez par fonction temporelle ?

JY

Hors ligne

 

#4 Fri 06 November 2009 14:25

imenisg
Participant occasionnel
Date d'inscription: 9 Oct 2009
Messages: 10

Re: modifier postgis

bonjour merci pour m'avoir repondre
fonction temporellle comme debut ou apres
chaque objet spatiale a des dates ils sont en mouvement je veux par exemple quelle objet arrive la premire
dans la baes il ya une historisation des positions des objet

Dernière modification par imenisg (Fri 06 November 2009 14:29)

Hors ligne

 

#5 Fri 06 November 2009 16:17

Thomas KOCHERT
Participant occasionnel
Lieu: Nancy
Date d'inscription: 7 Nov 2005
Messages: 11
Site web

Re: modifier postgis

Bonjour,

il n'est peut-être pas nécessaire de créer des fonctions spécifiques. Personnellement, j'utilise des colonnes de type date, par ex. "date de debut" et "date de fin" pour identifier mes objets dans le temps (ça pourrait aussi marcher avec timestamp). Les valeurs sont fournies par l'application d'où viennent les données (dans mon cas une base access qui gère la table attributaire et dont le contenu est copié une fois par jour).
on peut ensuite faire des requêtes de type SELECT * FROM ma_table WHERE date_debut >= '2009-09-01'::date and date_fin < '2009-10-01'::date par exemple pour avoir tous les objets ayant existé au mois de septembre 2009.
lors de l'insertion des données, vous pouvez utiliser now()::date pour remplir la colonne date_debut (respectivement now() si vous utilisez un timestamp)
Bien sûr, cela ne marche pas avec le loader, dans ce cas il faut construire un trigger, ce que je n'ai pas encore fait.

Salutations,
Thomas Kochert.


Thomas Kochert
Responsable SIG DT Lorraine - Office National des Forêts
Une petite carte vaut mieux qu'un long discours... alors... au travail !

Hors ligne

 

#6 Fri 06 November 2009 16:30

imenisg
Participant occasionnel
Date d'inscription: 9 Oct 2009
Messages: 10

Re: modifier postgis

je veux que les fonctions être prête lorsque je fais un appel au fonction debut par exemple en donnant deux objet comme paramètres il me donne celui qui est le premier directement donc je veux introduire cette fonction dans postgis comme les autre fonction spatiales intersection et union
J’espère que tu peux m’aider   
merci d’avance

Dernière modification par imenisg (Fri 06 November 2009 17:25)

Hors ligne

 

#7 Sat 07 November 2009 09:24

Montalvillo
Participant occasionnel
Lieu: Irun
Date d'inscription: 12 Sep 2005
Messages: 36

Re: modifier postgis

Bonjour,

J’attends la réponse si vous pouvez m'aider
merci


Et d'ailleurs, si on demande ça comme ça, juste dire "Bonjour" et mettre son
nom à la fin.
Et puis "merci" à la fin.
Je le sais, je deviens exigeant, ...
Cordialement,
Carlos

Hors ligne

 

#8 Mon 16 November 2009 14:21

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: modifier postgis

imenisg a écrit:

J’ai un projet et je veux introduire de fonction temporelle a postgis  mais je ne sais pas comment ajouter des fonctions au code de postgis
Est ce quel qu’un  peut m’aider
Merci


La doc de Postgresql est assez complete sur la programmation du serveur et les differents langages permettant de le faire.
Procedures stockées ecrites en plpgsql (rapide a mettre en place) ou en C (plus rapide, plus dur a coder)
Ca peut aussi etre fait en python, java, etc.

Nicolas

Hors ligne

 

Pied de page des forums

Powered by FluxBB