カラー分割

説明

ColorBreak 要素は、あるセルが 2 つの連続するカラー分割の間の値を持つことを示すための範囲を定義します。そのレンダリングは、セルの定義済みの色で行われます。

コンテキスト

表 1に、ColorBreak 要素を含むことができる要素と、これに含めることができる要素の一覧を示します。

表 1. コンテキスト
これを含む要素 要素 が次の値を含む

カラー分割リスト

カラー分割

(空)

属性

表 2に、ColorBreak 要素の属性の一覧を示します。

表 2. 属性
属性 説明

value

カラー分割の値を指定する浮動小数点数値。

注: この属性は必須です。

カラー

カラー分割の色を指定する文字列値。

この値には、任意の有効な CSS カラーを指定できます(http://www.w3.org/TR/REC-CSS1#color-units 参照)。

注: この属性は必須です。

この例は、LUTColor タイプの RenderStyle、6 色のカラー分割のコレクションを持つカスタムの DataTransform、3 つのグリッドカラー調変化点のコレクションが含まれるグリッド イメージ スタイルを指定します。

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

Pro/GHX からのカラー分割の生成

次のような 3 つのカラー分割 (3 つの範囲と 3 つの色) が存在する場合、MapInfo Pro では、4 (N+1) 個の色調変化点が存在することになります。
範囲
(-412, 558.545429299221)

#FF00FEFE

(558.545429299221, 1529.09085859844) #FFFEFC00
(1529.09085859844, 8255) #FFFE0000
最初の範囲設定は、最初の範囲の最小値と最初の範囲の色を持ちます (value="-412" color="#FF00FEFE")。
以降の範囲設定を生成するには、(1 ~ N の範囲について) 範囲の最大値と色を設定します。
(value="558.545429299221" color="#FF00FEFE") (1 番目の範囲)
(value="1529.09085859844" color="#FFFEFC00") (2 番目の範囲)
(value="8255" color="#FFFE0000") (3 番目の範囲)
色は、次の方法で渡すことができます。
  • 色の名前 (緑、赤など)
  • #000 ~ #FFF の範囲の 3 桁表現 #RGB
  • #000000 ~ #FFFFFF の範囲の 6 桁表現 #RRGGBB
  • #00000000 ~ #FFFFFFFF の範囲の 8 桁表現 #AARRGGBB
  • rgb(int, int, int) ("int" は任意の整数値で、それぞれ赤、緑、青の値に対応)
  • rgb(float%, float%, float%) ("float" は任意の浮動小数点数値で、それぞれ赤、緑、青の値のパーセンテージに対応)