Comment afficher les frontières nébuleuses entre des régions aux bords indistincts?


8

J'essaie de cartographier les frontières entre les régions qui n'ont pas nécessairement un bord dur.

Par exemple, les régions où les langues prédominent n'ont pas un bord distinct, mais ont plutôt un certain chevauchement - les gens n'arrêtent pas soudainement de parler une langue à la frontière d'un pays. Comment transmettriez-vous cela sur une carte?

Voici un exemple que j'ai trouvé montrant des régions touristiques - j'aime la façon dont elles ont transmis que vous n'atteignez pas soudainement les limites d'une région, mais qu'elles sont plus nominales:

entrez la description de l'image ici

(Je soupçonne qu'ils ont utilisé quelque chose comme Adobe Illustrator pour créer cela?)

Comment puis-je obtenir un effet similaire dans ArcMap? Pour les points bonus, j'aimerais une solution qui sera transférée vers l'API JS d'ArcGIS Server.

Mon point de départ est une couche de polygones qui contient des bords durs - quelque chose comme ceci:

entrez la description de l'image ici


1
Vous devrez choisir soigneusement vos couleurs, certaines ne se mélangent pas bien et d'autres peuvent être très similaires. Je pense commencer par un tampon négatif à quelques centaines de mètres puis un raster de distance mais je ne sais pas comment faire la transition entre les couleurs. À la fin, je pense que vous aurez besoin d'un raster pour s'afficher correctement, mais que vous devrez peut-être faire quelques calculs intelligents pour la transition. Je pense qu'il serait préférable de préparer une couche raster dans PhotoShop en utilisant le mélange (utilisez TIFF mondé et la géoréférence n'est pas détruite).
Michael Stimson

1
J'ai trouvé une exigence similaire sur forums.esri.com/Thread.asp?c=93&f=1730&t=303003 mais je ne suis pas certain que le lien à partir de là ( blogs.esri.com/esri/arcgis/2008/10/14/… ) peut vous conduire dans un endroit utile ...
PolyGeo


Les couleurs doivent-elles mélanger / franchir les limites, ou simplement s'estomper jusqu'à la limite? Le fractionnement des polys pour séparer les classes d'entités par valeur est-il une option? Sans passer par le raster, je ne pense pas qu'il soit possible dans ArcGIS de chevaucher des formes dans la même classe d'entités et de voir les deux, même avec transparence (quelque chose qui me rend dingue depuis quelques semaines maintenant). J'ai un moyen d'obtenir les bords doux, et avec des classes d'entités séparées, cela devrait fonctionner pour les mélanger ensemble.
Chris W

@ChrisW pourriez-vous partager la méthode en utilisant des classes de fonctions séparées? Je ne suis pas sûr des autres exigences détaillées à ce stade. Merci
Stephen Lead

Réponses:


5

avec vos polygones, vous pouvez utiliser des symboles de remplissage dégradé avec le style de tampon. Si vos rampes de couleurs passent toutes au blanc, il y aura une zone d'incertitude le long des bords. Le paramètre pourcentage est utilisé pour régler l'affichage avec plus ou moins de dégradé par rapport à "pleine couleur".

Dans le raster, vous pouvez empiler votre image avec une bande supplémentaire (basée sur la distance euclidienne) et l'ajouter en tant que canal alpha .

entrez la description de l'image ici


1
Le problème avec les remplissages en dégradé est que vous obtenez des résultats très différents en fonction du polygone, comme on le voit sur l'image - la largeur du dégradé varie beaucoup. Je pensais avoir une solution - tamponner la frontière pour créer une forme de largeur cohérente pour le dégradé. Mais il s'avère que le pourcentage est pour l' étendue de la forme , une mesure relative. Il n'y a aucun moyen d'être cohérent à moins que les polys soient tous à peu près de la même taille. Pourquoi ESRI ne nous a pas donné la possibilité d'utiliser une valeur absolue au lieu d'une valeur relative pour la largeur du gradient me dépasse.
Chris W

2
J'ai également essayé de résoudre le problème en créant une rampe de couleurs personnalisée qui s'estompait plus rapidement que celles par défaut. Cela n'a pas fonctionné non plus, car le pourcentage est en fonction de l'étendue et non de la largeur de la rampe de couleur. Une rampe personnalisée n'aide pas non plus à la fusion, car les rampes ArcGIS ne prennent pas en charge la transparence - vous ne pouvez pas passer à «aucune couleur», vous vous retrouvez avec du blanc ou une sorte de gris. Lorsque vous activez la transparence sur le calque, ce blanc ou gris affecte toujours fortement les calques sous-jacents.
Chris W

3

Cela peut être exagéré pour vos besoins, mais ESRI a également un article de blog sur les bords progressifs ...

http://blogs.esri.com/esri/arcgis/2011/11/02/figure-ground-feathering/


Cela fonctionne bien mais a des limites. J'ai utilisé cet effet pour les plans d'eau et certains (grands lacs) sont parfois trop grands ou trop complexes pour être tamponnés. Le rafraîchissement de la carte devient également un problème avec de nombreux anneaux tampons.
Jakub Sisak GeoGraphics

En outre, ce lien est vers le blog mis à jour / la version de la même méthode à laquelle PolyGeo se connecte dans un commentaire à la question.
Chris W
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.