#1 Fri 24 July 2009 11:09
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Attribution de population dans bâtiments
Bonjour,
Voilà, j'ai deux fichiers de polygones : un représentant des bâtiments et l'autre représentant les iris INSEE avec une information de population dedans (bien entendu !!). Avec ça, je souhaiterai attribuer une population (venant de la couche IRIS) à chacun de mes bâtiments en fonction du volume du bâtiments. En quelque sorte, plus le bâtiment est important (en terme de volume), plus de monde y habite !! Savez-vous comment faire et est-il nécessaire d'avoir un outil de type 3d analyst ou spatial analyst??
Je vous remercie par avance pour votre aide !!
Hors ligne
#2 Fri 24 July 2009 11:16
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Attribution de population dans bâtiments
Salut mariealice,
Ton fichier de polygones représentant tes batiments dispose t'il d'un champs reprenant la hauteur de ces dits batiments?
A+
Joël
Hors ligne
#3 Fri 24 July 2009 11:18
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Re: Attribution de population dans bâtiments
oui oui !!
Hors ligne
#4 Fri 24 July 2009 11:25
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Attribution de population dans bâtiments
Alors utilises la calculette en mode avancé pour calculer le volume de tous tes batiments.
Ajoute un champs en numérique qui reprendra les volumes.
Connais tu l'outil Calculette et la programmation vb?
Hors ligne
#5 Fri 24 July 2009 11:27
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Re: Attribution de population dans bâtiments
J'ai calculé le volume de mes bâtiments. Sachant que ce sont des polygones j'ai tout d'abord calculé la surface via la calculette puis multiplié par la hauteur. Mon problème vient après en fait ! Par contre, je ne connais pas trop trop le vb. J'en ai fait il y a longtemps et a priori ce n'est pas comme le vélo, ça s'oublie vite !! Merci pour ton aide en tout cas !
Hors ligne
#6 Fri 24 July 2009 11:40
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Attribution de population dans bâtiments
Si j'ai bien saisis ton problème, tu as un shape de polygones reprenant des batiments avec leurs volumes et un shape de polygones reprenant des zones avec un taux de population.
Ce que tu veux c'est redistribuer ce taux de population en fonction du volume des batiments.
J'ai tout bon jusque là?
Hors ligne
#7 Fri 24 July 2009 11:42
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Re: Attribution de population dans bâtiments
Ouiiii, c'est exactement ça !
Hors ligne
#8 Fri 24 July 2009 11:53
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Attribution de population dans bâtiments
Tout d'abord il faut que tu croises ton shape de batiments avec les zones de population pour affecter la zone de population à ses batiments.
Pour cela:
Sélection--> Sélection par entité :
---> Sélectionner les entités dans
---> Couche Batiments
---> Sont complétement contenus dans
---> Couche Zones de population
Tu auras les batiments avec leurs zones de population
Puis calculer le volume total des batiments par zone de population puis distribution par volume
sur les batiments.
Je ne sais pas si je suis assez clair là?
A+
Joël
Hors ligne
#9 Fri 24 July 2009 12:05
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Re: Attribution de population dans bâtiments
Si si très clair. Le seul souci est que j'ai beaucoup de zones de population. Il faudrait passer par une jointure spatiale du coup pour attribuer à chaque bâtiment un code correspondant à sa zone de population. A priori, je ne vois pas d'autres solutions... Mais ça pose le problème de la jointure spatiale pour les bâtiments qui sont "à cheval" sur deux zones de population.
Hors ligne
#10 Fri 24 July 2009 12:23
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Attribution de population dans bâtiments
La jointure spatiale c'est la sélection ---> Sélection par entité et c'est pour cela que tu dois utiliser "complètement contenus"
Maintenant pour les batiments à cheval sur 2 zones cela pose problème.
2 soluces possibles
---> Utiliser plutôt "ont le centre dans"
--> Crée un fichier de points représentant les centroïdes des batiments et faire la jointure spatiale avec ce fichier de points avec "complètement contenus dans"
En espérant ouvrir des voies de prospection.
A+
Joël
Hors ligne
#11 Fri 24 July 2009 13:35
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 704
Re: Attribution de population dans bâtiments
bonjour,
A lire également des études du CERTU sur le sujet... Deux exemples:
DENSITÉ DE POPULATION ET MORPHOLOGIE DU BÂTI
http://www.certu.fr/fr/_Urbanisme_et_ha … anguage=fr
METHODES D'ESTIMATIONS DE POPULATION
=http://www.certu.fr/fr/_Urbanisme_et_h … anguage=fr
qui de mémoire font appel aux hauteurs de bâtiments...
Hors ligne
#12 Fri 24 July 2009 14:31
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Re: Attribution de population dans bâtiments
Merci N13 pour ses liens. Je vais aller voir.
Par rapport à la réponse de Spacejo : je ne vois pas comment retrouver mes zones de populations affectées à chaque bâtiment avec l'outil Sélection??
Hors ligne
#13 Fri 24 July 2009 14:50
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Attribution de population dans bâtiments
Désolé, je me suis trompé
Clic droit sur la couche ---> Jointure et relation ---> Joindre puis joindre selon emplacement
A+
Joël
Dernière modification par Spacejo (Fri 24 July 2009 14:51)
Hors ligne
#14 Fri 24 July 2009 15:12
- mariealice
- Participant occasionnel
- Date d'inscription: 24 Feb 2006
- Messages: 31
Re: Attribution de population dans bâtiments
C'est bien ce que je pensais. Pour la jointure. J'ai réussit à faire quelque chose mais c'est long et fastidieux et je suis obligé de passer par excel. Pff !!
Donc j'ai fait ma jointure spatiale entre les bâtiments et les zones de population afin d'attribuer un identifiant zone de pop à chacun des bâtiments. Puis sous excel j'ai fait la somme des volumes de bâtiments par zone de population. Puis jointure avec les bâtiments afin d'avoir pour chaque bâtiment le volume total des bâtiments présents au sein d'une même zone de pop. Puis pour chaque bâtiment j'ai calculé le pourcentage du volume que représente chaque bâtiment dans la zone de population et enfin (ouf!!) j'ai attribuer la population à chaque bâtiment en fonction de ce volume.
Bon j'arrive à quelque chose qui vaut ce qui vaut!! Mais la démarche est bien longue. Si quelqu'un a dans sa besace quelque chose de plus simple et peut être plus juste (notamment à cause des bâtiments qui "à cheval" sur deux zones ... je suis prenneuse !!
Hors ligne