Comment améliorer la visualisation cartographique des polygones qui se chevauchent?

17

J'ai besoin de quelques conseils pour améliorer la visualisation des informations cartographiques.

L'utilisateur peut sélectionner différentes espèces et l'application de cartographie Web montre sa répartition géographique (cellules à degrés polygonaux), chaque espèce avec une gamme de couleurs (par exemple, une couleur orange plus foncée où l'on trouve plus d'informations, une orange plus claire où moins d'informations).

Le problème est lorsque plusieurs espèces se chevauchent. Ce que je fais actuellement est juste de calculer le mélange de couleurs additif de deux couleurs en utilisant http://www.xarg.org/project/jquery-color-plugin-xcolor/

Comme vous pouvez le voir sur cette image, la couleur résultante où deux espèces se chevauchent (bleu et jaune mélangés) n'est pas du tout intuitive.

entrez la description de l'image ici

Quelqu'un a une idée ou connaît des outils similaires où trouver l'inspiration? pour créer les polygones, j'utilise d3.js, donc si des entités SVG plus complexes doivent être créées, je peux essayer.

Quelques idées que j'ai eues sont ...

  1. Plus il y a de données sur un polygone, plus la bordure est épaisse (ou chaque partie de la bordure avec sa couleur correspondante)
  2. ajoutez une étiquette au centre du polygone indiquant le nombre d'espèces qui se chevauchent.
  3. Divisez le polygone en différentes parties, chacune avec la couleur de l'espèce correspondante.
user1249791
la source
1
Connaissez-vous le nombre maximum d'espèces pouvant chevaucher un carré?
Baltok
noops ... pour que la carte (et les info-bulles) soient lisibles, je pourrais me limiter à 10 ou 15 espèces différentes.
user1249791
1
Avec autant de chevauchements potentiels dans un carré, je pense que votre idée d'afficher le nombre d'espèces qui se chevauchent peut être l'approche la plus propre. Alternativement, les distinctions de couleurs peuvent fonctionner si vous attribuez une couleur spécifique au nombre de chevauchements et avez une légende.
Baltok
Combien d'espèces différentes y a-t-il au total dans les données?
Dan C
non, je ne sais pas combien d'espèces différentes y a-t-il au total dans les données. L'utilisateur peut choisir parmi différentes centaines d'espèces, qui peuvent se superposer (ou non)
user1249791

Réponses:

4

L'éclosion est généralement l'un de mes derniers recours.

A part ça, j'ai déjà travaillé sur un projet où nous avions le problème suivant à résoudre en moins d'une heure:

  • Nous devions afficher des polygones qui se chevauchaient avec plusieurs attributs bit (Y / N).
  • Nous voulions éviter de masquer d'autres données coïncidentes sur la carte, c.-à-d. Des points, des étiquettes
  • Nous avions besoin que l'utilisateur final de l'exposition imprimée puisse regarder la carte et identifier rapidement si la zone a été confirmée (Y) pour une myriade d'attributs (dans ce cas, 4) sans avoir à rechercher une interprétation compliquée de la symbologie. .

Légende

La solution que nous avons trouvée a plutôt bien fonctionné compte tenu des contraintes de temps sur notre conception cartographique. Nous nous sommes appuyés sur le rendu thématique le plus naturel: la couleur. L'utilisateur pouvait immédiatement identifier un polygone comme positif ou négatif pour chacune des quatre valeurs (vert, jaune, orange, rouge).

Polygones superposés

Pour ce faire, nous avons utilisé des contours en pointillés alternés avec un décalage négatif et un remplissage creux.

Green: Offset: -4, Cartographic Line Template: xxxxoooo
Yellow: Offset: -4, Cartographic Line Template: ooooxxxx
Orange: Offset: -2, Cartographic Line Template: xxxxoooo
Red: Offset: -2, Cartographic Line Template: ooooxxxx
CD4
la source
Très bonne réponse! J'ai modifié votre message pour améliorer la lisibilité et supprimé votre signature, selon l'aide .
Paul
2

Il semble que vos compétences en programmation soient suffisamment précises pour que vous puissiez utiliser quelque chose comme.
Calculez le nombre d'espèces et imaginez une symbologie pour cela ou utilisez un recouvrement d'écoutille qui pourrait être l'angle de l'écoutille qui représente le nombre d'espèces.
par exemple, l'angle 10 signifie 2 espèces, 20 signifie 3, etc.

L'étiquette pourrait être utilisée avec un codage tel que 24 signifie espèces 2 et espèces 4, 248 = espèces 2, 4 et 8. Ces exemples ne fonctionnent pas exactement comme je le pensais, mais je sais que je l'ai vu où le nombre ne peut signifier que un ensemble de valeurs.

Ce sont quelques idées que j'ai juste rapidement pour "inspiration". Il y avait une question sur gis stackexchange qui est l'une des questions les plus consultées et pourrait fournir plus de lecture et de perspicacité.

C'est si la lecture (temps) est une option.
Qu'y a-t-il sur votre étagère?
Et puis il y a l'espoir que whuber vous aidera avec une réponse.
Ou vous pouvez simplement rechercher des réponses par whuber et obtenir un peu d'inspiration.

Brad Nesom
la source