curva de nível - valores específicos de cota

689 views
Skip to first unread message

Cássio Marcelo Castro

unread,
Mar 9, 2015, 7:54:31 PM3/9/15
to qgisbrasil
Pessoal

Boa noite!

Certa vez, foi debatido aqui na lista como fazer para selecionar apenas alguns valores de cota, num vetor de curva de nível, de exemplo de 100 em 100 m, que originariamente tem os valores de 10 em 10m .
Não consegui localizar a discussão.
Alguém poderia relembrar, por favor.
Muito obrigado!

--
Cássio Marcelo S. Castro
Urbanista
Salvador, Bahia, Brasil

Saudações Urbanísticas!!

Leônidas Descovi Filho

unread,
Mar 9, 2015, 8:15:00 PM3/9/15
to qgisbrasil
Oi Cassio

Na tabela de atributos deve ter o valor das cotas. Em propriedades da camada curvas 10 em 10 voce pode graduar e categorizar e excluir quais valores que deseja.
Agora se quiser gerar camada nova de vetor 100, menu raster > extração > contorno e coloque intervalor de 100. (gdal_contour -i 100.0)

Abs

Leônidas



--
Comunidade QGIS Brasil: http://qgisbrasil.wordpress.com
---
Você recebeu essa mensagem porque está inscrito no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para qgisb...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/qgisbrasil.
Para mais opções, acesse https://groups.google.com/d/optout.

Narcélio de Sá Pereira Filho

unread,
Mar 9, 2015, 8:36:57 PM3/9/15
to Grupo qGIS Brasil
Olá Cássio

Tu pode adicionar uma regra condicional CASE no teu rótulo. Ver imagem abaixo:
Dessa forma tu pode manter todo intervalo das curvas 10-10 metro e apenas rotular as curvas a cada 100m.


Imagem inline 1

O  default ela é:  CASE WHEN condition THEN result END

Lá no rótulo tu adiciona a regra montada da seguinte forma:

CASE
WHEN  "ELEV" % 100 = 0
THEN  "ELEV" 
END


Imagem inline 4
Explicando o código:

CASO
QUANDO  "ELEV" % 100 = 0

Onde  o "ELEV" é o campo onde dos atributos de elevação; o % significa módulo de um valor , nesse caso 100. Utilizando essa regra iremos filtrar os valores dos atributos de elevação que divididos por 100 resulte um valore de números inteiro, ou iremos selecionar somente os múltiplos de 100. (0,100,200,300,...)

ENTÃO
  "ELEV" 

Caso o valor seja filtrado pela regra acima mostrar o valor do campo "ELEV"

FIM


Veja os exemplos abaixo:

Sem filtro:
Imagem inline 2
Com filtro:
Imagem inline 3

Pode parecer um pouco confuso mas o uso dessas regras é bem simples e nos auxilia muito no tratamento dos dados.


Espero ter contribuído.
Grande Abraço

Narcélio de Sá
Mestre em Geografia - UFC
Analista de Sistema - Cagece
Coordenador da comunidade QGIS Brasil

www.narceliodesa.com
Facebook Twitter Google Plus Youtube Linkedin

com_regra.jpeg
sem_regra.jpeg
Imagem 2.jpg

Cássio Marcelo Castro

unread,
Mar 9, 2015, 8:51:49 PM3/9/15
to qgisbrasil
Caros Narcélio e Leônidas

Obrigado pela ajuda.

Narcélio, acho que a opção de gerar um novo arquivo, para meu caso, melhor. O vetor original, gerado via SRTM (que não tenho aqui o MDE agora), tem intervalo de 10m, por isso muito poluído. O ideal mesmo, para melhor a visualidade das demais informações, usar intervalo de 100m.

Saudações
Mais uma vez agradeço.
BACIA_ROTULO.jpeg

Narcélio de Sá Pereira Filho

unread,
Mar 9, 2015, 8:58:24 PM3/9/15
to Grupo qGIS Brasil

Usando as regras que lhe enviei é possível fazer isso sem gerar um novo arquivo. Mantendo todas as informações.  Assim como fiz com os rótulos tu pode classificar os dados via regra.

Cássio Marcelo Castro

unread,
Mar 9, 2015, 9:06:03 PM3/9/15
to qgisbrasil
Verdade, verdade.
Perdão
Obrigado

Narcélio de Sá Pereira Filho

unread,
Mar 9, 2015, 9:23:40 PM3/9/15
to Grupo qGIS Brasil
Cássio sem problemas.
Existem n formas de chegar no resultado esperado.
O interessante aqui é mostrar algumas dessas formas e dai tu pode ver qual se encaixa melhor na tua necessidade.

Abraço

Narcélio de Sá
Mestre em Geografia - UFC
Analista de Sistema - Cagece
Coordenador da comunidade QGIS Brasil

www.narceliodesa.com
Facebook Twitter Google Plus Youtube Linkedin


Cássio Marcelo Castro

unread,
Mar 9, 2015, 11:05:18 PM3/9/15
to qgisbrasil
Claro..
E eu aqui na agonia, pensando já no plano B,C, D.. estava recorrendo ao ARC-CHIPS....rsss

Marcelo Henrique Viana

unread,
Mar 15, 2015, 4:24:25 PM3/15/15
to qgisb...@googlegroups.com
Testei aqui essa opção de rotular apenas as linhas contidas na regra e funcionou. Agora Narcélio, referente a essas imagens com/sem filtro foi que não entendi. Poderia explicar o que é?
Valeu.

Narcélio de Sá Pereira Filho

unread,
Mar 15, 2015, 4:57:33 PM3/15/15
to Grupo qGIS Brasil
Marcelo as imagens que mandei são para mostra como fica a rotação sem a regra e com a regra.
Só que no caso eu acabei salvando as imagens como com/sem filtro ao inves de com/sem regra.

Abraço

Narcélio de Sá
Mestre em Geografia - UFC
Analista de Sistema - Cagece
Coordenador da comunidade QGIS Brasil

www.narceliodesa.com
Facebook Twitter Google Plus Youtube Linkedin


Em 15 de março de 2015 17:24, Marcelo Henrique Viana <marcelo...@hotmail.com> escreveu:
Testei aqui essa opção de rotular apenas as linhas contidas na regra e funcionou. Agora Narcélio, referente a essas imagens com/sem filtro foi que não entendi. Poderia explicar o que é?
Valeu.

Reply all
Reply to author
Forward
0 new messages