Mais

Barra de cores do ArcGIS de valores RGB pré-especificados


Eu tenho um vetor de 256 itens de trigêmeos RGB derivados deviscm(uma ferramenta para criar barras de cores perceptuais em um espaço de cores CIE). Não sou capaz de replicá-lo corretamente usando as facilidades da barra de cores algorítmica no ArcGIS, mesmo quando usando as opções CIE LCh e LAB (porque o caminho percorrido através do espaço de cores é um arco em vez de uma linha, como parece ser assumido no ArcGIS )

Existe uma maneira de especificar uma barra de cores fornecendo meus 256 valores diretamente? Se eu quisesse uma barra de cores com várias partes, há uma maneira de especificar isso em formato de texto para que eu possa interpolar entre cada uma das minhas 256 cores, sem ter que fazer isso por meio da GUI?

Como uma primeira etapa, isso é projetado para simbologia raster, mas também deve ser aplicável a vetores. Observe também que não quero um mapa de cores discreto, mas um que interpola entre os valores que eu especificar, de preferência em um dos espaços CIE.


Se você sabe programar em .NET e instalou o ArcObjects SDK, provavelmente poderia fazer algo assim:

public void Test () {var rnd = new Random (); algoritmo const esriColorRampAlgorithm = esriColorRampAlgorithm.esriCIELabAlgorithm; const int size = 10; nome da string const = "Rampa"; var cores = nova lista(); // Adicione cores aleatórias à lista, você precisa fornecer as suas próprias aqui para (var i = 0; i <10; i ++) {colors.Add (new RgbColorClass {Red = rnd.Next (256), Green = rnd. Próximo (256), Azul = rnd.Next (256)}); } var ramp = new MultiPartColorRampClass {Name = name, Size = size}; for (var i = 1; i 


Assista o vídeo: Como fazer uma composição colorida de imagens Landsat 8 no QGIS (Outubro 2021).