GridStyle

Descripción

Un elemento GridStyle define un estilo para una imagen de cuadrícula de MapInfo.

Contexto

Tabla 1 enumera los elementos que pueden incluir un elemento GridStyle, o incluirse en este elemento.

Tabla 1. Contexto
Incluido en Elemento Contiene

NamedStyle o CompositeStyle

GridStyle

Cero o uno de los siguientes elementos:

Atributos

Tabla 2 enumera los atributos de un elemento GridStyle.

Tabla 2. Atributos
Atributo Descripción

id

Un identificador único del elemento.

nombre

Un nombre descriptivo del elemento.

contraste

Un valor de punto flotante, desde 0 hasta 1, que especifica el contraste de la imagen.

Un valor de 0 indica que la imagen tiene un contraste mínimo. Un valor de 1 indica que la imagen tiene un contraste máximo. Un valor de 0,5 indica que la imagen tiene un 50 % de contraste.

El atributo contrast es opcional. El valor predeterminado es 0.5.

brillo

Un valor de punto flotante, desde 0 hasta 1, que especifica el brillo de la imagen.

El brillo es una medida de la luminosidad o la oscuridad de la imagen. Un valor de 0 indica que la imagen tiene un brillo mínimo. Un valor de 1 indica que la imagen tiene un brillo máximo. Un valor de 0,5 indica que la imagen tiene un 50 % de brillo.

El atributo brightness es opcional. El valor predeterminado es 0.5.

opacidad

Un valor de punto flotante, desde 0 hasta 1, que especifica la opacidad de la imagen.

Un valor de 0 indica que la imagen es totalmente transparente. Un valor de 1 indica que la imagen es totalmente opaca. Un valor de 0,5 indica que la imagen es 50 % translúcida.

El atributo opacity es opcional. El valor predeterminado es 1.

escala de grises

Un valor booleano (true o false), que especifica si la imagen se debe mostrar solo en escala de grises, desde blanco hasta negro.

El atributo grayscale es opcional. El valor predeterminado es false.

mostrar sombra topográfica

Un valor booleano (true o false) que especifica si se va a mostrar la imagen de cuadrícula con sombreado de relieve, con el fin de proporcionar un aspecto más 3D.

El atributo show-hillshade es opcional. El valor predeterminado es false.

null-color

Un valor de cadena que especifica el color que se usa para indicar que un valor es nulo.

El valor puede ser cualquier color CSS válido. (Consulte http://www.w3.org/TR/REC-CSS1#color-units.)

El atributo null-color es opcional. El valor predeterminado es black.

Nota: Este atributo no tiene efecto si null-transparent es true.

null-transparent

Un valor booleano (true o false) que especifica si los valores nulos se deben mostrar como transparentes (true) o se deben mostrar como el color especificado en null-color (false).

El atributo null-transparent es opcional. El valor predeterminado es false.

Ejemplos

Ejemplo 1: en este ejemplo, se especifica un estilo de imagen de cuadrícula que contiene un RenderStyle de tipo LUTColor, una DataTransform personalizada que tiene una colección de seis intervalos de color y una colección de tres puntos de inflexión de cuadrícula.

<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp">
    <GridStyle
        id="migridstyle"
        name="migridstyle"
        contrast="0.5"
        brightness="0.5"
        opacity="1"
        grayscale="false"
        show-hillshade="false"
        null-color="black"
        null-transparent="true">
 	<RenderStyle type="LUTColor" underviewInterpolation="None">
		<Component type="color" field="0" band="1" dataTransform="MapInfoDataTransform">		
			<ColorTable>Pseudocolor.lut</ColorTable>							
		</Component>
		<Hillshade>			
			<SunShadow enable="True"/>				
			<Highlight enable="True"/>					
		</Hillshade>
	</RenderStyle>
	<DataTransformList>
		<DataTransform type="Custom" name="MapInfoDataTransform">							
			<ColorBreaksList>
				<ColorBreak value="-182.586959838867" color="#0000ff" />
				<ColorBreak value="57420.302986145" color="#1919ff" />
				<ColorBreak value="115023.192932129" color="#5e5eff" />
				<ColorBreak value="172626.082878113" color="#eeeeff" />
				<ColorBreak value="230228.972824097" color="#7f7f7f" />
				<ColorBreak value="287831.862770081" color="#a5a5a5" />					
			</ColorBreaksList>			
		</DataTransform>
	</DataTransformList>
	<GridInflectionList>
            <GridInflection
                value="0.4"
                color="yellow"/>
            <GridInflection
                value="0.5"
                color="green"/>
            <GridInflection
                value="0.6"
                color="blue"/>
        </GridInflectionList>
    </GridStyle>
</NamedStyle>	

Ejemplo 2: consulte la información del ráster en MapInfo Professional para obtener más información sobre los índices de campo y banda. Spectrum Spatial utiliza índices basados en 0, mientras que MapInfo Professional utiliza índices basados en 1.

Situación 1: cuando el archivo de paleta/clasificado (en el índice de campo 1) tiene una banda de BandDataType RGB (en el índice de banda 3), use el siguiente estilo para generar el ráster correctamente.

<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle version="MXP_NamedResource_1_5" xmlns="http://www.mapinfo.com/mxp" xmlns:gml="http://www.opengis.net/gml">
      <GridStyle>
            <RenderStyle type="image" underviewInterpolation="Nearest">
                  <Component type="image" field="1" band="3"/>    
            </RenderStyle>
      </GridStyle>
</NamedStyle>

Situación 2: cuando el archivo de paleta/clasificado (en el índice de campo 1) no tiene una banda de BandDataType RGB, pero tiene una banda de BandDataType rojo (en el índice de banda 3); una banda de BandDataType verde (en el índice de banda 4); y una banda de BandDataType azul (en el índice de banda 5) por separado; use el siguiente estilo para generar el ráster correctamente.

<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle version="MXP_NamedResource_1_5" xmlns="http://www.mapinfo.com/mxp" xmlns:gml="http://www.opengis.net/gml">
        <GridStyle>
                <RenderStyle type="RGB" underviewInterpolation="Nearest">
                        <Component type="red" field="1" band="3"/>      
                        <Component type="green" field="1" band="4"/>
                        <Component type="blue" field="1" band="5"/>     
                </RenderStyle>
        </GridStyle>
</NamedStyle>