Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

9 votos

Modificar las propiedades de pantalla y simbología de capas raster mediante programación con arcpy o ArcObjects

Tengo más de 1500 NITF archivos que necesito para ser capaz de modificar la visualización de capas y la simbología de programación desde dentro de ArcMap. Necesito establecer las propiedades resaltadas en rojo a continuación:

enter image description hereenter image description here

He mirado a través de la arcpy docs y que no parece que estas propiedades son expuestos - honestamente, no me lo esperaba. Tengo la sensación de que puede llegar a ellos a través de ArcObjects. Alguien tiene alguna experiencia/suerte la modificación de estas propiedades mediante programación?

8voto

Nathan Bedford Puntos 3157

Creo que se extendía trama simbología se representa a través de RasterStretchColorRampRenderer, por lo que las interfaces implementadas por esta clase son un buen comienzo. El procesador es asignado a su capa de trama a través de IRasterLayer.Representador.

  1. Tramo tipo: IRasterStretch.StretchType
  2. Alta/baja elasticidad valores: IRasterStretchMinMax

Orthorectification es controlado por un conjunto diferente de interfaces, perteneciente a la trama de datos de origen. IRaster2.GeodataXform puede apuntar a una de geodatos transformación de la clase de la aplicación de ISensorXform que contiene el orthorectification propiedades que ver en la capa de la página de propiedades.

3voto

ecathell Puntos 128

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

Sin embargo, si realmente están tratando de lidiar con 1500 archivos NITF, puede considerar usar un Dataset de mosaico. Puede aplicar un "estiramiento" apropiada a cada NITF en el Dataset de mosaico y aplicar la Orto rectificación a través de las imágenes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X