PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 06/09/2014 22:09:49

ousao
Membre

Calcul distance entre différentes lignes d'une même table

Bonjour,

Merci de votre attention, mon problème est le suivant:

J'ai une base de données avec des origines et destinations, je dispose des lon et lat en points pour les deux, et de géométrie dans la table du type: point_origine geometry(Point,4269), point_destination geometry(Point,4269).

Je souhaite calculer la distance entre chaque point origine et toutes les destinations de la même table et ne garder que la distance minimale. En gros je souhaite obtenir une nouvelle table qui aura comme lignes: garder le lieu de destination des personnes mais en modifiant leur lieu d'origine de tel sorte qu'il soit le plus proche de leur lieu de destination et qu'il figure parmi les différents points origines de la table de base. Les colonnes de la nouvelle table seront:  lon origine, lat origine, lon dest, lat dest, distance

Merci de votre aide!!

Hors ligne

Pied de page des forums