GridStyle

Beschreibung

Ein GridStyle-Element definiert einen Stil für ein MapInfo-Grid-Bild.

Kontext

Tabelle 1 listet die Elemente auf, die ein GridStyle-Element enthalten oder in diesem enthalten sein können.

Tabelle 1. Kontext
Enthalten in Element Enthält

NamedStyle oder CompositeStyle

GridStyle

Keinen oder jeden der folgenden Stile:

Attribute

Tabelle 2 listet die Attribute eines GridStyle-Elements auf.

Tabelle 2. Attribute
Attribut Beschreibung

id

Ein eindeutiger Bezeichner für das Element.

name

Ein beschreibender Name für das Element.

contrast

Ein Gleitpunktwert von 0 bis 1, der den Kontrast des Bildes angibt.

Ein Wert von 0 bedeutet, dass das Bild minimalen Kontrast hat. Ein Wert von 1 bedeutet, dass das Bild maximalen Kontrast hat. Ein Wert von 0,5 bedeutet, dass das Bild einen Kontrast von 50 % hat.

Das Attribut contrast ist optional. Der Standardwert ist 0,5.

brightness

Ein Gleitpunktwert von 0 bis 1, der die Helligkeit des Bildes angibt.

Helligkeit ist ein Maß dafür, wie hell oder dunkel das Bild ist. Ein Wert von 0 bedeutet, dass das Bild minimale Helligkeit hat. Ein Wert von 1 bedeutet, dass das Bild maximale Helligkeit hat. Ein Wert von 0,5 bedeutet, dass das Bild eine Helligkeit von 50 % hat.

Das Attribut brightness ist optional. Der Standardwert ist 0,5.

opacity

Ein Gleitpunktwert von 0 bis 1, der die Undurchsichtigkeit des Bildes angibt.

Ein Wert von 0 bedeutet, dass das Bild vollkommen durchsichtig ist. Ein Wert von 1 bedeutet, dass das Bild vollkommen undurchsichtig ist. Ein Wert von 0,5 bedeutet, dass das Bild eine Transparenz von 50 % hat.

Das Attribut opacity ist optional. Der Standardwert ist 1.

grayscale

Ein bool'scher Wert (true oder false), der angibt, ob das Bild nur in Grautönen angezeigt werden soll, die von weiß bis schwarz reichen.

Das Attribut grayscale ist optional. Der Standardwert ist false.

show-hillshade

Ein bool'scher Wert (true oder false), der angibt, ob das Grid-Bild mit Reliefschattierung angezeigt werden soll, um einen 3D-Effekt zu erzeugen.

Das Attribut show-hillshade ist optional. Der Standardwert ist false.

null-color

Ein Zeichenfolgenwert für die Farbe, die bei einem Nullwert verwendet wird.

Der Wert kann jede gültige CSS-Farbe sein. (Siehe http://www.w3.org/TR/REC-CSS1#color-units.)

Das Attribut null-color ist optional. Der Standardwert ist black.

Anmerkung: Dieses Attribut hat keine Auswirkung, wenn null-transparent true ist.

null-transparent

Ein bool'scher Wert (true oder false), der angibt, ob Nullwerte transparent (true) oder in der bei null-color (false) angegebenen Farbe angezeigt werden sollen.

Das Attribut null-transparent ist optional. Der Standardwert ist false.

Beispiele

Beispiel 1: In diesem Beispiel wird ein Grid-Bildstil angegeben, der einen Render-Stil vom Typ „LUTColor“, eine benutzerdefinierte Datentransformation mit einer Sammlung von sechs Farbumbrüchen und eine Sammlung von drei Grid-Flexionspunkten enthält.

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

Beispiel 2: Weitere Informationen zu Feld- und Bandindizes finden Sie in der Raster-Info von MapInfo Professional. Spectrum Spatial verwendet 0-basierte Indizes, während MapInfo Professional 1-basierte Indizes verwendet.

Szenario 1: Wenn der klassifizierte bzw. Bildpaletten-Komponententyp (bei Feldindex 1) eine Bandbreite von BandDataType RGB (bei Bandindex 3) aufweist, verwenden Sie den folgenden Stil, um das Raster richtig zu rendern.

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

Szenario 2: Wenn der klassifizierte bzw. Bildpaletten-Komponententyp (bei Feldindex 1) keine Band mit BandDataType RGB aufweist, aber separat ein Band mit BandDataType Rot (bei Bandindex 3), ein Band mit BandDataType Grün (bei Bandindex 4) und ein Band mit BandDataType Blau (bei Bandindex 5) aufweist, verwenden Sie den folgenden Stil, um das Raster richtig zu rendern.

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