SunShadow

Description

SunShadow permet de calculer la quantité de soleil ou d'ombre d'une surface tridimensionnelle ou d'une surface maillée bidimensionnelle. Une ombre de soleil spécifie la luminosité ou l'obscurité de chaque cellule d'une grille raster. Cela dépend de la manière dont une cellule est positionnée par rapport à une source lumineuse, par exemple, le soleil.

Contexte

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

Tableau 1. Contexte
Contenu par Élément Contient

Hillshade

SunShadow

(vierge)

Attributs

Tableau 2 répertorie les attributs d'un élément SunShadow.
Tableau 2. Attributs
Attributs Description
enable Représente une valeur booléenne. Définissez cet élément sur True pour activer l’effet Sunshadow ; sinon, définissez-le 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">
         <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>