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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 26 August 2009 14:42

JR
Participant occasionnel
Date d'inscription: 4 Apr 2006
Messages: 19

précision du calcul de surface

Bonjour,

Quelqu'un peut il m'expliquer ce phénomène:

j'ai une couche vecteur topologiquement propre (pas de superposition, pas de discontinuité entre les polygones), celle ci contient environ 3000 polygones pour une surface totale X. Je fusionne cette couche sur un attribut commun pour n'avoir plus qu'un seul polygone, et la couche obtenue m'indique une surface Y différente de ma surface X...

j'utilise la version 9.2 avec une licence arcEditor...

d'avance merci

JR

Hors ligne

 

#2 Wed 26 August 2009 15:49

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: précision du calcul de surface

Hello,

Et si tu isoles un subset de données, ça fait pareil ?
C'est de quel ordre la différence ?

Robin.

Hors ligne

 

#3 Wed 26 August 2009 16:14

JR
Participant occasionnel
Date d'inscription: 4 Apr 2006
Messages: 19

Re: précision du calcul de surface

j'ai testé sur un subset, et j'ai toujours une différence bien que plus petite

la différence est négligeable pour ce type de géotraitement (de l'ordre de 0.0001%), mais du coup je me posais la question de la précision du calcul réalisé par le logiciel (arrondi)...

j'ai également remarqué ce même phénomène en pratiquant d'autres géotraitements (union, intersection...).

Dans le cas d'une intersection entre deux couches avec au final un intersect de 19 000 polygones environ, j'arrive à une différence de 0.02% entre ma couche intersectée et la couche avec le polygone unique...

j'ai l'impression que plus le nombre de polygones augmente, plus la différence augmente...

JR

Hors ligne

 

#4 Wed 26 August 2009 16:22

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

Re: précision du calcul de surface

Bonjour,

Cela peut provenir de la précision employée... Il faut, pour simplifier, retenir que chaque sommet d'un polygone n'est pas enregistré tel quel mais rattaché à une cellule d'une grille. Le pas de cette grille dépend de l'étendue de la couche. Vous pouvez jeter un oeil à ces concepts aux adresses:

http://webhelp.esri.com/arcgisdesktop/9 … ass_basics, chapitre resolution et tolerance

http://webhelp.esri.com/arcgisdesktop/9 … _reference



http://webhelp.esri.com/arcgisdesktop/9 … _precision

Hors ligne

 

#5 Wed 26 August 2009 21:59

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: précision du calcul de surface

À noter que c'est plus une fonction qu'une limitation, cela fait partie des méta-données, des propriétés de la classe d'objets. Que les coordonnées soient arrondies au mètre près ou utilisées au nanomètre près, a priori ça ne change pas les calculs de la surface totale et de la sommes des surfaces unitaires.

Je pense qu'ici le problème est résolu en (ré)visant les calculs numériques par ordinateur. Le plus couramment, les chiffres ont un peu moins de 16 chiffres significatifs (cf les nombres à virgule flottante de précision doublesur Wikipédia). C'est beaucoup, mais quand on a des valeurs grandes et petites qui se mélangent, on dépasse vite cette limite, et lorsqu'on ajoute les petites valeurs aux grandes, on ajoute des fois zéro, ou une valeur arrondi du petit nombre.

Lorsqu'il y a beaucoup de polygones, il y a plus de petits polygones, d'où l'augmentation apparente de l'imprécision. La précision du calcul est flottante. À voir si les données expliquent ces différences ou pas.


En connaissant ce problème, évidemment vérifier un calcul comme une surface ne peut se faire simplement en vérifiant l'égalité de la surface totale par rapport à la somme des surfaces. Il faut comparer la différence avec la précision voulue. Il est rare que la précision voulue soit supérieure à la précision du calcul.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#6 Thu 27 August 2009 14:15

JR
Participant occasionnel
Date d'inscription: 4 Apr 2006
Messages: 19

Re: précision du calcul de surface

OK... merci beaucoup en tous cas pour ces précisions

JR

Hors ligne

 

#7 Fri 28 August 2009 11:57

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

Re: précision du calcul de surface

Bonjour,

Pour comprendre comment les coordonnées sont gérées dans les geodatabases ESRI, ESRI US a écrit un Whitepaper : Understanding Coordinate Management in the Geodatabase (en anglais).
Je l'avais trouvé bien fait.

A+

Franck

Hors ligne

 

Pied de page des forums

Powered by FluxBB