GridStyle

Description

Un élément GridStyle définit le style d'une image de type grille MapInfo.

Contexte

Tableau 1 répertorie les éléments qui peuvent contenir ou être contenus par un élément GridStyle.

Tableau 1. Contexte
Contenu par Élément Contient

NamedStyle ou CompositeStyle

GridStyle

Zéro ou l'un des éléments suivants :

Attributs

Tableau 2 répertorie les attributs d'un élément GridStyle.

Tableau 2. Attributs
Attribut Description

id

Identificateur unique de l'élément.

name

Nom descriptif de l'élément.

contrast

Valeur à virgule flottante comprise entre 0 et 1 définissant le contraste de l'image.

Une valeur 0 signifie que le contraste de l'image est au minimum. Une valeur 1 signifie que le contraste de l'image est au maximum. Une valeur 0,5 signifie que le contraste de l'image est de 50 %.

L'attribut contrast est facultatif. La valeur par défaut est 0,5.

brightness

Valeur à virgule flottante comprise entre 0 et 1 définissant la luminosité de l'image.

La luminosité est une mesure de l'éclairage ou de l'obscurité de l'image. Une valeur 0 signifie que la luminosité de l'image est au minimum. Une valeur 1 signifie que la luminosité de l'image est au maximum. Une valeur 0,5 signifie que la luminosité de l'image est de 50 %.

L'attribut brightness est facultatif. La valeur par défaut est 0,5.

opacity

Valeur à virgule flottante comprise entre 0 et 1 définissant l'opacité de l'image.

Une valeur 0 signifie que l'image est totalement transparente. Une valeur 1 signifie que l'image est totalement opaque. Une valeur 0,5 signifie que l'image est 50 % transparente.

L'attribut opacity est facultatif. La valeur par défaut est 1.

grayscale

Valeur booléenne (true ou false) indiquant si l'image doit être affichée ou non via l'échelle de gris uniquement, du blanc au noir.

L'attribut grayscale est facultatif. La valeur par défaut est false.

show-hillshade

Valeur booléenne (true ou false) indiquant si l'image de type grille doit être affichée ou non avec un ombrage en relief, pour lui donner un aspect en 3D.

L'attribut show-hillshade est facultatif. La valeur par défaut est false.

null-color

Valeur de chaîne définissant la couleur utilisée pour indiquer qu'une valeur est nulle.

La valeur peut prendre toute couleur CSS valide. (Consultez l'adresse http://www.w3.org/TR/REC-CSS1#color-units.)

L'attribut null-color est facultatif. La valeur par défaut est black.

Remarque : Cet attribut n'a aucun effet si la valeur null-transparent est définie sur true.

null-transparent

Valeur booléenne (true ou false) indiquant si les valeurs nulles doivent être affichées de manière transparente (true) ou à la couleur définie dans null-color (false).

L'attribut null-transparent est facultatif. La valeur par défaut est false.

Exemples

Exemple 1 : Cet exemple spécifie un style d'image de grille contenant un RenderStyle de type LUTColor, un Custom DataTransform ayant une collection de six ruptures de couleur, et une collection de trois points d'inflexion de grille.

<?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>	

Exemple 2 : Reportez-vous à Infos raster MapInfo Professional pour plus d'informations sur les index de champs et de bandes. Spectrum Spatial utilise des index basés sur 0, tandis que MapInfo Professional utilise des index basés sur 1.

Scénario 1 : Lorsque Classifié/Palette (à l'index de champ 1) a une bande de BandDataType RGB (à l'index de bande 3), utilisez le style suivant pour restituer le raster correctement.

<?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>

Scénario 2 : Lorsque Classifié/Palette (à l'index de champ 1) ne comporte aucune bande de BandDataType RGB, mais possède une bande de BandDataType Rouge (à l'index de bande 3), une bande de BandDataType Vert (à l'index de bande 4) et une bande de BandDataType Bleu (à l'index de bande 5), séparément, utilisez le style suivant pour restituer le raster correctement

<?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>