#1 Fri 14 November 2008 09:15
- trago
- Participant actif
- Lieu: bordeaux
- Date d'inscription: 5 Mar 2007
- Messages: 132
Somme de valeur et regroupement MI8.5
Bonjour,
Je suis en train de travailler sur des valeurs absolues (nb d'habitants) par communes. J'ai également une couche communauté de commune.
Il y a plusieurs communes dans chaque communauté de communes.
Ainsi je voudrais faire le traitement suivant:
Rapatrier un nombre d'habitant total dans la couche communauté de commune.
Et la j'ai un souci au niveau des requête...je suis perdu!!!
Il faudrait que je fasse la somme du nb d'habitants des communes de chaque EPCI (requete topologique?) et que je rapatrie les résultats dans une nouvelle colonne de la table EPCI...
Si quelqu'un peut m'aider...
Merci!!
Adrien
Hors ligne
#2 Fri 14 November 2008 10:30
- dumontjm
- Participant occasionnel
- Date d'inscription: 28 Aug 2008
- Messages: 29
Re: Somme de valeur et regroupement MI8.5
Bonjourje pense que : tu ouvres tes 2 tables
mettre à jour colonne.
choisir table communauté
utiliser colonne de la table commune
jointure geographique "ou les objets de communes sont à l'interieur de communauté"
ajoutrer une colonne temporaire
calculer sum de la colonne jointe "POPU"
tu devrais obtenir la somme de ta population por chaque communauté de commune
Hors ligne
#3 Fri 14 November 2008 10:56
- xdn
- Participant occasionnel
- Lieu: Villefranche sur Saône
- Date d'inscription: 1 Dec 2005
- Messages: 25
Re: Somme de valeur et regroupement MI8.5
Bonjour,
je ne sais pas si on peut faire la somme directement dans la mise à jour?
Si ce n'est pas le cas, il faudrait avoir un identifiant commun entre la table EPCI et commune, par exemple SIREN_EPCI, toutes les communes d'un même ECPI ayant le même identifiant SIREN_EPCI.
1. Faire une requête type
Code:
Select SIREN_EPCI, Sum(Population) from COMMUNES group by SIREN_EPCI into Selection Browse * From Selection
2. Mettre à jour la colonne population de la table ECPI à partir du querry en faisant une jointure grâce au SIREN_EPCI
Xavier
Hors ligne
#4 Fri 14 November 2008 15:07
- trago
- Participant actif
- Lieu: bordeaux
- Date d'inscription: 5 Mar 2007
- Messages: 132
Re: Somme de valeur et regroupement MI8.5
Rebonjour!
Merci pour les infos.
Malheureusement je n'ai pas d'identifiants communs comme le code SIREN.
Au pire je vais essayer de récupérer les code sur un tableur puis je ferai une jointure sur la commune puis sur l'Epci ca devrait faire l'affaire.
Ensuite je testerai cette requete!
Merci pour le coup de main
adrien
Hors ligne
#5 Fri 14 November 2008 15:10
- trago
- Participant actif
- Lieu: bordeaux
- Date d'inscription: 5 Mar 2007
- Messages: 132
Re: Somme de valeur et regroupement MI8.5
Re Re!! lol
j'ai essayé la méthode de dumontjm et cela fonctionne très bien...
C'est tout con en fait!!
merci encore!
a+
Hors ligne
#7 Mon 26 October 2009 15:12
- hflorence54
- Participant actif
- Date d'inscription: 12 Sep 2008
- Messages: 83
Re: Somme de valeur et regroupement MI8.5
Bonjour !
j'ai une table champs avec la superficie de chaque champs, et je cherche a calculer la somme de ces superficie et d'avoir un pourcentage par rapport au territoire de la commune,
Pouvez-vous m'aider ?
hflorence54
Hors ligne
#8 Mon 26 October 2009 15:42
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Somme de valeur et regroupement MI8.5
Re,
Avec cette requète à placer dans la FMB --> Fenêtre MapBasic (Options --> voir Fenêtre MapBasic)
Code:
Select sum([Ton_Champs_surfaces]) from Ta_Table_Champs into Résultat
A+
Joël
Hors ligne
#9 Mon 26 October 2009 15:47
- hflorence54
- Participant actif
- Date d'inscription: 12 Sep 2008
- Messages: 83
Re: Somme de valeur et regroupement MI8.5
il me met : "erreur lors de l'execution du code VBA: user interrupt"
Hors ligne
#10 Mon 26 October 2009 15:47
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Somme de valeur et regroupement MI8.5
Si ta commune est un polygone
Code:
Select CartesianArea(obj, "sq m") where Nom_Commune like "le nom de ta commune" into Resulat
Cela te donnera la superficie en Km² de ta commune
Hors ligne
#11 Mon 26 October 2009 15:51
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Somme de valeur et regroupement MI8.5
Oula!!! tu es dans le forum Mapinfo et non arcgis.
Le language de programmation vba est prévu pour arcgis et non Mapinfo.
Tu bosses sur quoi?
Hors ligne
#12 Mon 26 October 2009 15:52
- hflorence54
- Participant actif
- Date d'inscription: 12 Sep 2008
- Messages: 83
Re: Somme de valeur et regroupement MI8.5
oups milles excuses je n'ai pas vérifier, effectivement, je travaille sur arcviw 9.2
Hors ligne
#13 Mon 26 October 2009 15:55
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Somme de valeur et regroupement MI8.5
Alors rendez-vous sur le forum arcgis, je te répondrai.
Repose ta question sur le forum arcgis.
A+
Joël
Dernière modification par Spacejo (Mon 26 October 2009 16:04)
Hors ligne