Usando sombreamento direcional nos limites para efeito cartográfico no ArcGIS Desktop?

39

A captura de tela em anexo de um mapa da National Geographic mostra um belo sombreamento direcional de limites. Estou tentando reproduzir esse tipo de sombreamento para um mapa de perímetro de gravação, pois quero destacar os recursos dentro do perímetro de gravação e não ofuscá-los com um polígono ou hachura transparente. Existe uma maneira de realizar esse tipo de sombreamento de limites usando o ArcGIS 10?

Link para o mapa maior intitulado: "1946 subdivisões políticas da Índia por National Geographic.jpg"

insira a descrição da imagem aqui

Aaron
fonte
é possível vincular a uma imagem grande? Eu gostaria de estudar os detalhes mais de perto
wilkie mate
@matt Adicionei um link para o mapa maior. Após uma inspeção mais minuciosa, esses limites devem ter sido desenhados à mão, visto que o mapa foi criado em 1946.
Aaron

Respostas:

48

Normalmente, usei um dos dois métodos para sombrear o interior dos polígonos. Supondo que este seja nosso conjunto de polígonos de entrada:

Dados de entrada

A opção 1 é usar a ferramenta Buffer, criar um buffer de distância negativa (por exemplo, -500 metros) e definir o line_sideparâmetro para OUTSIDE_ONLY. Isso irá gerar áreas dentro de cada polígono, dando uma boa aparência às fronteiras dos países em um mapa político quando combinado com uma configuração de transparência:

Buffer interior

A opção 2 é converter polígonos em linhas e, em seguida, usar a ferramenta Distância Euclidiana (no Spatial Analyst) para criar uma varredura de distância. Use ExtractByAttributes para remover áreas mais distantes do que você deseja sombrear, altere a simbologia de varredura para Esticado, com os valores mínimo / máximo iguais a 0 e sua distância máxima. Adicione um pouco de transparência, e parece muito bom:

Varredura de distância

Se você quiser uma cor diferente para cada área de varredura, poderá rasterizar os valores R / G / B para cada polígono, multiplicá-los pela fração da distância máxima e mesclá-los novamente em uma varredura de várias bandas. Deixe-me saber se você deseja instruções mais detalhadas sobre esta parte.

dmahr
fonte
9
+1 A última solução é excelente. Muitas vezes, você pode obter uma aparência mais agradável calculando exp (- (x / k) ^ 2/2) em que 'x' é a grade de distância euclidiana e 'k' é cerca de um terço do raio visível pretendido do sombreamento-- isso será semelhante ao efeito "desfoque gaussiano". Primeiro, certifique-se de expandir a extensão da grade em pelo menos 3k, para que não seja cortada na parte superior, inferior e lateral (como na ilustração)! Também é possível, com um pouquinho de "álgebra de mapa", restringir o sombreamento ao exterior ou ao interior de um polígono: essa é uma excelente maneira de destacar uma região.
whuber
@whuber Boa ligação com o desfoque gaussiano. Eu brinquei com o alongamento da simbologia raster para obter um gradiente mais suave, mas não parecia muito bom. E eu deveria saber que você pegaria a distância de corte, Bill. :)
dmahr
13

Alcançamos algo assim no Arcmap usando buffer concêntrico ou de anel múltiplo com atributos e aplicando diferentes níveis de transparência para cada um. Pegue os buffers produzidos pelo script mencionado lá e um campo para transparência, níveis de 70 a 80% parecem funcionar bem.

Usar polígonos em vez de varredura, como na excelente resposta de @dmahr , significa uma penalidade de velocidade de desenho notável; no entanto, você obtém a vantagem de poder ajustar facilmente a simbologia conforme necessário em cada recurso e por mapa em tempo de execução.

Para obter a aparência empilhada ou da escada vista abaixo, cada transparência deve ter pelo menos 1 número diferente do vizinho sobreposto, por exemplo, o roxo e o marrom são 70 e 71 e não 70 e 70.

Vários buffers de anel exibidos com atributos exclusivos de vários campos

Matt Wilson
fonte
1
"Para obter a aparência empilhada ou da escada" = inteligente!
precisa saber é o seguinte
2

Fiz isso adicionando várias cópias da mesma camada e usando uma progressão de tons, espessura, deslocamento e transparência para obter a graduação. Ele funciona no Arc e no QGIS (exceto que o recurso de deslocamento às vezes pode falhar no QGIS - que parece um bug). É um pouco complicado, mas funciona.

MappaGnosis
fonte