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 19 July 2006 10:24

sarahmil
Participant actif
Date d'inscription: 2 Oct 2005
Messages: 56

calcul de surface sous MapInfo

bonjour,

Je cherche à calculer les surfaces de diiférents polygone, pour cela j'ai crée une nouvelle colonne "surface" dans ma table en tant que flottant, puis dans table\mettre à jour colonne... j'ai fait: nomcolonne = Area (obj, "sq m")

mais je n'ai obtenu que des "0"....

qu'est-je pu oublier?

déjà merci pour votre aide

sarah

PS: j'ai aussi éssayé en le mettant en virgule fixe, et en utilisant l'expression avec SphericalArea...

Hors ligne

 

#2 Wed 19 July 2006 10:38

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

Re: calcul de surface sous MapInfo

Hello,

Vérifie la projection, ca vient peut etre de la.

Robin.

Hors ligne

 

#3 Wed 19 July 2006 10:55

sarahmil
Participant actif
Date d'inscription: 2 Oct 2005
Messages: 56

Re: calcul de surface sous MapInfo

Je suis en Lambert II Centre....pourtant en double cliquant sur mes parcelles j'obtiens des résultats.....mais dans mettre à jour colonne...je le vois travailler mais ne donne finalement que des "0"....

?????

Hors ligne

 

#4 Wed 19 July 2006 10:58

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: calcul de surface sous MapInfo

Dans la fenêtre MapBasic écrire Set CoordSys Table ma_table puis 'enter' sur la ligne
pour forcer les calculs à se faire dans le système de coordonnées de ma_table
Sinon c'est en longitude-latitude que se font par défaut les calculs en ...degrés carrés
On peut aussi fixer dans les options->préférences->fenêtre carte les types de projection d'une nouvelle table et surtout d'une session, ce qui évite la manip ci-dessus. Utile si on travaille majoritairement dans une projection, genre Lambert 2 carto ou autre....

Hors ligne

 

#5 Wed 19 July 2006 11:28

sarahmil
Participant actif
Date d'inscription: 2 Oct 2005
Messages: 56

Re: calcul de surface sous MapInfo

Set CoordSys Table ma_table puis 'enter' c'est avant ou après le calcul de surface qu'il faut l'inscrire dans la fenêtre Mapbasic (désolée je suis débutante sur MapInfo!)

Sinon j'ai essayé sur un document en lat/long...mais pareil...0 0 0 0 0 0 0 0 ...

?????

je vais craquer!!!! :-p

Hors ligne

 

#6 Wed 19 July 2006 13:40

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: calcul de surface sous MapInfo

Bien sûr avant, puisque ça force le calcul (qui intervient après) à se faire dans la bonne projection
C'est quoi un document en lat-long: une table ?
ps: vérifier par table->modifier structure et le bouton projection quelle est la projection 'vraie' = intrinsèque de la table sur laquelle porte le calcul...

Hors ligne

 

#7 Wed 19 July 2006 16:35

ROBIN Thomas
Invité

Re: calcul de surface sous MapInfo

Tu tapes la formule avant de faire la manip... ça devrait fonctionner
normalement

 

#8 Wed 19 July 2006 19:07

lcadamuro
Participant actif
Lieu: Briatexte
Date d'inscription: 23 Nov 2005
Messages: 142

Re: calcul de surface sous MapInfo

Bonsoir,
Une autre piste,
s'assurer que la couche est modifiable losque l'on tente de faire la mise à jour de la colonne (!)
c'est étrange je sais....

Laurent.

Hors ligne

 

#9 Thu 20 July 2006 08:34

G.BAZIN
Participant occasionnel
Lieu: Marseille
Date d'inscription: 5 Sep 2005
Messages: 43

Re: calcul de surface sous MapInfo

Bonjour,

Avez vous pensé à n'utiliser que la fonction Area et surtout pas la CartesianAera
essayez et je pense que cela devrait marcher
c'est ce que je fais régulièrement

Guy BAZIN


G.BAZIN
Tel : 04 88 91 92 74
email : g.bazin@texte-a-enlever.agam.org
email : gbazin05@texte-a-enlever.free.fr

Hors ligne

 

#10 Mon 24 July 2006 08:43

sarahmil
Participant actif
Date d'inscription: 2 Oct 2005
Messages: 56

Re: calcul de surface sous MapInfo

j'ai tt essayé...d'ailleurs merci pour vos différentes solutions...mais malheureusement sans succès...je me retrouve tjs avec une table pleine de zéros....

:-(

Hors ligne

 

#11 Mon 24 July 2006 08:55

sarahmil
Participant actif
Date d'inscription: 2 Oct 2005
Messages: 56

Re: calcul de surface sous MapInfo

je viens d'essayer de créer une nouvelle colonne à partir d'une expression....mais c'est  une colonne pleine de "T" que je retrouve cette fois.....

???????

Hors ligne

 

#12 Mon 24 July 2006 09:23

G.BAZIN
Participant occasionnel
Lieu: Marseille
Date d'inscription: 5 Sep 2005
Messages: 43

Re: calcul de surface sous MapInfo

bonjour,

votre colonne est bien du numérique virgule fixe 10, 2 par exemple car si vous obtenez un T
votre champ ne doit pas etre du numerique

Guy BAZIN
agAM
g.bazin@texte-a-enlever.agam.org
tel : 04 88 91 92 74


G.BAZIN
Tel : 04 88 91 92 74
email : g.bazin@texte-a-enlever.agam.org
email : gbazin05@texte-a-enlever.free.fr

Hors ligne

 

#13 Mon 24 July 2006 09:37

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

Re: calcul de surface sous MapInfo

Hello,

Je viens de relire ta première intervention. Dans la case de la boite de mise a jour, as tu mis :
nomcolonne = Area (obj, "sq m") ?
ou Area (obj, "sq m") ?

Car il ne faut pas mettre "nomcolonne" !! Tu selectionne ca dans les case au dessus deja.

Ouvre la fenetre mapbasic et la, par contre tu ecris ce qui suit, en remplacant "nomcolonne" par ta colonne et "nomtable" par le nom de la table:

Update nomtable Set nomcolonne = Area (obj, "sq m")


Robin.

Hors ligne

 

#14 Fri 28 July 2006 10:56

sarahmil
Participant actif
Date d'inscription: 2 Oct 2005
Messages: 56

Re: calcul de surface sous MapInfo

c'est bon c'était ça mon soucis: de mettre dans la fenêtre "nomcolonne = Area (obj, "sq m") " au lieu de
"Area (obj, "sq m")" tout court....

ça aura été laborieux, au moins je ne peux pas oublier la manipulation!

merci
sarah

Hors ligne

 

Pied de page des forums

Powered by FluxBB