RenderStyle

Description

RenderStyle améliore l'affichage d'un raster en appliquant des palettes de couleurs et diverses méthodes de transformation. Des types de styles d'affichage différents comportent des composants différents. Le style d'affichage LUTColor peut également avoir des propriétés Hillshade qui peuvent être utilisées pour obtenir une illumination hypothétique d'une surface en déterminant les valeurs d'illumination.
Remarque : RenderStyle ne peut être utilisé que pour les MRR.

Contexte

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

Tableau 1. Contexte
Contenu par Élément Contient

GridStyle

RenderStyle

Attributs

Tableau 2 répertorie les attributs d'un élément RenderStyle.
Tableau 2. Attributs
Attributs Description
type Représente différents types de styles d'affichage. Il existe trois types de styles d'affichage :
  1. LUTColor : peut être utilisé pour les MRR Continus ou Imagerie.
  2. Image : peut être utilisé pour les MRR Classifiés ou Palette d'images.
  3. RVB : peut être utilisé pour les MRR Imagerie.
    Remarque : Cet attribut est obligatoire.
underviewInterpoltion Représente différents types de méthodes d'interpolation. Lorsque underviewInterpolation est utilisé, les images raster conservent une apparence lisse et de grande qualité, même si vous effectuez un zoom avant au-delà de la résolution des pixels individuels. Il existe cinq types d'interpolations :
  1. Aucune : aucune méthode de rééchantillonnage n'est appliquée au raster.
  2. Le plus proche : calcule la valeur de chaque cellule en effectuant une affectation du voisin le plus proche. Il s'agit de la technique la plus élémentaire qui nécessite le moins de temps de traitement de tous les algorithmes d'interpolation. Cette technique sélectionne les pixels les plus proches pour remplacer les pixels d'origine lorsqu'un zoom avant est effectué sur les images.
  3. Bilinéaire : considère le voisinage 2x2 le plus proche et calcule la nouvelle valeur d'une cellule en fonction de la distance moyenne pondérée des quatre cellules d'entrée les plus proches. Cela fournit des images d'apparence plus lisse que le Voisin le plus proche. Utilisez cette méthode pour les données continues.
  4. Cubique (local) : considère le voisinage 4x4 le plus proche et calcule la nouvelle valeur d'une cellule en faisant passer une courbe lisse à travers les 16 cellules d'entrée les plus proches. Cela nécessite plus de temps de traitement. Utilisez cette méthode pour les données continues.
  5. Cubique (global) : considère le voisinage 4x4 le plus proche et calcule la nouvelle valeur d'une cellule en faisant passer une courbe lisse à travers les 16 cellules d'entrée les plus proches. Cela nécessite plus de temps de traitement. Utilisez cette méthode pour les données continues.
enableAlpha

Alpha est activé (défini sur true) par défaut pour MRR avec RVBA. S'il existe des cellules non valides (nulles ou inexistantes) dans le MRR avec la bande RVB, elles sont alors rendues transparentes pour les cellules non valides avec la valeur alpha définie sur 0.

Pour désactiver Alpha, définissez enableAlpha sur « false ».

Exemple

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 xmlns="http://www.mapinfo.com/mxp" version="MXP_WorkSpace_1_5">
   <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" enableAlpha="true">
         <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>