Las teselas vectoriales se pueden crear a partir de capas de entidades con simbología que varía según la transparencia, el color, la rotación y el tamaño.
Transparencia
Las teselas vectoriales se pueden crear a partir de capas de entidades con simbología que varía según la transparencia.
La propiedad se almacena en el archivo de estilo de teselas vectoriales como opacity para ArcGIS Arcade, calificada por el tipo de capa de entidades de este modo:
- Capas poligonales: fill-opacity
- Capas de líneas: line-opacity
- Capas de puntos y multipunto: icon-opacity
Los valores de opacidad de las entidades excluidas o no contenidas en las clases de símbolos mostradas no se almacenan en el archivo de estilo.
Los valores de transparencia en la simbología se convierten en valores de opacidad en el estilo de tesela vectorial. Por ejemplo, un 90 por ciento de transparencia del símbolo equivale a un 10 por ciento de opacidad, expresada como 0,1. La opacidad se expresa como un valor decimal entre 0 y 1 en el archivo de estilo. El valor predeterminado es 1, que corresponde a sin transparencia o totalmente opaco. Este valor predeterminado se aplica a todos los valores de entidad nulos.
Simbología de valor único
En las capas simbolizadas por valores únicos, las entidades simbolizadas por Todos los demás valores también admiten valores de opacidad.
Simbología de símbolos graduados
En las capas simbolizadas por símbolos graduados, los valores de opacidad se almacenan en el archivo de estilo para todos los valores, incluidos los valores fuera de rango. Los valores de rango de transparencia alto y bajo se almacenan como stops en el archivo de estilo.
En el caso de las entidades poligonales simbolizadas por la simbología de símbolos graduados, la opacidad se almacena solo para el símbolo de punto de la Plantilla. A continuación, encontrará un ejemplo:"paint" : {
"icon-opacity”: {
"property”: "opacity",
"default”: 1,
"stops”: [[-1, 0.1], [300, 1]]
}
Simbología de colores graduados
En las capas simbolizadas por colores graduados, los valores de transparencia de rango alto y bajo se almacenan como stops en el archivo de estilo. A continuación, encontrará un ejemplo:"paint" : {
"line-opacity" : {
"property" : "opacity",
"default" : 1,
"stops" : [[-50, 0.1], [125, 1]]
}
Simbología de colores sin clasificar
En las capas simbolizadas por colores sin clasificar, los valores de opacidad se crean y se aplican junto con otras clases de color. Los valores de rango de transparencia alto y bajo se almacenan como stops en el archivo de estilo. A continuación, encontrará un ejemplo:"paint" : {
"line-color" : {
"property" : "ColorVar",
"default" : "#000000",
"stops" : [[30, "#17F4F7"], [140, "#5719F4"], [250, "#FF25F5"]]
},
"line-width" : 21.3333,
"line-opacity" : {
"property" : "opacity",
"default" : 1,
"stops" : [[-50, 0.1], [125, 1]]
}
Color
Las teselas vectoriales se pueden crear a partir de capas de entidades con una simbología que varía según el color.
La propiedad se almacena en el archivo de estilo de teselas vectoriales como color para expresiones ArcGIS Arcade y expresiones complejas de VBScript, calificadas por el tipo de capa de entidades de este modo:
- Capas poligonales: fill-color
- Capas de líneas: line-color
- Capas de puntos y multipunto: icon-color
A continuación, encontrará un ejemplo:"paint" : {
"line-color”: {
"property" : "color",
"default" : "#000000",
"stops" : [[-30, "#17F4F7"], [110, "#5719F4"], [250, "#FF25F5"]]
},
}
Cuando se utilizan expresiones VBScript simples, la propiedad se almacena como [fieldname].
Cuando las propiedades de color de un símbolo están conectadas a un atributo de campo con valores de color hexadecimales o de web, se guarda un valor constante o una expresión en el archivo de estilo de teselas vectoriales.
Precaución:
Cuando se trabaja con los colores hsl y hsla, el signo % debe incluirse con el signo s (saturación) y l (luz) para que se representen correctamente en las teselas vectoriales, aunque se representen correctamente en las capas de entidades sin el signo %. Por ejemplo, el valor de color hsl(215, 75%, 50%) se representa igual en teselas vectoriales y capas de entidades, pero hsl(215, 75, 50) se representa en blanco en las teselas vectoriales. Se debe a que los valores s y l mayores o iguales que 1 se tratan como 100% si falta el signo %.
Simbología de símbolos graduados
En las capas simbolizadas por símbolos graduados, los valores de color se almacenan en el archivo de estilo para todos los valores, incluidos los valores fuera de rango.
En el caso de las entidades poligonales simbolizadas por la simbología de símbolos graduados, el color se almacena solo para el símbolo de punto de la Plantilla. A continuación, encontrará un ejemplo:"paint" : {
"icon-color" : {
"property" : "color",
"default" : "#C93100",
"stops" : [[-20, "#17F4F7"], [-2.5, "#5719F4"], [15, "#FF25F5"]]
}
}
Simbología de colores sin clasificar
En las capas simbolizadas por colores sin clasificar, las variables de color se crean y se aplican como una propiedad color. Se crean Stops para las variaciones de color.
Rotación
Las teselas vectoriales se pueden crear a partir de capas de entidades con simbología que varía según la rotación. Solo los símbolos de punto de las capas de entidades de puntos o multipuntos o los símbolos de punto de plantilla de la simbología de símbolos graduados se pueden rotar con la variable de rotación en teselas vectoriales.
La propiedad se almacena en el archivo de estilo de teselas vectoriales como angle para expresiones ArcGIS Arcade y expresiones complejas de VBScript. Los valores de ángulo de las entidades excluidas o no contenidas en las clases de símbolos visualizadas no se almacenan en el archivo de estilo. Cuando se utilizan expresiones VBScript simples, la propiedad se almacena como [fieldname].
El valor predeterminado es 0, que corresponde a sin rotación. Este valor predeterminado se aplica a todos los valores de entidad nulos. Los valores aritméticos y geográficos se convierten en ángulos. Solo los ángulos de entre 0 y 360 grados son válidos.
Simbología de valor único
En las capas simbolizadas por valores únicos, las entidades simbolizadas por Todos los demás valores también admiten valores de ángulo.
Simbología de símbolos graduados
En las capas simbolizadas por símbolos graduados, los valores de opacidad se almacenan en el archivo de estilo para todos los valores, incluidos los valores fuera de rango. Los valores de rango de transparencia alto y bajo se almacenan como stops en el archivo de estilo.
En el caso de las entidades poligonales simbolizadas por la simbología de símbolos graduados, la rotación se almacena solo para el símbolo de punto de Plantilla. A continuación, encontrará un ejemplo:"paint" : {
"icon-rotate" : {
"property" : "angle ",
"default" : 0
,
}
}
Alineación de rotación de punto
De forma predeterminada, los símbolos de punto permanecen en posición vertical incluso cuando se rota el mapa. Como alternativa, los símbolos de punto se pueden configurar para rotar con el mapa estableciendo la propiedad de símbolo Alineación de ángulos en Mapa en la pestaña Símbolo del panel Formatear símbolo de punto. Esto se respeta en las teselas vectoriales almacenando la propiedad de estilo icon-rotation-alignment establecida en map.
Tamaño
Las teselas vectoriales se pueden crear a partir de capas de entidades con una simbología que varía según el tamaño.
La propiedad se almacena en el archivo de estilo de teselas vectoriales como size para expresiones ArcGIS Arcade y expresiones complejas de VBScript. Cuando se utilizan expresiones VBScript simples, la propiedad se almacena como [fieldname].
Los valores de tamaño de las entidades excluidas o no contenidas en las clases de símbolos mostradas no se almacenan en el archivo de estilo.
Los valores de tamaño se almacenan de manera diferente para los puntos y las líneas, de este modo:
- Puntos (iconos): [value] / marker size
- Anchos de línea: [value] * 1.333
El tamaño se aplica como una proporción. El valor predeterminado del tamaño del icono es 1, que corresponde a no cambiar el tamaño del icono o sprite. El valor predeterminado de los anchos de línea es 1.333, que corresponde a 1 pt. Por ejemplo, si el tamaño de un marcador en el sprite es 10, un valor de 5 se almacenará como 5 / 10 = 0.5. El marcador se reduce a la mitad de su tamaño. Un valor de 5 se almacenará como 5 * 1.333 = 6.6667. El ancho de línea será 5 veces su tamaño original.
A continuación, se muestra un ejemplo para los iconos:"paint" : {
"icon-size”: {
"property”: "size",
"default”: 1
},
}
A continuación, se muestra un ejemplo para los anchos de línea:"paint" : {
"line-width”: {
"property" : "size",
"default" : 2.66667,
"stops" : [[-20, 1.33333], [15, 17.3333]]
}
}
Los valores predeterminados se aplican a todos los valores de entidad nulos. Los valores de cero o negativos no se renderizan. Para las capas de símbolos que usan el tamaño de símbolo basado en escala, se crean stops para la propiedad size. Si el tamaño de los símbolos está limitado a un rango de tamaño, la propiedad size se aplica con stops para obtener variaciones en el tamaño en función de los valores. A continuación, encontrará un ejemplo:"paint" : {
"icon-size" : {
"property" : "SYMSIZE",
"default" : 1,
"stops" : [[2.5, 1.08108], [81.975, 3.24324]]
},
}
Símbolos controlados por atributos
Además de tener variables visuales asignadas a nivel de capa, las propiedades de la capa de símbolo también pueden tener variables basadas en valores de atributos dentro de teselas vectoriales.
Se admiten las siguientes propiedades:
- Color (para puntos, líneas y polígonos)
- Rotation (para puntos)
- Size (para puntos)
- Width (para ancho de línea)
- CapStyle (para tipo de tope de línea)
- JoinStyle (para tipo de unión de línea)
- AngleToLine (para marcadores a lo largo de una línea)
Puede asignar campos numéricos (cortos y largos) a las propiedades CapStyle y JoinStyle para que coincidan con los valores de enumeración de LineCapStyle y LineJoinStyle de ArcGIS.Core.CIM.LineCapStyle. Los valores son los siguientes:
Valor | CapStyle | JoinStyle |
---|---|---|
0 | Extremo | Biselado |
1 | Redondeado | Ángulo |
2 | Cuadrado | Redondeado |
Las propiedades Rotation, Size, Width y AngleToLine se pueden conectar a campos de entero corto, de entero largo, flotantes o dobles.
La propiedad Color se puede conectar a un campo de texto. Los formatos admitidos son: valores hexadecimales, colores web y valores rgb, rgba, hsl y hsla. Los formatos no admitidos se dibujan con la propiedad color predeterminada definida en el panel Dar formato al símbolo. A continuación, se muestran algunos ejemplos de valores de atributo válidos:
- rgb(80.50,45,235)
- rgba(80.50,45,235,0.6)
- RGB(100%, 50%, 88%)
- rgba(100%, 50%, 88%, 0.6)
- hsl(60,94.16%,50%)
- HSLa(60,94.16%,50%,0.6)
Capas de círculo
Las capas de puntos simbolizadas con propiedades de capa de símbolo de marcador de forma de círculo creadas con Insertar forma del formulario en el panel Formatear símbolo se almacenan como capas de círculo en el estilo de teselas vectoriales. Los nombres de propiedades de las capas almacenados en el estilo para los círculos son diferentes de los símbolos de punto de icono que utilizan sprites, como se describe en esta lista:
Transparencia: circle-opacity
Color: circle-color
Rotación: no compatible
Transparencia: combina circle-radius y circle-stroke-width para que coincida con la apariencia de entrada
De lo contrario, las capas de círculo con simbología variable se definen de forma similar a otros tipos de capas. A continuación, se muestra un ejemplo de valores de círculo-radio altos y bajos almacenados como paradas en el estilo:"paint" : {
"circle-radius" : {
"property" : "size",
"default" : 6.2,
"stops" : [[2, 2.2], [26, 29.5333]]
}