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 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

 

Pied de page des forums

Powered by FluxBB