Minha intuição básica seria exibir os dados como um gráfico, não como um mapa. Pense nisso como um mapa de linha do metrô: ele não exibe as linhas em um mapa geográfico, mas como linhas abstratas que se cruzam nas junções. Dessa forma, você pode se concentrar na parte importante (ou seja, na próxima estação; como mover de uma linha para outra) em vez de se distrair com a geometria fraturada real da linha.
O Graphviz é definitivamente a melhor escolha quando se trata de gráficos. Você pode controlar praticamente qualquer aspecto do seu gráfico - cores, formas, tipos de linha, ordem, tamanho e muito mais. O Graphviz processa arquivos de texto intuitivos que contêm nós e arestas .
Tive uma ótima experiência com um projeto recente em que trabalhei há alguns meses e recomendo desde então.
Alguns exemplos da galeria Graphviz que podem atender às suas necessidades:
Layout radial:
Você pode colocar as principais cidades no círculo interno e modelar as linhas de acordo com a densidade do tráfego. É provavelmente a melhor maneira de mostrar todas as cidades.
(fonte: graphviz.org ) , link
Estrutura em forma de árvore:
Essa é uma boa escolha se você deseja representar a conexão dos subúrbios às principais cidades.
ligação
Gráfico comum:
Essa é uma boa opção se você decidir omitir cidades menores e se concentrar nos principais MTAs. Obviamente, você pode controlar as cores e tornar o gráfico mais vívido.
(fonte: graphviz.org )
ligação
Para iniciantes mais teóricos, talvez você esteja interessado em ler alguns dos artigos sobre geovisualização de movimentos de Natalia e Gennady Andrienko.
Atualização 1: GraphRECAP e FlowMap também podem ser de alguma ajuda.
Atualização 2: Há um artigo muito útil sobre o tópico:
Os dados foram coletados por meio de entrevistas semiestruturadas e entrevistas semiestruturadas. Princípios de design para mapas de fluxo de origem e destino. Cartografia e Ciência da Informação Geográfica, 1-15. ( pdf )
O @underdarkGIS se baseou nisso e implementou as primeiras idéias no QGIS:
Atualização 3: O projeto antigo do JFlowMap foi transformado em nova ferramenta - Flowmap.blue ( github ). Ele promete publicar mapas de fluxo interativos que representam dados enviados para o Planilhas Google:
flowmap.gl parece estar relacionado (?) ao projeto.
-
fonte
Em dezembro de 2012, a Esri publicou uma ferramenta para gerar mapas de fluxo. Está escrito em Python e disponível para usuários do ArcGIS Desktop. E há uma publicação dos Blogs do ArcGIS sobre a geração de mapas de fluxo com os links para a ferramenta, mais algumas informações e dados de teste para a ferramenta. Acredito que esse é o tipo de ferramenta que você usaria para gerar fluxos comerciais também.
fonte
Este é um problema difícil que, até onde eu sei, não está resolvido. Uma olhada na literatura atual (http://scholar.google.com/scholar?hl=pt_BR&q=spatial+interaction+data+visualization) parece apoiar essa visão. Alisdar Rae tem alguns mapas interessantes em http://mediamapping.wikischolars.columbia.edu/file/view/Rae+-+2009+-+From+spatial+interaction+data+to+spatial+interacti.pdf que podem ajudá-lo, mas Não tenho muita certeza de que você obtenha muitas informações deles.
Oliver Duke-Williams fez algumas visualizações agradáveis de 10 mil + de migrações de ala a ala do Censo de 1991, que eram uma grade retangular colorida pelo tamanho do fluxo, mas você perde a direcionalidade novamente.
fonte
Em primeiro lugar, estou correto de que a imagem mostra um polígono para apontar um relacionamento? Nesse caso, você deseja garantir que os polígonos se destacem mais e que correspondam visualmente aos links. Sugiro que escolha uma cor de grupo (digamos azul), use preenchimento de polígono azul claro, uma borda azul escura (ajuda os olhos a resolver a borda do polígono) e azul médio para o link (associa o link ao polígono).
Eu não usaria cores para expressar os volumes de fluxo nos links, como você fez acima, provavelmente estará muito ocupado com muitos links, largura e transparência são as variáveis para brincar.
Em segundo lugar, a essência do problema é o volume de dados, não é possível produzir um gráfico simples da rede 1000+ sugerida, pois a visualização seria muito confusa. Até agora, as duas principais sugestões parecem agrupar arestas (visualização em árvore) ou produzir um gráfico em que desconectar os locais do espaço real cria mais espaço para visualizar as conexões (da mesma maneira, perdendo locais verdadeiros o famoso tubo O mapa de Londres cria mais 'espaço' no centro de Londres para ajudar a visualizar as conexões entre as estações de metrô muito próximas). Ambos têm valor, mas o gráfico tem a desvantagem óbvia de que, enquanto visualiza a rede, você perde as posições espaciais reais.
Uma alternativa é lidar com a sobrecarga de dados dividindo os dados em grupos. Se não houver grupos lógicos, os segmentos direcionais (N, NE, E etc) são uma maneira possível de fazê-lo. Eu criaria uma visualização em que todos os relacionamentos estivessem acinzentados; na sobreposição do mouse, os polígonos e links relevantes aparecerão em cores fortes. Uma sub opção seria trabalhar o mouse através de botões de alternância ou de camada de rádio, onde várias seções poderiam ser escolhidas de uma só vez.
Você também pode produzir uma animação em que os links são mostrados como loops 3D e os segmentos não são pintados um a um, com o ponto de vista da câmera mudando para aproveitar ao máximo o 3D (consulte http://senseable.mit.edu/obama/the_world). html, que mostra o que quero dizer com loops e alterações na visualização da câmera). Depois que a animação é exibida, os usuários podem explorar livremente o mapa com botões de opção que controlam os segmentos ou grupos de dados.
Não é tão complexo conseguir usar o cliente ou a API e o kml do Google Earth, escrevi em blog sobre a produção de loops aqui http://googleearthdesign.blogspot.com/2009/09/loop-links-in-google-earth.html e passeios aqui http://googleearthdesign.blogspot.com/2009/08/creating-tours-howto-2-turning-elements.html . kml é muito fácil de entender http://code.google.com/apis/kml/documentation/ .
Embora eu sempre tenha medo de que visualizações 'chamativas' sejam inteligentes, mas ineficazes, eu suspeito que essa funcionará como eficaz e o bônus é que a animação 3D impressionará a maioria dos clientes.
fonte
você pode tentar o método que eu usei no ArcGIS: Crie uma camada de linha a partir de uma camada de ponto e de um arquivo de dados csv .
uma pergunta sobre as linhas: você está representando o mundo e todas as linhas convergem ou divergem de um determinado país, certo? O Brasil, como no seu caso, mantém relações comerciais com vários países e será difícil distinguir todas as flechas.
fonte
Claramente um pouco atrasado, mas esta pergunta: como fazer um mapa de fluxo radial mostrando linhas curvas em curtas distâncias, vincula um ótimo artigo de Esri chamado Criando mapas de fluxo radial com ArcGIS que ajudará a responder sua pergunta.
Usando as técnicas descritas no artigo, você pode usar a ferramenta XY to Line para criar seu mapa curvo. Eu montei uma ferramenta ModelBuilder muito personalizada (personalizada de acordo com minhas necessidades) que criaria a tabela OD, preencheria os valores XY dos pontos de origem e, em seguida, use a ferramenta XY to Line para gerar os arcos. Envolveu muitas funções "Adicionar campo", "Adicionar junção", "Distância do ponto" e "Calcular campo", mas resultou muito bem, além de arcos cruzando a linha de 180 graus. O próximo passo seria tentar forçar os arcos a permanecerem "enquadrados" apenas (por exemplo, da América do Norte à Ásia, atravessando o Atlântico em vez da distância mais curta do Pacífico).
fonte
Parece haver várias maneiras de ver isso. As linhas são representações simples de números com base nos registros em pontos, como gráficos, o que seria bom para mapas únicos; em alternativa, são representações de valor com base no atributo Valor de uma linha. Sugiro criar uma classe de recurso de linha de todos os locais para todos os outros locais e atribuir um ID exclusivo separado para cada linha. Em seguida, você pode criar uma junção entre o atributo de comércio Data e os dados do recurso linear. O último estágio é simbolizar as linhas com base nas quantidades na sua tabela unida. Em seguida, você pode atribuir o tamanho da seta, as direções e as informações da linha a cada uma das linhas e personalizar.
fonte
Você pode obter algumas idéias dessas postagens:
http://paulbutler.org/archives/visualizing-facebook-friends/
http://lin-ear-th-inking.blogspot.com/2010/12/visualizing-geodetic-information-with.html
fonte
Sei que este post é antigo, mas tenho certeza de que muitos outros têm a mesma pergunta, provavelmente criando um mapa de fluxo simples para um projeto ou trabalho da escola. Se você está procurando um mapa de fluxo comercial simples, pode se surpreender com a facilidade e eficácia do uso do powerpoint. É muito mais fácil criar setas arqueadas realmente agradáveis no powerpoint do que no Illustrator e certamente mais fácil do que no ArcMap. Obviamente, se você está procurando algo mais profundo e as larguras reais das setas precisam representar com precisão seus números de exportação, essa não seria sua melhor opção.
fonte