Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Thu 14 February 2013 22:27

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Augmenter la taille d'un polygone en fonction d'une emprise

Bonjour,

Je souhaite augmenter la taille d'un polygone de manière proportionnel à son emprise.
En gros je veux l'augmenter  de 70 % de son emprise au sol.
Je sais calculer la surface du polygone puis aprés je sais trouver les 70 % de cette surface smile.



Mais après comment dire à Mapinfo  d'appliquer la modification au polygone...?



Merci d'avance

Hors ligne

 

#2 Thu 14 February 2013 23:42

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Augmenter la taille d'un polygone en fonction d'une emprise

Bonsoir,

J'ai bien une idée, mais ça consiste à recalculer tous les points du contour (An).
en prenant pour point fixe le centroïde C.
on calcule le vecteur CAn on multiplie ce vecteur par 1,7 on à donc le nouveau vecteur CA'n avec A'n étant le point correspondant du nouveau contour. à partir de ces points on reconstitue le nouveau polygone.

voilà pour le principe de base.

Hors ligne

 

#3 Fri 15 February 2013 11:59

Patrick PALMIER
Participant actif
Lieu: Lille
Date d'inscription: 18 Jan 2007
Messages: 97

Re: Augmenter la taille d'un polygone en fonction d'une emprise

Bonjour,

j'ai une réponse approximative qui consiste à effectuer un tampon autour de l'objet de 0.7*S/P

0.7: 70%
S= surface
P= Périmètre

si S est en m², P doit être en m

Dernière modification par Patrick PALMIER (Fri 15 February 2013 11:59)

Hors ligne

 

#4 Sat 16 February 2013 14:04

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Augmenter la taille d'un polygone en fonction d'une emprise

Bonjour,

en y réflichissant bien, ma solution doit avoir un facteur multiplicatif par la racine carré de 1,7.

pour la méthode avec le tampon.
si on prends un disque. la surface c'est PiR² et le périmètre c'est 2PiR
si la surface augmente de 70% celà veut dire que le carré du nouveau rayon augmente de 70% d'ou l'augmentation du rayon est la racine carrée de 1,7 environ 1,3038 donc la taille du buffer est de (racine carré de 1,7-1)*R
S/P = R/2
Avec la formule donnée on une augmentation du rayon de 35%...
Si on veut bien faire les choses la formule générique est (racine carré de (1+% augmentation/100)-1)*2S/P

prenons un autre exemple, le carré
S = c²
P = 4c
2S/P = c/2
et par conséquent il faudra prendre (racine carré de (1+% augmentation/100)-1)*c/2
ce qui est cohérent avec l'augmentation par le buffer.
On peut en conclure que la formule (racine carré de (1+% augmentation/100)-1)*2S/P pour la détermination du buffer à prendre est correcte...

Hors ligne

 

Pied de page des forums

Powered by FluxBB