Message posté par : Vincent
----------------------------------------
-----------------
Citation :
le tronçons ne doit pas contenir d'angle inférieur à 170° ou supérieur à 190° (sur les
sommets) - ici je sèche sur la méthode de calcul des angles d'un tronçon (un tronçon
pouvant avoir 0 ou plusieurs sommets), j'ai regardé du coté de l'azimut mais cela
indique un seul azimut par tronçon.
-----------------
Il faudrait soit programmer une boucle qui passe tous les segments,
Ou bien diviser chaque ligne en segments. Il y a un outil pour ça : exploser des lignes.
On peut alors utiliser l'azimuth sur chacun. Ajoutez un champ qui contiendra 0 ou 1,
selon que l'azimuth est accepté ou pas. Il est accepté en fonction de la différence
avec le précédent sur la même ligne d'origine. Je ferais cette dernière opération en
SQL, mais il est sûrement possible d'y arriver avec la calculatrice de champs. Enfin,
il faut aggréger les lignes ensemble à nouveau, en utilisant le champ de 0/1 pour
aggréger, en utilisant l'aggrégateur min(). Si une ligne aggrégée se retrouve avec un
0, elle contient un angle non désiré.
-----------------
Citation :
le tronçons de "type C"doit intersecter à ses 2 extrémités un tronçon en de
"type A" - ici je ne parviens pas à trouver la méthode pour indiqué uniquement
au 2 extrémités, si l'intersection n'est qu'a une extrémité il ne pas me le
sélectionner.
-----------------
Ça se fait bien en SQL. Je vais y travailler si j'ai le temps dans les prochains
jours.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=323136#p323136
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