Modifique la visualización de la capa ráster y las propiedades de simbología mediante programación con arcpy o ArcObjects


9

Tengo más de 1500 archivos NITF que necesito para poder modificar la visualización de capa y la simbología mediante programación desde ArcMap. Necesito establecer las propiedades descritas en rojo a continuación:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

He revisado los documentos de arcpy y no parece que estas propiedades estén expuestas; sinceramente, no esperaba que lo estuvieran. Tengo la sensación de que puedo llegar a ellos a través de ArcObjects. ¿Alguien tuvo alguna experiencia / suerte modificando estas propiedades mediante programación?

Respuestas:


8

Creo que la simbología de trama extendida se representa a través de RasterStretchColorRampRenderer , por lo que las interfaces implementadas por esta clase son un buen comienzo. El renderizador se asigna a su capa ráster a través de IRasterLayer.Renderer .

  1. Tipo de estiramiento: IRasterStretch.StretchType
  2. Valores de estiramiento altos / bajos: IRasterStretchMinMax

La ortorectificación está controlada por un conjunto diferente de interfaces, perteneciente a la fuente de datos ráster. IRaster2.GeodataXform puede apuntar a una clase de transformación de geodatos que implementa ISensorXform que contiene las propiedades de ortorectificación que ve en la página de propiedades de la capa.


3

Si necesita aplicar la misma simbología a cada imagen, puede configurar una capa con la simbología adecuada, guardarla en un archivo de capa y luego invocar arcpy.ApplySymbologyFromLayer_management para aplicar la simbología.

Sin embargo, si realmente está tratando de manejar 1500 archivos NITF, puede considerar usar un conjunto de datos de mosaico. Puede aplicar un "estiramiento" apropiado a cada NITF en el conjunto de datos de mosaico y aplicar la rectificación ortopédica en todas las imágenes.


Nice James, eso me lleva a la mitad del camino y cambia la simbología ... pero ¿qué pasa con las propiedades de pantalla ... mirando ahora para ver si arcpy me permite llegar a ellas, y también investigaré el conjunto de datos de mosaico? ¡Gracias!
— Chad Cooper

El dataset de mosaico está diseñado para aplicar la rectificación ortopédica (es decir, las propiedades de visualización) en masa. En ArcGIS 10.1, podrá aplicar una función ráster ortho-on-the-fly utilizando una herramienta GP. No sé nada de 10.0 en la parte superior de mi cabeza.
— James Schek el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.