RenderStyle

Descripción

RenderStyle mejora la visualización del ráster aplicando paletas de colores y varios métodos de transformación. Los diversos tipos de estilo de presentación tienen distintos componentes. El estilo de presentación LUTColor también puede tener propiedades de sombra topográfica, las que se pueden usar para obtener iluminación hipotética para una superficie mediante la determinación de los valores de iluminación.
Nota: RenderStyle solo se puede utilizar para los MRR.

Contexto

Tabla 1 enumera los elementos que pueden incluir un elemento RenderStyle, o incluirse en este elemento.

Tabla 1. Contexto
Incluido en Elemento Contiene

GridStyle

RenderStyle

Atributos

Tabla 2 enumera los atributos de un elemento RenderStyle.
Tabla 2. Atributos
Atributos Descripción
tipo Representa diversos tipos de estilos de presentación. Existen tres tipos de renderstyles:
  1. LUTColor: se puede usar para MRR de imágenes o continuos.
  2. Imagen: se puede utilizar para MRR de paletas de imágenes o clasificados.
  3. RGB: se puede usar para MRR de imágenes.
    Nota: Este atributo es obligatorio.
underviewInterpoltion Representa distintos tipos de métodos de interpolación. Cuando se usa underviewInterpolation, las imágenes del ráster mantienen una apariencia de alta calidad y lisa, incluso si acerca la imagen más allá de la resolución de los píxeles individuales. Existen cinco tipos de interpolación:
  1. Ninguna: no se aplica ningún método de remuestreo al ráster.
  2. Más cercano: calcula el valor de cada celda realizando una asignación al entorno más cercano. Esta es la técnica más básica que requiere el menor tiempo de procesamiento de todos los algoritmos de interpolación. Selecciona los píxeles más cercanos para reemplazar los píxeles originales cuando se hace un acercamiento a la imagen.
  3. Bilineal: se considera el entorno de 2x2 píxeles más cercano y calcula el nuevo valor de una celda según un promedio ponderado de la distancia de las cuatro celdas de entrada más cercanas. Entrega imágenes con una apariencia más nítida que los píxeles del entorno más cercanos. Use este método para datos continuos.
  4. Cúbico (Local): considera el entorno de 4x4 píxeles más cercano y calcula el valor nuevo de una celda en función de cómo se ajusta una curva lisa a través de las 16 celdas de entrada más cercanas. Requiere más tiempo de procesamiento. Use este método para datos continuos.
  5. Cúbico (Global): considera el entorno de 4x4 píxeles más cercano y calcula el valor nuevo de una celda en función de cómo se ajusta una curva lisa a través de las 16 celdas de entrada más cercanas. Requiere más tiempo de procesamiento. Use este método para datos continuos.
enableAlpha

El parámetro alfa está activado (establecido como verdadero) de forma predeterminada para MRR con RGBA. Si hay celdas no válidas (nulas o no existentes) en el MRR con banda RGB, entonces se procesa como transparente para esas celdas no válidas con alfa establecido en 0.

Para desactivar el parámetro alfa, configure enableAlph en "falso".

Ejemplo

Este ejemplo especifica un estilo de imagen de cuadrícula que contiene un RenderStyle de tipo LUTColor, una DataTransform personalizada que tiene una colección de seis intervalos de color y una colección de tres puntos de inflexión de cuadrícula.

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