Como melhorar a visualização cartográfica de polígonos sobrepostos?

17

Preciso de alguns conselhos sobre como melhorar a visualização de informações cartográficas.

O usuário pode selecionar espécies diferentes e o aplicativo de mapeamento da web mostra sua distribuição geográfica (células poligonais), cada espécie com uma gama de cores (por exemplo, cor laranja mais escura onde encontramos mais informações, laranja mais clara onde menos informações).

O problema é quando mais de uma espécie se sobrepõe. O que estou fazendo atualmente é apenas calcular a mistura de cores aditiva de duas cores usando http://www.xarg.org/project/jquery-color-plugin-xcolor/

Como você pode ver nesta imagem, a cor resultante em que duas espécies se sobrepõem (azul e amarelo misturados) não é intuitiva.

insira a descrição da imagem aqui

Alguém tem alguma idéia ou conhece ferramentas semelhantes para obter inspiração? para criar os polígonos, uso o d3.js.Por isso, se for necessário criar recursos SVG mais complexos, posso tentar.

Algumas idéias que tive foram ...

  1. Quanto mais dados em um polígono, mais grossa a borda (ou cada parte da borda com a cor correspondente)
  2. adicione um rótulo no centro do polígono dizendo quantas espécies se sobrepõem.
  3. Divida o polígono em diferentes partes, cada uma com a cor da espécie correspondente.
user1249791
fonte
1
Você sabe o número máximo de espécies que podem se sobrepor a um quadrado?
Baltok
noops ... para manter o mapa (e dicas) legível, eu poderia restringir a 10 ou 15 espécies diferentes.
user1249791
1
Com tantas sobreposições em potencial em um quadrado, acho que sua ideia de exibir o número de espécies sobrepostas pode ser a abordagem mais limpa. Como alternativa, as distinções de cores podem funcionar se você atribuir uma cor específica ao número de sobreposições e tiver uma legenda.
Baltok
Quantas espécies diferentes existem no total nos dados?
Dan C
não, não sei quantas espécies diferentes existem no total dos dados. O usuário pode escolher entre diferentes centenas de espécies, que pode sobrepor (ou não)
user1249791

Respostas:

4

Chocar é geralmente um dos meus últimos recursos.

Fora isso, certa vez trabalhei em um projeto em que tínhamos o seguinte problema para resolver em menos de uma hora:

  • Precisávamos exibir polígonos sobrepostos com atributos de vários bits (S / N).
  • Queríamos evitar obscurecer outros dados coincidentes no mapa, como pontos, rótulos
  • Precisávamos que o usuário final da exposição impressa pudesse ver o mapa e identificar rapidamente se a área foi confirmada (Y) para uma infinidade de atributos (neste caso, 4) sem precisar procurar uma interpretação complicada da simbologia .

lenda

A solução que criamos funcionou bastante bem, considerando as restrições de tempo em nosso design cartográfico. Contamos com o renderizador temático mais natural: a cor. O usuário pode identificar imediatamente um polígono como positivo ou negativo para cada um dos quatro valores (verde, amarelo, laranja, vermelho).

Polígonos sobrepostos

A maneira como conseguimos isso foi usando contornos tracejados alternados com um deslocamento negativo e um preenchimento oco.

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
fonte
Ótima resposta! Editei sua postagem para melhorar a legibilidade e removi sua assinatura, conforme a ajuda .
Paul
2

Parece que suas habilidades de programação são suficientemente precisas para que você possa usar algo parecido.
Calcule o número de espécies e crie uma simbologia para isso ou use uma sobreposição de hachura, que pode ser o ângulo da hachura que representa o número de espécies.
por exemplo, o ângulo 10 significa 2 espécies, 20 significa 3 e assim por diante.

O rótulo pode ser usado com codificação como 24 significa espécies 2 e espécies 4, 248 = espécies 2, 4 e 8. Esses exemplos não funcionam exatamente como eu pensava, mas sei que vi onde o número só pode significar um conjunto de valores.

Estas são algumas idéias que tenho rapidamente para "inspiração". Houve uma pergunta sobre gis stackexchange, que é uma das principais perguntas exibidas e pode fornecer mais leitura e informações.

Ou seja, se a leitura (hora) for uma opção.
O que há na sua estante de livros
E há a esperança de que o whuber ajude com uma resposta.
Ou você pode simplesmente procurar respostas por whuber e obter um pouco de inspiração.

Brad Nesom
fonte