ColorBreak

Beschreibung

Ein ColorBreak-Element definiert einen Bereich, der eine Zelle angibt, deren Wert in einem Bereich zwischen zwei aufeinanderfolgenden Umbruchwerten liegt. Es wird mit der definierten Farbe der Zelle gerendert.

Kontext

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

Tabelle 1. Kontext
Enthalten in Element Enthält

ColorBreaksList

ColorBreak

(leer)

Attribute

Tabelle 2 listet die Attribute eines ColorBreak-Elements auf.

Tabelle 2. Attribute
Attribut Beschreibung

value

Ein Float-Wert, der den Wert des Farbumbruchs angibt.

Anmerkung: Dieses Attribut ist erforderlich.

color

Ein Zeichenfolgenwert, der die Farbe des Farbumbruchs angibt.

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

Anmerkung: Dieses Attribut ist erforderlich.

Beispiel

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

Generieren von Farbumbrüchen mit Pro/GHX

Wenn in MapInfo Pro drei Umbrüche (d. h. 3 Bereiche und drei Farben) wie folgt vorhanden sind, gibt es 4 (N+1) Umbrüche:
Bereich Farbe
(-412, 558,545429299221)

#FF00FEFE

(558,545429299221, 1529,09085859844) #FFFEFC00
(1529,09085859844, 8255) #FFFE0000
Der erste Umbruch sollte einen niedrigeren Wert für den ersten Bereich und die Farbe des ersten Bereichs aufweisen: (value="-412" color="#FF00FEFE").
Für nachfolgende Umbrüche sollte der Bereichs- und Farbwert höher sein (von Bereich 1 bis N):
(value="558.545429299221" color="#FF00FEFE") für den 1. Bereich
(value="1529.09085859844" color="#FFFEFC00") 2. Bereich
(value="8255" color="#FFFE0000") 3. Bereich
Sie können die Farben auf folgende Weise übergeben:
  • Name der Farbe wie Grün, Rot usw.
  • dreistellige Darstellung #RGB im Bereich von #000 bis #FFF
  • sechsstellige Darstellung #RRGGBB im Bereich von #000000 bis #FFFFFF
  • Achtstellige Darstellung #AARRGGBB im Bereich von #00000000 bis #FFFFFFFF
  • rgb(int, int, int), wobei „int“ ein beliebiger ganzzahliger Wert ist und den Farbwerten für Rot, Grün und Blau entspricht
  • rgb(float%, float%, float%), wobei „float“ ein beliebiger Float-Wert ist, der dem prozentualen Anteil der Farbwerte für Rot, Grün und Blau entspricht