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

Annonce

GEODATA DAYS 2024

#1 Wed 10 March 2004 19:42

Samuel Beaumont
Invité

Calculer la longueur de la frontiere entre 2 polygones

Bonjour,

Je cherche a calculer la longueur commune entre 2 polygones adjacent (parfaitement cale.
Par exemple la longueur de la frontiere qui separe 2 pays.

La seul methode que j'ai trouve consiste a convertir en polyligne un des polygones, puis a faire un tampon de l'autre afin d'obtenir un superposition. Puis je calcul la longueur de la polyligne incluse dans le polygone (objectelen(overlap...

Connaissez-vous une autre methode?

 

#2 Wed 10 March 2004 08:45

Jacques Paris
Invité

Re: Calculer la longueur de la frontiere entre 2 polygones

Deux variables object o1 et o2 pour contenir les deux regions choisies.
D'abord

o1=converttopline(o1)

Puis la longueur de la frontiere commune aux deux est donnee par

Objectlen(o1, km ) - objectlen( erase(o1,o2), km )

Dans la fenetre MapBasic, l'insertion de la fonction converttopline() dans
erase() n'est pas appreciee du tout, mais je crois que dans un MBX cela
serait acceptable.

Jacques Paris

 

Pied de page des forums

Powered by FluxBB