#1 Sat 18 August 2012 09:35
- Leehan
- Participant actif
- Lieu: tours
- Date d'inscription: 10 Jun 2009
- Messages: 52
[Arcgis x.x]comparaison d'une table avec elle-même
Bonjour,
J'ai un shp de polylignes dont voici une partie de la table :
id(int)
Angle2 (double)
TolM (double)
TolP (double)
Angle2 est le gisement de chaque polyligne en degrés.
TolM et TolP sont deux mesures d'angle qui définissent l'angle perpendiculaire à Angle2...avec une Tolerance de x% en Moins et en Plus.
Je cherche tous les angles qui font + ou - 90° pour chaque valeur d'angle2.
Autrement dit, je cherche un moyen "automatique" qui permette de :
* considerer une valeur d'Angle2 ;
* Determiner quels sont les autres enregistrements pour lesquels l('eur) angle2 est compris entre le Tolm et TolP de l'angle considéré;
* Creer une belle table avec pour chaque id et donc chaque angle2, les ids de tous les autres enregistrements qui satisfont le critere c a d les ids de tous les autres enregistrements dont l'orientation est plus ou moins perpendiculaires (à n% près) à chaque angle2.
EXemple :
Code:
id Angle2 TolM TolP 324 76,04 159,4 172,7 323 164,01 243,85 264,17 322 96.13 178,69 193,5
le resultat cherché est :
Code:
id Angle2 id' Angle2' 324 76,04 323 164,01
car l'angle2 164,01 (id = 323) est compris entre 159,4 et 172,7.
Est-ce clair ?
J'ai essayé vainement à partir en sql.
Je me demandais si ca inspirerait la communauté quant à une mèthode
Merci
Dernière modification par Leehan (Sat 18 August 2012 09:37)
Hors ligne