Como garantir cores uniformes para os DEMs?

8

Essa é uma pergunta boba, mas eu venho tentando descobrir há um tempo. Eu tenho dois blocos DEM do Aster, um ao lado do outro. Como asseguro cores uniformes para ambos? como garantir cores uniformes para os blocos DEM adjacentes?

Bernie
fonte
1
usar a mesma tabela de cores
Vladimir
1
Deve-se notar que "ter a mesma tabela de cores" e "ter a mesma rampa de cores esticada" não significa a mesma coisa.
26412 L_Holcombe

Respostas:

7

Como Vladimir sugeriu, você pode fazer isso certificando-se de que eles estejam usando a mesma tabela de cores. Você pode fazer isso carregando os dois DEMS no QGIS e clicando com o botão direito do mouse no DEM que possui a tabela de cores desejada e copiando seu estilo. Você seleciona o outro DEM, clique com o botão direito do mouse e cole o estilo.

insira a descrição da imagem aqui

RK
fonte
Muito obrigado! Finalmente consegui resolver isso dessa maneira.
22712 Bernie
6

Hmmm, eu adotaria uma abordagem diferente. Eu criaria um catálogo raster .vrt (você pode fazer isso no menu raster QGIS) de todos os seus DEMS e atribuiria uma única paleta ao arquivo vrt que atua como uma única camada.

U2ros
fonte
5

Vejo aqui várias respostas que levam a um estilo geral para aplicar a todos os seus DEMs. No entanto, o uso dessa resposta está diretamente relacionado ao uso que você tem em mente para elas.

Se você usá-los especificamente para grandes áreas com grandes diferenças de altitude, esse pode ser o caminho a seguir. Se você usar DEMs como eu - para visualizar diferenças relativamente pequenas para uma área muito específica, provavelmente será melhor definir um valor mínimo e máximo manualmente.

Vale a pena notar também que, usando etapas discretas em vez de uma rampa contínua, você também visualizará linhas de elevação definidas.

Aqui está um exemplo do que eu costumo fazer: Exemplo

Estabeleci intervalos discretos a cada metro, dei uma cor do alto ao baixo. 0 = preto (recortes para edifícios) tudo abaixo do valor mínimo que defini como ciano e depois gradualmente para cima. Tudo acima do meu valor máximo é roxo escuro. Eu o defino com um certo grau de transparência, sobreponho-me a um mapa de estradas e me dá uma indicação de que área tem um escoamento de água da chuva em que direção ... (aproximadamente os fluxos de água são perpendiculares às linhas de altitude) e a largura das faixas coloridas ainda dá uma idéia de quão íngreme o terreno é.

Você já deve ter adivinhado que, de vez em quando, a área que eu preciso fica na fronteira de dois DEMs. Nesse caso, a paleta de cores que eu defino salva o arquivo .qml e carrega-o no próximo DEM que abrir.

Para encurtar a história: quanto à sua coloração, pense no futuro, se você precisará exibir uma área grande com variações muito grandes de altura (se for o caso, escolha uma solução mais genérica para aplicar a TODOS os seus DEMs) ou queira fazer detalhes ou pequenos detalhes. as diferenças aparecem em um nível minúsculo (como na imagem acima). Sua abordagem pode ser amplamente diferente.

Tim Couwelier
fonte
2

existe um bom blog do usuário @underdark aqui sobre o suporte ao SLD e outros recursos de estilo do QGIS 1.8. Eu acho que você deve verificar o seu problema e mais sobre o estilo.

Suporte SLD

Além dos arquivos clássicos de estilo de camada QML, o QGIS 1.8 suporta o padrão SLD. Os SLDs podem ser exportados e importados para uma nova simbologia.

insira a descrição da imagem aqui

Uma coisa a ser observada: os SLDs podem ser exportados de qualquer tipo de renderizador: símbolo único, categorizado, graduado ou baseado em regras, mas ao importar um SLD, um único símbolo ou renderizador baseado em regras é criado.

Isso significa que os estilos classificados ou graduados são convertidos em baseados em regras. Se você deseja preservar esses renderizadores, deve seguir o formato QML. Por outro lado, às vezes pode ser muito útil ter essa maneira fácil de converter estilos para baseados em regras.

além disso, se você quiser escrever algo sobre salvar ou qualquer coisa, use esse código para salvar seu estilo ....

aLayer = qgis.utils.iface.activeLayer()
aLayer.name() # Testing 
aLayer.saveSldStyle("myStyle.sld")

espero que ajude você ...

Aragão
fonte
1

Se você não tiver restrições no espaço do disco rígido, também poderá tentar mesclar os dems (raster / miscel / mesclar). Em seguida, aplique a tabela de cores que você deseja à varredura mesclada.

Gerardo Jimenez
fonte