6 votos

Variación de la transparencia de los símbolos dentro de una misma capa en ArcMap

Tengo una capa de polígonos que estoy dibujando en ArcMap utilizando una simbología de colores graduados:

enter image description here

¿Es posible variar la transparencia entre las clases, de modo que la transparencia disminuya con la rampa de color?

Por ejemplo, dibuje el primer rango (0,175 - 0,225) sin transparencia, pero el último rango (0,45 - 0,52) con un 50% de transparencia.

Este es el efecto que estoy tratando de imitar, tomado de Google Earth como un polígono KML:

enter image description here

Una solución podría ser crear una capa separada para cada clase utilizando una consulta de definición, variar la transparencia de cada capa, y luego agruparlas, pero estoy buscando un enfoque menos engorroso.

8voto

auramo Puntos 161

La única manera que conozco de hacer esto sin crear muchas capas de características (una para cada nivel de transparencia) es crear una trama con un canal alfa .

Este es un posible flujo de trabajo que puedes probar:

  1. Utilice Polígono a Raster para convertir sus características poligonales en una trama.
  2. Reclasificar los datos como se desee (el uso de enteros sin signo de 8 bits con valores de 0 a 255 funciona mejor).
  3. Utilice Bandas de música compuestas para hacer una trama multibanda (puede utilizar la misma entrada para varias bandas).
  4. Especifica la banda a utilizar como canal alfa:

    Renderización de bandas alfa

    Una banda alfa actúa como una máscara de transparencia, proporcionando una transparencia para cada píxel. Una banda alfa puede activarse o desactivarse para conjuntos de datos rasterizados de bandas múltiples renderizados con el renderizador RGB Composite RGB Composite.

    Si quieres activar o desactivar el canal Alfa , tendrá que marcar la casilla correspondiente para activarla o desmarcarla para desactivarla en la pestaña Simbología del cuadro de diálogo Propiedades de la capa rasterizada de la capa ráster.

    Pasos:

    1. Haga clic con el botón derecho del ratón en la capa de trama a la que desea cambiar la banda alfa en la tabla de contenidos y haga clic en Propiedades .
    2. Haga clic en el botón Simbología ficha.
    3. Haga clic en RGB Compuesto .
    4. Para activar la banda alfa, compruebe el Alpha caja de canales y elija una banda para usar. Para desactivar la banda alfa, desmarque la casilla del Alpha canal.
    5. Haga clic en OK .

    Fuentes: 1 2

7voto

Steve Puntos 11

Mientras buscaba métodos para responder a una de tus preguntas más recientes, me topé con una forma de hacer exactamente lo que quieres con esta. (Tomado de este post del foro de ESRI .)

  1. Añade un campo int corto a tus datos que contendrá valores de porcentaje de transparencia
  2. Seleccione los registros de cada clase e introduzca los porcentajes deseados con la calculadora de campos.
  3. En la pestaña Simbología, haga clic en el botón Avanzado (abajo a la derecha), luego seleccione Transparencia y elija el campo creado para contener los valores en el desplegable.

example of application

Esta funcionalidad ha estado disponible desde el 8.1 . Como se indica en ese enlace, sólo funciona en rellenos de polígonos. También hay que tener en cuenta que esta función permite controlar individual transparencia de las características, no sólo de las clases, como se muestra en el ejemplo anterior, donde he simbolizado en un campo de clase, pero he dado a cada característica diferentes valores de transparencia, incluso en la misma clase.

4voto

sashkello Puntos 325

Sé que su pregunta es ArcGIS \ArcMap específico, pero, tal vez usted está en el estado de ánimo para probar algo diferente.

QGIS puede hacer lo que quiera. Estiliza tu capa con el pseudocolor de una banda.

enter image description here

Cree una nueva rampa de color utilizando el color degradado.

enter image description here

Para uno de los colores utilice 0 para el canal alfa

enter image description here

Y presiona clasificar.

El resultado será algo así:

enter image description here

Tenga en cuenta que también puede establecer varios intervalos y establecer diferentes alfas para cada uno.

Si se utiliza el modo de mezcla de capas multiplicar, se obtiene un efecto aún más agradable.

enter image description here

3voto

UnkwnTech Puntos 21942

Hay una solución para hacer la transparencia graduada en la Base de Conocimientos de Esri como un artículo técnico titulado Cómo hacerlo: Crear una transparencia de símbolos graduada o proporcional .

Sin embargo, no lo he probado.

Data de ArcGIS 8.3 y utiliza Convertir características en gráficos y Convertir gráficos en características (que entonces era sólo una muestra para desarrolladores). Aunque funcione, parece tener una "calificación engorrosa" similar a la de tu solución.

La solución a largo plazo podría ser votar por un Idea de ArcGIS llamado Opciones de simbología y transparencia , y luego de nuevo en ArcGIS Pro si la idea no se recoge en su lanzamiento.

0voto

Alex Che Puntos 822

Hay varias formas de conseguirlo en ArcMap que giran en torno al mismo concepto. Si sólo tiene 5 clases como las que muestra en su pregunta, puede jugar con los contenedores de color individuales de al menos dos maneras distintas.

  1. Haz que el más claro sea "Sin color" y gradúa a partir de ahí y estableciendo una transparencia. Sin embargo, esto no es mucho menos engorroso que la solución que propones.
  2. Otra forma un poco menos engorrosa es utilizar un Relleno de Marcador para cada cubo de símbolos que utiliza el mismo color pero reduce la densidad y/o el tamaño de los puntos en cada Rango. En esta opción no se utilizaría ninguna transparencia.

Una tercera forma, que no depende directamente del número de contenedores que tenga ( aunque supongo que más es mejor hasta cierto punto; ¿Diez contenedores? ¿Veinte? ), es editar las propiedades de la propia rampa de color (R-clic, Propiedades ) para ver si puede afinar la gradación para imitar visualmente lo que se muestra en el KML de Google Earth. Las Rampas de Color pueden ser fácilmente configuradas para graduar en "Sin Color" desde uno altamente saturado.

[Ver EDITADO más abajo - las rampas de color no funcionan (¿ya no?) de esta manera aunque claramente deberían hacerlo]

Esta última idea es el equivalente en ArcGIS a lo que propone @Alexandre Neto con QGIS.

[EDITAR] Jugar con rellenos de densidad de puntos basados en un valor numérico sería probablemente la mejor manera de lograr esto en ArcMap y no tener que utilizar posteriormente un software de terceros.

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