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é ?

#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

 

Pied de page des forums

Powered by FluxBB