40 votos

Uso del sombreado direccional en los límites para obtener un efecto cartográfico en ArcGIS Desktop?

La captura de pantalla adjunta de un mapa de National Geographic muestra un hermoso sombreado direccional de los límites. Estoy intentando reproducir este tipo de sombreado para un mapa del perímetro de la quema, ya que quiero resaltar las características dentro del perímetro de la quema y no eclipsarlas con un polígono transparente o una mancha cruzada. ¿Existe alguna forma de conseguir este tipo de sombreado de límites con ArcGIS 10?

Enlace a mapa más grande titulado: "1946 Political Subdivisions Of India By National Geographic.jpg"

enter image description here

0 votos

¿es posible enlazar con una imagen grande? Me gustaría estudiar el detalle más de cerca

0 votos

@matt He añadido un enlace para el mapa más grande. Tras una inspección más detallada, estos límites deben haber sido dibujados a mano viendo que el mapa fue creado en 1946.

49voto

Normalmente he utilizado uno de los dos métodos para sombrear el interior de los polígonos. Asumiendo que este es nuestro conjunto de polígonos de entrada:

Input data

La opción 1 es utilizar la herramienta Buffer, crear un buffer de distancia negativa (por ejemplo, -500 metros) y establecer el line_side parámetro a OUTSIDE_ONLY . Esto generará áreas dentro de cada polígono, dando el aspecto agradable de las fronteras de los países en un mapa político cuando se combina con un ajuste de transparencia:

Interior buffer

La opción 2 es convertir los polígonos en líneas y luego utilizar la herramienta Distancia Euclidiana (en Spatial Analyst) para crear un ráster de distancia. Utilice ExtractByAttributes para eliminar las áreas más lejanas de las que desea sombrear, cambie la simbología del raster a Stretched con los valores min/max iguales a 0 y su distancia máxima. Añade un poco de transparencia, y se ve bastante bien:

Distance raster

Si quieres un color diferente para cada área del raster, puedes rasterizar los valores R/G/B de cada polígono, multiplicarlos por la fracción de la distancia máxima, y fusionarlos de nuevo en un raster multibanda. Hazme saber si quieres instrucciones más detalladas sobre esta parte.

9 votos

+1 La última solución es excelente. A menudo se puede obtener una apariencia más agradable calculando exp(-(x/k)^2/2) donde 'x' es la cuadrícula de la distancia euclidiana y 'k' es aproximadamente un tercio del radio visible previsto para el sombreado - esto será similar a un efecto de "desenfoque gaussiano". En primer lugar, asegúrese de ampliar la extensión de la cuadrícula en al menos 3k para que no se corte alrededor de la parte superior, inferior y los lados (como en su ilustración). También es posible, con un poco de "álgebra de mapa", restringir el sombreado al exterior o al interior de un polígono: esta es una excelente manera de resaltar una región.

0 votos

@whuber Buena decisión con el desenfoque gaussiano. Jugué con el estiramiento de la simbología raster para conseguir un degradado más suave, pero no quedó muy bien. Y debería haber sabido que pillarías el raster de la distancia de corte, Bill :)

15voto

Greg Puntos 1756

Algo así es lo que conseguimos en Arcmap con el uso de las funciones concéntricas o Tampón de anillos múltiples con atributos y aplicando diferentes niveles de transparencia para cada uno. Toma los buffers producidos por el script mencionado allí y un campo para la transparencia, los niveles del 70 al 80% parecen funcionar bien.

Utilizar polígonos en lugar de tramas, como en el excelente respuesta de @dmahr Ello supone una notable penalización en la velocidad de trazado, aunque se obtiene la ventaja de poder ajustar fácilmente la simbología según sea necesario en función de cada característica y cada mapa en tiempo de ejecución.

Para obtener el aspecto apilado o en escalera que se ve a continuación, cada transparencia debe ser al menos un número diferente de su vecina superpuesta, por ejemplo, el morado y el marrón son 70 y 71 y no 70 y 70.

Multiple ring buffers displayed with multi-field unique attributes

1 votos

"Para conseguir el aspecto apilado o de escalera" \= ¡Inteligente!

9voto

aditya Puntos 111

Vea el artículo " Simbolizar las costas " en el Centro de Cartografía de Esri, en el que se muestran algunas técnicas que tal vez desee probar. Es un concepto similar a lo que quieres lograr.

También hay otro buen artículo llamado Efecto de "desvanecimiento a fondo blanco". que es un efecto inverso de lo que se pretende, pero deberían aplicarse los mismos principios.

0 votos

2voto

Nick Puntos 3115

Lo he hecho añadiendo varias copias de la misma capa y utilizando una progresión de tonos, grosor, desplazamiento y transparencia para conseguir la graduación. Funciona tanto en Arc como en QGIS (salvo que la función de desplazamiento puede fallar a veces en QGIS, lo que parece un error). Es un poco complicado pero funciona.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X