Como rotular apenas uma feição no QGIS (usando expressão)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 45

  • @Geoaplicada
    @Geoaplicada  2 ปีที่แล้ว +6

    Opções para rotular mais de uma feição:1 - usar a expressão CASE WHEN, veja um exemplo: "CASE WHEN "NM_ESTADO" = 'CEARÁ' THEN 'Ceará' WHEN "NM_ESTADO" = 'BAHIA' THEN 'Bahia' WHEN "NM_ESTADO" = 'MARANHÃO' THEN 'Maranhão' WHEN "NM_ESTADO" = 'PERNAMBUCO' THEN 'Pernambuco' WHEN "NM_ESTADO" = 'TOCANTINS' THEN 'Tocantins' END"; 2 - criar uma nova coluna na tabela de atributos e listar apenas os nomes que você quer rotular (th-cam.com/video/h0gqskwXUFc/w-d-xo.html); 3- rotular todos e esconder os rótulos utilizando uma das ferramentas da barra de rótulos, aquela com desenho de um olho (th-cam.com/video/-0yS6mPnXHc/w-d-xo.html).

    • @cvcs_
      @cvcs_ ปีที่แล้ว

      Essa primeira opção não funciona.

    • @Geoaplicada
      @Geoaplicada  ปีที่แล้ว

      @@cvcs_ verifique se está usando as aspas simples e duplas corretamente, pois qualquer erro de letra ou símbolo podem impedir que a expressão seja executada.

    • @cvcs_
      @cvcs_ ปีที่แล้ว

      @@Geoaplicada eu tava usando sim, mas ele diz que tem um erro nos operadores booleanos. Como se não desse pra apenas juntar todos esses argumentos repetidamente. Tô usando a versão 3.28.4. 😭
      Tá faltando só isso pra terminar o trabalho do mestrado aqui.

    • @Geoaplicada
      @Geoaplicada  ปีที่แล้ว

      ​@@cvcs_ envia um print da tabela de atributos e da expressão que você está usando pra eu dar uma olhada (jocilene@geoaplicada.com).

  • @clebermarquesdecastro1622
    @clebermarquesdecastro1622 5 ปีที่แล้ว +1

    Parabéns pelo ótimo canal de geoprocessamento!

  • @wallisonsouza3670
    @wallisonsouza3670 ปีที่แล้ว

    Incrível, muito obrigado pelo vídeo, ajudou muito 👏🏼👏🏼👏🏼🙌🏽

  • @evandrodaniel247
    @evandrodaniel247 ปีที่แล้ว

    Muito bom

  • @243480
    @243480 ปีที่แล้ว

    Maravilhoso, obrigada

  • @sidneyfortunatojr3073
    @sidneyfortunatojr3073 4 ปีที่แล้ว

    Muito obrigado! Seguindo...

  • @JuliaRibes
    @JuliaRibes 5 ปีที่แล้ว +1

    Ajudou muito!

  • @RAntunes76
    @RAntunes76 4 ปีที่แล้ว

    Muito bom mesmo, obrigado pela partilha :o)

  • @NeoBrazilianDoGrau
    @NeoBrazilianDoGrau 2 ปีที่แล้ว +1

    Boa tarde, qro modificar tds os rótulos de uma vez, exemplo NUM. 500, nesse exemplo qria uma expressão que tirasse o prefixo e ficasse só os números de uma vez

    • @Geoaplicada
      @Geoaplicada  2 ปีที่แล้ว

      Olá, use a função Replace: gis.stackexchange.com/questions/151209/how-to-delete-char-in-table-attribute-in-qgis-2-6-1

  • @ingridriboski8238
    @ingridriboski8238 3 ปีที่แล้ว

    perfeita

  • @jrmaroto
    @jrmaroto ปีที่แล้ว

    🔝

  • @NubiaArsena
    @NubiaArsena 4 ปีที่แล้ว

    gostei, me ajudou aqui! :D

  • @leonardpimenta
    @leonardpimenta 4 ปีที่แล้ว +1

    Professora... Bom dia !!!
    Tô com o arquivo shape do Brasil e queria colocar o nome de cada região: norte, nordeste, centro-oeste, sul e sudeste. Mas quando eu faço a rotulagem, todos os estados aparecem com o nome da sua respectiva região, ou seja, todos os estados do norte aparecem com o nome da região norte, e assim para todas as demais regiões. Como faço para colocar apenas um único nome da região sobre seus respectivos estados ?

    • @Geoaplicada
      @Geoaplicada  4 ปีที่แล้ว

      Bom dia, você pode dissolver os polígonos pela região. Vai gerar um novo arquivo que você pode sobrepor em cima dos limites dos estados. Veja um exemplo: th-cam.com/video/SC8LZiwkidQ/w-d-xo.html

  • @elismar1547
    @elismar1547 5 ปีที่แล้ว +3

    Boa explicação, mas como façõ o inverso, rotular todos os estados menos o Rio de Janeiro?

    • @Geoaplicada
      @Geoaplicada  5 ปีที่แล้ว +7

      Obrigada Elisangela. Nesse caso você vai utilizar a expressão condicional "CASE" e dentro dela a "NOT LIKE". Se você tem, por exemplo, uma coluna chamada "NOME" e dentro dela vários nomes de estados, incluindo "Rio de Janeiro" e você não quer rotular ele, deve inserir a seguinte expressão no QGIS: CASE WHEN "NOME" NOT LIKE 'Rio de Janeiro' THEN "NOME" END . Os demais estados serão rotulados.

    • @arthurfernandes236
      @arthurfernandes236 5 ปีที่แล้ว

      @@Geoaplicada, muito obrigado!

    • @tulliofranca
      @tulliofranca 2 ปีที่แล้ว

      @@Geoaplicada excelente! exatamente o que eu precisava! Muito agradecido!

  • @nairoaraujo5589
    @nairoaraujo5589 6 ปีที่แล้ว +2

    Muito bom o vídeo. Mas como posso rotular mais de uma feição?

    • @nairoaraujo5589
      @nairoaraujo5589 6 ปีที่แล้ว +6

      Eu consegui achar, mas mesmo assim muito obrigado, pois seu video ajudou e muito.
      A expressão utilizada seria assim:
      EX:
      CASE
      WHEN "NM_ESTADO" = 'CEARÁ' THEN 'Ceará'
      WHEN "NM_ESTADO" = 'BAHIA' THEN 'Bahia'
      WHEN "NM_ESTADO" = 'MARANHÃO' THEN 'Maranhão'
      WHEN "NM_ESTADO" = 'PERNAMBUCO' THEN 'Pernambuco'
      WHEN "NM_ESTADO" = 'TOCANTINS' THEN 'Tocantins'
      END

    • @Geoaplicada
      @Geoaplicada  6 ปีที่แล้ว +1

      @@nairoaraujo5589, isso mesmo. Obrigada pelo comentário.

    • @arqgabriellepaoli
      @arqgabriellepaoli 5 ปีที่แล้ว

      @@nairoaraujo5589 não estou conseguindo fazer isso.

    • @nairoaraujo5589
      @nairoaraujo5589 5 ปีที่แล้ว

      @@arqgabriellepaoli como você está fazendo?

  • @bernardosabadin2055
    @bernardosabadin2055 5 ปีที่แล้ว +1

    Boa tarde, no meu caso, eu quero rotular o shape inteiro com um só nome, no seu exemplo, seria a mesma coisa que o shape tivesse o nome de "Brasil" e vc quisesse que todo o conjunto de feições fosse rotulado com o nome do shape, como faço?

    • @bernardosabadin2055
      @bernardosabadin2055 5 ปีที่แล้ว

      imagine que eu tenha o mapa do RJ com as divisões dos municípios em um só shape de nome Rio de Janeiro, eu gostaria de rotular esse shape com esse nome.

    • @Geoaplicada
      @Geoaplicada  5 ปีที่แล้ว +1

      Oi Bernardo, você pode baixar o limite do estado do RJ e rotular ele, retirando a cor; ou dissolver os polígonos para gerar um único polígono e rotular; ou mesmo criar outra coluna e escrever o texto apenas para um polígono (uma linha na tabela de atributos).

  • @victoremanuel5017
    @victoremanuel5017 2 ปีที่แล้ว

    Bom dia! Criei várias shapes como o nome dos povoados do meu município, mesclei todos. Mas gostaria de rotular com apenas alguns nomes, como faço?

    • @Geoaplicada
      @Geoaplicada  2 ปีที่แล้ว +1

      Olá Victor, bom dia. Você pode usar a expressão CASE WHEN, veja um exemplo: "CASE WHEN "NM_ESTADO" = 'CEARÁ' THEN 'Ceará' WHEN "NM_ESTADO" = 'BAHIA' THEN 'Bahia' WHEN "NM_ESTADO" = 'MARANHÃO' THEN 'Maranhão' WHEN "NM_ESTADO" = 'PERNAMBUCO' THEN 'Pernambuco' WHEN "NM_ESTADO" = 'TOCANTINS' THEN 'Tocantins' END"; ou pode criar uma nova coluna na tabela de atributos e listar apenas os nomes que você quer rotular (th-cam.com/video/h0gqskwXUFc/w-d-xo.html); ou rotular todos e esconder os rótulos utilizando uma das ferramentas da barra de rótulos, aquela com desenho de um olho (th-cam.com/video/-0yS6mPnXHc/w-d-xo.html).

  • @NeoBrazilianDoGrau
    @NeoBrazilianDoGrau 2 ปีที่แล้ว +1

    A feição tem tds os rótulos da seguinte forma NUM. 500, ela se refere aos números de portas, no entanto, qro fazer essa operação para tds os rótulos de são 8.000, daí o interesse em fazer o bloco de uma só vez

    • @Geoaplicada
      @Geoaplicada  2 ปีที่แล้ว +1

      Olá, use a função Replace: gis.stackexchange.com/questions/151209/how-to-delete-char-in-table-attribute-in-qgis-2-6-1

    • @NeoBrazilianDoGrau
      @NeoBrazilianDoGrau 2 ปีที่แล้ว +2

      @@Geoaplicada mt obg....conseguir resolver ficou assim n°500, no entanto, não conseguir deixar somente os números (NUM.500), há uma operação que deixe somente os números???

    • @Geoaplicada
      @Geoaplicada  2 ปีที่แล้ว

      @@NeoBrazilianDoGrau tente isto: gis.stackexchange.com/questions/240909/removing-n-first-digits-on-a-field-attribute-table-using-qgis-string-functions
      esse site é muito bom para tirar dúvidas do QGIS, basta pesquisar sua dúvida em inglês no google citando o nome qgis que geralmente ele aparece logo em cima.

  • @matheusperie1057
    @matheusperie1057 3 ปีที่แล้ว

    Fiz a o passo a passo indicado na parte de "Rotulos Individuais" e funcionou, porém quando apliquei em "Rotulo baseado em regra" não deu certo. Nesse ultimo caso precisa fazer algo além do que vc coloca no vídeo?

    • @Geoaplicada
      @Geoaplicada  3 ปีที่แล้ว +1

      Olá Matheus, só testei com "rótulos individuais", infelizmente não sei te informar.

  • @rodrigogessulli7480
    @rodrigogessulli7480 4 ปีที่แล้ว

    Como eu mudo o nome do rótulo. Quero trocar uns nomes do rótulo, mas não sei qual comando fazer para alterar

    • @Geoaplicada
      @Geoaplicada  4 ปีที่แล้ว +1

      Olá, você abre a tabela de atributos, edita a camada (lápis amarelo) e renomeia o texto como se fosse uma planilha do excel, depois salva as alterações.

  • @hideki12345678
    @hideki12345678 4 ปีที่แล้ว

    como faço para ocultar informações repetidas? por exemplo, tenho uma quadra de um loteamento para aplicar o rotulo de quadra e lote, porém se aplicar rotulo mostra a quadra em todos os lotes, gostaria que mostrasse apenas uma vez

    • @Geoaplicada
      @Geoaplicada  4 ปีที่แล้ว

      Olá Hideki, na barra de ferramentas "Rótulo", que pode ser habilitada clicando com o botão direito em qualquer área cinza da parte superior do QGIS, existe a opção de "mostrar/ocultar etiquetas...". Clique sobre ela, clique no rótulo quer ocultar e escolha a coluna usada para mostrar o rótulo, fazendo isso os rótulos que não quer mostrar serão ocultados.
      Outra opção é usar a ferramenta Dissolve para criar uma nova camada com um único polígono e depois usar essa camada para rotular (th-cam.com/video/SC8LZiwkidQ/w-d-xo.html).

  • @sergios.borges8138
    @sergios.borges8138 4 ปีที่แล้ว +2

    Como rotular várias feições ao mesmo tempo?

    • @Geoaplicada
      @Geoaplicada  4 ปีที่แล้ว +4

      Olá Sérgio, você pode usar a expressão CASE WHEN. Veja o exemplo do comentário abaixo do Nario: "CASE WHEN "NM_ESTADO" = 'CEARÁ' THEN 'Ceará' WHEN "NM_ESTADO" = 'BAHIA' THEN 'Bahia' WHEN "NM_ESTADO" = 'MARANHÃO' THEN 'Maranhão' WHEN "NM_ESTADO" = 'PERNAMBUCO' THEN 'Pernambuco' WHEN "NM_ESTADO" = 'TOCANTINS' THEN 'Tocantins' END"