#1 Tue 10 April 2012 17:11
- 007
- Participant occasionnel
- Date d'inscription: 27 Sep 2011
- Messages: 22
Polygon density color map.
Bonjour,
Je cherche une piste pour realiser une carte de densité de polygon.
Je m'explique, je souhaite colorer de plus en plus en foncé les intersection des polygones.
De cette maniere, un code couleur devrait pouvoir montrer les zones couvertes par le plus grand nombre de polygones.
Voir en attache.
M.
Hors ligne
#2 Tue 10 April 2012 17:55
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: Polygon density color map.
Vous pouvez essayer la transparence. La superposition d'item semi-transparents produit une couleur plus foncée.
Hors ligne
#3 Tue 10 April 2012 18:25
- 007
- Participant occasionnel
- Date d'inscription: 27 Sep 2011
- Messages: 22
Re: Polygon density color map.
malheureusement je doute que la transparence seule, me permette de discriminer visuellement parfois 20 overlap entre mes polygones
elle a par ailleurs besoin d'une valeur dans ma table, valeur que je n'ai pas, et meme en mettant "none" cela semble ne pas fonctionner
Layer properties -> Display -> Advanced -> Transparency
Edit :
ha ben ça marche pas du tout
la transparence est appliqué à l'ensemble des polygones
sans gestion des overlap
Dernière modification par 007 (Tue 10 April 2012 18:34)
Hors ligne
#4 Tue 10 April 2012 18:34
- 007
- Participant occasionnel
- Date d'inscription: 27 Sep 2011
- Messages: 22
Re: Polygon density color map.
j'ai pensé au debut à un gigantesque dissolve sur mes 1 millions de polygones
pour me permettre ensuite de pouvoir coder par couleur les overlap
mais comment compter le nombre de d'overlap ?
Dernière modification par 007 (Tue 10 April 2012 18:35)
Hors ligne
#5 Wed 11 April 2012 03:13
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: Polygon density color map.
Dissolve fonctionnera à l'étape finale. Il est possible de spécifier des champs sur lesquels on peut effectuer une opération statistique. Si table de données contient un champ numérique avec une valeur 1 pour chaque entité, le calcul des overlaps sera possible. Le dissolve devra s'effectuer sur le champ "area" pour être certain qu'il n'englobe pas de polygones voisins, mais seulement ceux qui se superposent. Aussi "create multi-part feature" doit être désactivé.
Mais au préalable, il faut isoler toutes les intersections. Par exemple, pour deux polygones se superposant en un endroit, il faut faudrait obtenir 4 polygones (2 parties superposées et 2 parties non superposées). En faisant ensuite le dissolve, les parties superposées deviendront une entité portant le nombre 2 et les parties non superposées resteront telles quelles, portant le nombre 1.
Je ne sais malheureusement pas comment isoler toutes les intersections avec ArcGIS pour le moment.
Hors ligne
#6 Wed 11 April 2012 08:39
- jmbuton
- Participant assidu
- Date d'inscription: 28 Sep 2005
- Messages: 235
Re: Polygon density color map.
en faisant union les intersections deviennent des objets a part entière
Dernière modification par jmbuton (Wed 11 April 2012 21:24)
Hors ligne
#7 Wed 11 April 2012 14:01
- vipere
- Participant actif
- Date d'inscription: 23 Jan 2008
- Messages: 100
Re: Polygon density color map.
bonjour,
si j'ai bien compris, tous les objets sont dans une seule couche.
si c'est bien le cas :
1. tu découpes tous tes objets en fonction des surimpositions.
utilise l'export vers coverage (ou sinon combine les outils feature_to_line puis feature_to_polygon, en version arcinfo)
2. fais une jointure spatiale (1-1) avec cette nouvelle couche en cible et la couche originelle (celle avec les overlaps) en tant qu'entités à joindre (règle = within).
3. le resultat de la jointure va créer un champ 'count' qui correspond au nombre d'overlaps que tu cherches
je pense que ça doit marcher...
vincent
Hors ligne
#8 Fri 13 April 2012 12:46
- 007
- Participant occasionnel
- Date d'inscription: 27 Sep 2011
- Messages: 22
Re: Polygon density color map.
ca marche. merci vipere.
en revanche, la découpe via arctoolbox union sur environ 30 000 polygones ayant enormement d'overlap entre eux
tournent depuis pres de 48H...et est bloqué sur "step 3 sur 16" (visible via geoprocessing > results)
Hors ligne