1 votos

¿Cómo puedo trazar puntos con círculos proporcionales, pero también por el color de otro atributo?

Tengo datos puntuales de la densidad de población que he trazado para mostrar la densidad con símbolos circulares proporcionales. Esto es sencillo y hay muchas formas de conseguirlo en diferentes programas y paquetes. Pero también me gustaría utilizar colores para mostrar no sólo la densidad por símbolo proporcional, sino también tener los símbolos proporcionales coloreados para representar diferentes valores de otra capa de mapa, un mapa de trama.

Así, por ejemplo, quiero que el símbolo de mayor tamaño se coloree de rojo, naranja o amarillo en función del valor de la celda rasterizada correspondiente. Así, cada tamaño de símbolo tendrá diferentes colores en función de la trama.

¿Existe alguna función de R que haga esto (no encuentro ninguna)? ¿O hay una manera de recortar el mapa rasterizado (coloreado) por un mapa de puntos que se muestra con círculos proporcionales?

1voto

Diogenes Puntos 705

Lo primero es que necesitas la información de las celdas raster en tu vectorgeometría, ya que quieres usarlas para los símbolos. Dependiendo del software que utilices, es fácil en ArcMap (con spatial analyst) utilizar la herramienta de tabulación de áreas para crear una tabla con los valores raster para cada uno de tus puntos. Esta tabla se puede conectar a los puntos originales. A continuación, puede utilizar la simbología de "atributos múltiples" para crear las combinaciones de sus clases de colores y tamaños de símbolos. Debería verse como en la imagen de abajo.

No estoy seguro de que esto le ayude, pero usted etiquetó ArcMap también, así que esto podría funcionar para usted. Dentro de R yo intentaría la función intersect o extract del paquete raster para obtener los valores necesarios.

small example with some random numbers

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