PDA

Voir la version complète : [MapInfo 7.x] Calcul de surface



Le Docteur
23/03/2005, 11h04
Salut,

Je voudrai calculer les surfaces de mes polygones, j'ai une table avec un champ surf
Pour cela, je fais Table > Mettre à jour colonne > je sélection ma couche, mon champ surf

Pour valeur, je fais
surf = Area(obj, "sq km")
Mais mes valeurs restent à 0 .... Pourquoi ? :koi: :(

@+++

Brice
23/03/2005, 11h14
Je vois pas. Peut être le type de champ mais je sais que cela marche sur des entiers ou du caractére donc je ne pense pas que cela provienne de cela mais à essayer.
T'as essayer de passer par la sélection SQL pour voir si tu as le même résultat.
Est ce que tu peux mettre la table en piéce jointe ou juste un extrait de ta table.

Trex
23/03/2005, 11h19
Attention, juste une précision
Dans la zone de saisie tu ne dois pas ecrire

surf = Area(obj, "sq km")
Mais

Area(obj, "sq km")

As-tu testé si tes objets sont des polygones
En Sql tu fais

Select Obj from Tatable

tu obtiens un browse avec une colonne qui contient le type d'obet

Le Docteur
23/03/2005, 11h52
Merci Trex, c'était tout bêtement cela ... pas besoin de mettre surf= ...
Sinon aucun problème mon MOS est à 100% composé de polygones ;)

Petite question pendant que vous êtes là .. Mon mode d'occupation des sols est en Lambert I Carto ...
J'ai 3 possibilité de calcul des aires ...

Area
Cartesian
Spherical ...

Quelle est la différence et que me conseillez vous ?

Matth_ieu
23/03/2005, 11h55
normalement, c'est Area

Brice
23/03/2005, 12h43
Je m'étais poser la même question il y a quelques temps et j'avais trouvé cela sur Georezo :


Avec Area, les calculs se font generalement en spherique a moins que le
systeme de coordonnees de la table soit non-earth .

Cartesian ne marche que pour des coordonnes projetees (Il
retourne -1 si la table est en degres)

Spherical ne marche que pour les tables en degres ou pour celles dont
les coordonnes projetees peuvent etre converties en spherique (Donc -1 pour
une table non earth ).

Le choix se fait au-dela des simples considerations de systeme de
coordonnees sur la base de la precision recherchee. Plus la surface est
grande, plus grande sera la difference entre les deux approches, la
spherique pouvant etre consideree comme la plus proche de la realite.

Jacques Paris
e-mail jacqueshttp://georezo.net/geomatique/img/at.gifparis-pc-gis.com
MapBasic-MapInfo support http://www.paris-pc-gis.com (http://www.paris-pc-gis.com/)

De plus dans le livret 2 des cours ENSG sur MapInfo, tu as un chapitre sur les mesures de distance qui explique les deux systémes.
http://www.ensg.ign.fr/FAD/FAD_PDF/Sig_Pdf/MapInfo_7.0_livret_2V1.0.pdf

Le Docteur
23/03/2005, 13h18
oki doki ! Merci pour tout ces renseignements ;)