Pages: 1
- Sujet précédent - [PostGIS] Récupérer une valeur d'attribut par une intersection - Sujet suivant
#1 Wed 16 October 2013 17:00
- Thomas Williamson
- Participant actif
- Lieu: Poitiers
- Date d'inscription: 16 Nov 2008
- Messages: 92
[PostGIS] Récupérer une valeur d'attribut par une intersection
Bonjour,
Je dispose de deux tables stockant de la géométrie, l'une constituée de polygones (syndicat), l'autre de points (reservoir). Les polygones représentent des contours de syndicats et les points des châteaux d'eau (réservoirs d'eau).
Je dispose d'un attribut syndicat dans la table reservoir et je souhaiterais le renseigner automatiquement en réalisant une intersection entre les deux tables tables. Cette fonctionnalité existe dans les logiciels de SIG bureautique mais je ne trouve pas l'équivalent parmi les fonctions PostGIS.
Si quelqu'un a une idée sur le sujet, merci par avance !
Bonne soirée,
Thomas
Hors ligne
#2 Wed 16 October 2013 18:08
- Benoit91
- Participant assidu
- Date d'inscription: 2 Oct 2008
- Messages: 263
Re: [PostGIS] Récupérer une valeur d'attribut par une intersection
Bonjour
vous pouvez formulez votre requête comme suit:
Code:
UPDATE administratif.commune SET id_com=chef_lieu.id_com FROM administratif.chef_lieu WHERE st_intersects(commune.geom,chef_lieu.geom)
En prenant soin de modifier le nom du schéma et des tables.
Cordialement.
Hors ligne
#3 Thu 17 October 2013 09:57
- Thomas Williamson
- Participant actif
- Lieu: Poitiers
- Date d'inscription: 16 Nov 2008
- Messages: 92
Re: [PostGIS] Récupérer une valeur d'attribut par une intersection
Bonjour,
Merci pour votre réponse, ça marche très bien !
Bonne journée,
Thomas
Hors ligne
Pages: 1
- Sujet précédent - [PostGIS] Récupérer une valeur d'attribut par une intersection - Sujet suivant