RenderStyle

説明

RenderStyle カラー パレットやさまざまな変換手法を適用して、ラスタの表示を強調します。レンダー スタイルのタイプごとにコンポーネントが異なります。LUTColor レンダー スタイルは Hillshade プロパティを持つこともできます。このプロパティを使用すると、イルミネーション値を決定することで曲面の仮想的なイルミネーションを取得できます。
注: RenderStyle は MRR でのみ使用できます。

コンテキスト

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

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

GridStyle

RenderStyle

属性

表 2に、RenderStyle 要素の属性の一覧を示します。
表 2. 属性
属性 説明
type さまざまなタイプのレンダー スタイルを表します。次の 3 つのタイプのレンダースタイルがあります。
  1. LUTColor: 連続 MRR またはイメージ MRR で使用できます。
  2. Image: 分類 MRR またはイメージ パレット MRR で使用できます。
  3. RGB: イメージ MRR で使用できます。
    注: この属性は必須です。
underviewInterpolation 各種の補間手法を表します。underviewInterpolation を使用すると、個々のピクセルの解像度を超えて拡大しても、ラスタ イメージでスムーズかつ高品質な外観が維持されます。5 つのタイプの補間法があります。
  1. なし: 近傍補間手法の処理と同じように動作します。
  2. 近傍: 近傍割り当てを実行して各セルの値を計算します。すべての補間アルゴリズムのうち、必要な処理時間が最小となる最も基本的な技法です。この技法は、最も近いピクセルを選択して、イメージ拡大時に元のピクセルを置き換えます。
  3. バイリニア: 2x2 の最近傍領域を考慮し、この 4 つの近傍入力セルの平均の重み付き距離に基づいてセルの新しい値を計算します。近傍手法よりも見た目がスムーズなイメージが得られます。この手法は連続データで使用します。
  4. キュービック (ローカル): 4x4 の最近傍領域を考慮し、この 16 の近傍入力セルによるスムーズ曲線のフィッティングに基づいてセルの新しい値を計算します。必要な処理時間が長くなります。この手法は連続データで使用します。
  5. キュービック (グローバル): 4x4 の最近傍領域を考慮し、この 16 の近傍入力セルによるスムーズ曲線のフィッティングに基づいてセルの新しい値を計算します。必要な処理時間が長くなります。この手法は連続データで使用します。
enableAlpha

RGBA による MRR ではアルファがデフォルトで有効 (true に設定済み) になっています.RGB バンドによる MRR に無効な (null または存在しない) セルがある場合、そうした無効なセルについてはアルファが 0 に設定され、透明としてレンダリングされます。

アルファを無効にするには、enableAlpha を "false" に設定します。

この例は、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" 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>