#1 Wed 14 August 2002 16:43
- Remi Durand
- Invité
longueur d'un polyligne en intersection avec une surface
De: remi
Bonjour a tous,
Lorsque je dispose de deux polygones, il est relativement aise d'etablir une quantification de l'intersection de l'un par rapport a l'autre par la fontion proportionoverlap(objet1, objet2)
Je cherche une methode pour determiner la longueur d'un polyligne en intersection avec un polygone.
C'est a dire la distance totale qu'occupe le polyligne a l'interieur d'une zone de taille variable.
La fonction SphericalObjectLen permet d'obtenir la longueur d'un polyligne mais ne permet pas de borner le polyligne par les points d'intersection avec le perimetre du polygone
J'espere que je me fais bien comprendre.
Il doit exister un moyen d'effectuer la somme des longueurs des troncons situees a l'interieur d'un carre par exemple, mais lequel ?
Merci a tous
#2 Wed 14 August 2002 08:19
- Jacques Paris
- Invité
Re: longueur d'un polyligne en intersection avec une surface
Ce n'est pas tres elegant mais comme je n'ai pas trouve immediatement la
fonction erase outside en MapBasic
Voici ce que je ferais :(Oline est l'objet polyligne, Oreg est la region)
Objectlen(oline, km ) - objectlen(erase(oline, oreg), km )
Jacques Paris