Fazendo o mapa onde símbolos sobrepostos aumentam a opacidade?

25

Eu estava olhando alguns mapas como: Map from Ship Logs Mapa

ou as amizades mundiais do Facebook mapeadas (através do blog Flowing Data ) texto alternativo

Esses mapas parecem bons porque as linhas únicas são quase transparentes e, à medida que mais e mais linhas são desenhadas, a opacidade aumenta e você obtém padrões apenas com linhas nas quais várias linhas estão presentes.

Eu tenho alguns dados de rotas de barramento no formato shapefile e gostaria de fazer algo semelhante a isso.

Qual software me permitirá fazer isso? Qual software pode criar esse efeito?

Devdatta Tengshe
fonte
1
Eu acho que você pode fazer isso no QGIS usando uma conjunção de transparência de camadas, modo de mesclagem de camadas e transparência de símbolos. Mas eu teria que tentar.
Alexandre Neto

Respostas:

29

Você pode fazer isso no QGIS usando a transparência do símbolo, o modo de mesclagem de recursos e a cor do símbolo.

Observe a diferença entre a transparência da camada e o modo de mesclagem (que será aplicado a todos os recursos) e a transparência do símbolo e o modo de mesclagem de recursos que serão empilhados com outros recursos na mesma camada.

Todos os recortes estão disponíveis em Propriedades das camadas > Estilo .

insira a descrição da imagem aqui

Com o valor de 95% de transparência do símbolo, a cor escolhida para a linha será totalmente opaca somente quando pelo menos 20 recursos se sobreporem. Esse número é limitado a uma sobreposição de 100 recursos (transparência 99%).

ATUALIZAÇÃO: Seguindo os conselhos de Nathan , usando diferentes modos de mesclagem (como multiplicação e adição), outros efeitos podem ser alcançados.

insira a descrição da imagem aqui

Duplicar a camada, com diferentes cores de linha e usar modos como esquivar na mesclagem de camadas, pode fornecer alguns efeitos interessantes.

insira a descrição da imagem aqui

Alexandre Neto
fonte
Ainda estou pensando em como fazer a segunda imagem, passando de azul (ou outra cor) para branco. Alguma idéia de como fazer isso no QGIS?
Alexandre Neto
3
Não, camada e nível de recurso. Feature blending mode. Mesmo em sua primeira captura de tela :)
Nathan W
2
Vá com 50% de azul e ative o modo de subtração de mistura.
18719 Nathan W
2
Com um fundo escuro e Additionvocê obterá o seguinte: i.imgur.com/tuGiKpc.png
Nathan W #
1
Resumindo, +1 no QGIS por ter várias ferramentas disponíveis para criar "mapas de opacidade crescentes" de uma maneira muito direta.
Alexandre Neto
4

Não tenho certeza do primeiro exemplo, mas o segundo é uma imagem da densidade da linha (dados rasterizados criados com base em um kernel que produz uma soma ponderada das linhas em uma vizinhança).

na prática, você pode fazê-lo com densidade de linha de arcgis (analista espacial) e encontrará dicas de código aberto aqui

EDIT: o primeiro exemplo foi, portanto, bem alinhado com uma transparência de recurso. Isso não é viável no ArcGIS (você pode definir a transparência dos recursos para polígonos, mas não se somam aos polígonos sobrepostos da mesma camada. Em teoria, é claro, você pode criar uma camada por linha ...). Então, +1 para QGIS ...

radouxju
fonte
3

Você também pode fazer isso no Tilemill usando o seguinte:

line-comp-op: plus;
Vai.
fonte
0

Isso pode ser feito no ArcGIS, embora sem modos avançados de mesclagem: Use "Níveis de símbolo" em "Avançado" na guia "Simbologia" e use um campo para transparência.

Geon
fonte