Estou procurando o melhor símbolo para exibir recursos em cluster na API JS do ArcGIS Server.
Não gosto do símbolo de cluster animado "suspenso", conforme usado no cluster da API do Silverlight ou na amostra de cluster JS (eles parecem um pouco enigmáticos).
Até agora, a melhor opção que encontrei é o símbolo do cluster do Google Maps .
Não mostrarei um número no centro do símbolo do cluster, mas variarei o tamanho do símbolo para mostrar concentrações de recursos, como nesta maquete:
Que outras opções de símbolo de cluster existem? Você pode me indicar um mapa mostrando uma boa implementação do agrupamento de marcadores?
arcgis-javascript-api
symbology
clustering
simplify
generalization
Stephen Lead
fonte
fonte
Respostas:
Na cartografia tradicional, o agrupamento de marcadores é chamado agregação ou, às vezes, amálgama. Isso faz parte da generalização do modelo : ao diminuir o zoom, alguns conceitos detalhados (por exemplo, a árvore) desaparecem para serem substituídos por formas agregadas menos detalhadas (por exemplo, a floresta).
Muitos bons exemplos podem ser encontrados em bons livros de cartografia. Aqui estão dois exemplos deste livro sobre a construção de agregação:
digite a descrição do link aqui http://www.ailleursloin.free.fr/A/depot/village_generalise_200k_sans_bati.jpg
Suponho que você esteja procurando mais métodos operacionais para fazê-lo automaticamente. Esta apresentação fornece uma visão geral dos métodos automáticos existentes. Você pode ter recursos para desenvolver alguns dos algoritmos mostrados ... Caso contrário, você pode encontrou uma aplicação java de este algoritmo (que permitem construir o envelope de símbolos distantes) lá , e também este algoritmo lá .
Os mapas de calor também são uma boa alternativa para esse problema. Veja lá uma implementação. Veja também maptimize .
fonte
Há muitas opções e, de fato, lutei com a mesma pergunta há algum tempo em alguns de meus aplicativos. E para nossos produtos diferentes, acabamos com soluções diferentes. Então você tem que se perguntar
Aqui estão alguns exemplos e o que eles significam e como são feitos. Tudo é feito com um algoritmo de cluster personalizado, não com a estratégia de cluster do Bing (1ª imagem) ou OL (2º). Dessa forma, tenho muito mais controle sobre a aparência.
Captura de tela de um aplicativo Bing; temos várias camadas de diferentes tipos e cores de ícones. Optamos por agrupar os ícones, depois ocultar tudo pelo ícone mais alto (mais importante) do cluster e, em seguida, o ícone mais alto é sobreposto por uma imagem transparente. Digamos que meus ícones sejam 20x20, o indicador de cluster é uma imagem 30x30 80% transparente, exceto que possui um PLUS no canto superior direito. Portanto, quando sobreposto ao ícone "representativo" do cluster, parece que tenho um conjunto de coisas por baixo. Quando o usuário passa o mouse ou clica, o evento vai para o ícone do cluster e ele recebe a mensagem "N número de itens em cluster" e pode clicar ou pesquisar mais para obter mais informações.
Nesta situação, adotamos uma abordagem mais simples. Os ícones ainda vivem em diferentes camadas e têm significado diferente e agrupamos as camadas cruzadas, no entanto, o ícone representativo é apenas um grande sinal PLUS [que varia de tamanho até um determinado limite].
Então, basicamente, escolhemos um "MAIS" "+" para indicar um cluster nos dois aplicativos, mas seguimos rotas diferentes sobre como colocá-lo no mapa - sobreponha os ícones existentes do mapa para dar mais significado ao mapa ou apenas limpe o mapa e coloque um PLUS e deixe o usuário pesquisar mais para obter mais informações.
fonte
Você pode obter alguma inspiração nas plantas de girassol . Esse método, usado há décadas para representar grupos de pontos em gráficos de dispersão, capitaliza a pesquisa em cognição visual para produzir marcadores que são rápida e corretamente discriminados, além de claramente relacionados aos tamanhos dos grupos que representam.
Aqui está um exemplo feito em
R
:É preciso pouca imaginação para ver como a técnica pode ser aplicada para fazer mapas mais gerais do que gráficos de dispersão.
fonte