Message posté par : ODJAC33
----------------------------------------
Merci beaucoup Mathieu, le milieu d'un segment fonctionne très bien.
J'ai un peu plus de mal en revanche pour la 2° question.
Je voudrais récupérer les points qui prolongent de 250 m. une piste d'aviation
(fichier piste UTM.zip ci-joint) de part et d'autre de chacune des 2 extrémités de
cette piste (Nord et Sud).
J'ai tapé le code suivant :
with tmp as
(
SELECT 0 AS angle, --fixer l'angle, ici 0°
250 AS rayon, --fixer la distance, ici 250 m.
id,
force_rhr(geometry) geom --on fixe la fin de ligne toujours du même côté, pas
forcément utile selon la situation
FROM pisteutm
)
SELECT
setsrid(
make_point(
X(st_line_interpolate_point(geom,1)) + rayon*sin(angle), --0 pour le départ de
la ligne, 1 pour l'arrivée
Y(st_line_interpolate_point(geom,1)) + rayon*cos(angle) --0 pour le départ de
la ligne, 1 pour l'arrivée
)
,32636) --fixer la projection
AS geom,
id
FROM tmp
En sortie j'ai saisi une couche appelée Extremite, mais elle n'apparaît pas dans
mes couches lorsque j'exécute la requête, ce qui prouve que l'exécution de la
requête ne se passe pas bien.
2 remarques :
- la projection est bien UTM Zone 36N
- l'angle de 0 degré signifie pour moi que l'on prolonge l'axe piste de 250 m.
vers le Nord, ne faut-il pas mettre 180 degrés pour la prolonger vers le Sud? (ce qui
entrainerait qu'il faudrait faire 2 requêtes séparées (une pour la prolongation Nord
et une pour la prolongation Sud), à moins que l'on puisse faire les 2 prolongations en
une seule fois (excusez-moi, je ne sais pas programmer en SQL).
Merci encore de vos conseils.
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=354179#p354179
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net