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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Tue 18 October 2022 16:18

Pastore
Participant occasionnel
Date d'inscription: 4 Nov 2019
Messages: 44

distance entre le centroide d'un bâti et les contours d'une parcelle

Bonjour,



Dans le cadre d'une étude  de repérage du potentiel foncier pour le PLUI, je suis à la recherche d'une fonction permettant de mesurer, tracer des droites entre le centroide d'un bâtiment et les contours d'un polygone.

Est ce que vous pensez que les fonctions st_distance  ou encore stmakeline permettraient cela?


Le but recherché est de conserver les parcelles dont au moins une  distance  du centroide  à l'extrémité de la parcelle est de 50 m( voir la pièce jointe).

Merci à vous pour vos retours,


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Thu 20 October 2022 11:16

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 997

Re: distance entre le centroide d'un bâti et les contours d'une parcelle

au moins une  distance du centroide à l'extrémité de la parcelle est de 50 m


De 50m précisément ? Ou d'au moins 50m ? (ou "au plus" 50m).

En combinant ST_Distance (distance minimale) et ST_MaxDistance (distance max), vous pourrez établir la sélection des parcelles répondant à vos critères.

Par exemple :

Code:

SELECT    parcelle.id
FROM    bati_centroid
JOIN    parcelle ON bati_centroid.id_parcelle = parcelle.id
WHERE    ST_Distance(parcelle.geom, bati_centroid.geom) <= 50
AND        ST_MaxDistance(parcelle.geom, bati_centroid.geom) >= 50

(devrait renvoyer toutes les parcelles qui ont une distance de 50m au centroid du bâti)

Dernière modification par Sylvain M. (Thu 20 October 2022 11:17)


Sylvain M.

Hors ligne

 

#3 Mon 24 October 2022 10:00

Pastore
Participant occasionnel
Date d'inscription: 4 Nov 2019
Messages: 44

Re: distance entre le centroide d'un bâti et les contours d'une parcelle

Merci à vous c'est exactement cela !

Hors ligne

 

Pied de page des forums

Powered by FluxBB