#1 Fri 15 May 2009 09:56
- elbe8
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 25
somme d'aires
Bonjour,
J'ai des polygones dont j'ai calculé l'aire et je souhaite calculé la surface totale. Si je sélectionne tous mes polygones et que je vais sur l'îcone Somme, ça ne marche pas. J'ai essayé de faire une requête SQL en mettant Sum(Area(obj, "sq km")) et ça me marque variable ou champs non défini.
J'ai également essayé de sélectionné mes polygones et d'aller dans Sélection / Statistiques mais cet fonction n'est pas sélectionnable.
comment faire?
merci par avance
Hors ligne
#2 Fri 15 May 2009 10:05
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: somme d'aires
Salut Elbe8,
Les surfaces de tes polygones sont dans ta table?
Places tu ta requète directement dans la FMB ?
A+
Joël
Hors ligne
#3 Fri 15 May 2009 10:17
- elbe8
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 25
Re: somme d'aires
Bonjour Joël,
j'ai crée une nouvelle colonne pour les surfaces des polygones. C'est quoi la FMB?
Hors ligne
#4 Fri 15 May 2009 10:21
- antonio24
- Juste Inscrit !
- Date d'inscription: 17 Nov 2008
- Messages: 8
Re: somme d'aires
Tu peux aussi enregistrer tes polygones selectionnés sous une nouvelle table puis les assembler en un seul polygone dont tu pourra connaître la surface. Mais je ne sais pas trop si le fait d'assembler est source d'erreur topologique ou non.
Hors ligne
#5 Fri 15 May 2009 10:25
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: somme d'aires
Re,
La FMB est le Fenêtre MapBasic que tu peux ouvrir en allant dans ---> Options ---> Fenêtre Mapbasic
Place cette requète directement dans la fenêtre avec un copier coller
Code:
Select sum([Ton_Champs_Aires]) from Ta_Table into Résultat
A+
Joël
Hors ligne
#6 Fri 15 May 2009 10:31
- xdn
- Participant occasionnel
- Lieu: Villefranche sur Saône
- Date d'inscription: 1 Dec 2005
- Messages: 25
Re: somme d'aires
Il faut placer Sum(Ma_Colonne_surface) dans la champ "colonnes" et non dans "critères" et normalement ca fonctionne très bien.
Cdt
Hors ligne
#7 Fri 15 May 2009 11:04
- elbe8
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 25
Re: somme d'aires
J'ai rentré cette ligne de code ("Aire" c'est la colonne ou figurent les surfaces des polygones, ALEA_fort, c'ets ma table)
Select sum([Aire]) from ALEA_fort into Résultat. Ca me marque trouvé [[] pendant la recherche
Donc j'ai ré-écrit : Select sum(Aire) from ALEA_fort into Résultat mais ça ne fait rien!
Est-ce que vous savez pourquoi quand je fais ma requête SQL, ça me marque variable ou champ Sum non défini?
Hors ligne
#8 Fri 15 May 2009 11:08
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: somme d'aires
Re,
As tu été voir si la table Résultat a été crée?
A+
Joël
Hors ligne
#9 Fri 15 May 2009 11:47
- elbe8
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 25
Re: somme d'aires
merci xdn, ça marche!
Joël, je trouve pas la table résultats. Mais la requête SQL est simple, ça me va.
Merci à tout le monde et bonne journée
Hors ligne
#10 Fri 15 May 2009 11:58
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: somme d'aires
Regarde dans Table ---> Liste des tables ouvertes (j'ai la version en anglais donc List of open tables)
Hors ligne
#11 Fri 15 May 2009 15:16
- elbe8
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 25
Re: somme d'aires
J'ai trouvé la table Résultats. merci Joël
Hors ligne