voltar para mapbiomas.org

Tradução de Legenda para mapas de uso e ocupação da coleção 9 com QGIS

Eu estava com dificuldades para traduzir pro português as legendas disponíveis na área de download para aplicar ao QGIS, então pedi ajuda para o chat DeepSeek.

Passo a Passo para Implementação da Legenda do MapBiomas no QGIS

1. Obtenha o Código da Legenda

  • O código fornecido é um arquivo de estilo XML no formato do QGIS (*.qml), que contém as cores e rótulos das classes de cobertura e uso do solo do MapBiomas já traduzidos para português.

2. Salve o Código como Arquivo .QML

  • Copie todo o código XML fornecido.
  • Abra um editor de texto simples (como Bloco de Notas, VS Code ou Notepad++).
  • Cole o código e salve o arquivo com a extensão .qml (ex: legenda_mapbiomas.qml).

3. Aplique o Estilo no QGIS

  1. Carregue seu Raster no QGIS:
  • Abra o QGIS e adicione sua camada raster do MapBiomas (arquivo .tif ou similar).
  1. Importe o Estilo Salvo:
  • Clique com o botão direito na camada raster no painel Camadas.
  • Selecione Propriedades > Estilo (aba à esquerda).
  • No canto inferior, clique em Carregar Estilo….
  • Selecione o arquivo legenda_mapbiomas.qml que você salvou.
  • Clique em OK para aplicar.
  1. Verifique o Resultado:
  • A legenda deve aparecer automaticamente com as cores e nomes das classes em português.

4. Personalização (Opcional)

  • Se necessário, ajuste cores ou rótulos diretamente no QGIS:
    • Na aba Estilo, altere cores clicando nos quadrados de cor.
    • Edite os rótulos (labels) diretamente na tabela de classes.

Segue o código disponibilizado pelo DeepSeek:

<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis maxScale="0" styleCategories="AllStyleCategories" hasScaleBasedVisibilityFlag="0" minScale="1e+08" version="3.28.3-Firenze">
  <flags>
    <Identifiable>1</Identifiable>
    <Removable>1</Removable>
    <Searchable>1</Searchable>
    <Private>0</Private>
  </flags>
  <temporal enabled="0" mode="0" fetchMode="0">
    <fixedRange>
      <start></start>
      <end></end>
    </fixedRange>
  </temporal>
  <elevation enabled="0" symbology="Line" zoffset="0" band="1" zscale="1">
    <data-defined-properties>
      <Option type="Map">
        <Option value="" type="QString" name="name"/>
        <Option name="properties"/>
        <Option value="collection" type="QString" name="type"/>
      </Option>
    </data-defined-properties>
    <profileLineSymbol>
      <symbol frame_rate="10" clip_to_extent="1" force_rhr="0" type="line" name="" alpha="1" is_animated="0">
        <data_defined_properties>
          <Option type="Map">
            <Option value="" type="QString" name="name"/>
            <Option name="properties"/>
            <Option value="collection" type="QString" name="type"/>
          </Option>
        </data_defined_properties>
        <layer pass="0" enabled="1" class="SimpleLine" locked="0">
          <Option type="Map">
            <Option value="0" type="QString" name="align_dash_pattern"/>
            <Option value="square" type="QString" name="capstyle"/>
            <Option value="5;2" type="QString" name="customdash"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/>
            <Option value="MM" type="QString" name="customdash_unit"/>
            <Option value="0" type="QString" name="dash_pattern_offset"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/>
            <Option value="MM" type="QString" name="dash_pattern_offset_unit"/>
            <Option value="0" type="QString" name="draw_inside_polygon"/>
            <Option value="bevel" type="QString" name="joinstyle"/>
            <Option value="133,182,111,255" type="QString" name="line_color"/>
            <Option value="solid" type="QString" name="line_style"/>
            <Option value="0.6" type="QString" name="line_width"/>
            <Option value="MM" type="QString" name="line_width_unit"/>
            <Option value="0" type="QString" name="offset"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
            <Option value="MM" type="QString" name="offset_unit"/>
            <Option value="0" type="QString" name="ring_filter"/>
            <Option value="0" type="QString" name="trim_distance_end"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/>
            <Option value="MM" type="QString" name="trim_distance_end_unit"/>
            <Option value="0" type="QString" name="trim_distance_start"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/>
            <Option value="MM" type="QString" name="trim_distance_start_unit"/>
            <Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/>
            <Option value="0" type="QString" name="use_custom_dash"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/>
          </Option>
          <data_defined_properties>
            <Option type="Map">
              <Option value="" type="QString" name="name"/>
              <Option name="properties"/>
              <Option value="collection" type="QString" name="type"/>
            </Option>
          </data_defined_properties>
        </layer>
      </symbol>
    </profileLineSymbol>
    <profileFillSymbol>
      <symbol frame_rate="10" clip_to_extent="1" force_rhr="0" type="fill" name="" alpha="1" is_animated="0">
        <data_defined_properties>
          <Option type="Map">
            <Option value="" type="QString" name="name"/>
            <Option name="properties"/>
            <Option value="collection" type="QString" name="type"/>
          </Option>
        </data_defined_properties>
        <layer pass="0" enabled="1" class="SimpleFill" locked="0">
          <Option type="Map">
            <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
            <Option value="133,182,111,255" type="QString" name="color"/>
            <Option value="bevel" type="QString" name="joinstyle"/>
            <Option value="0,0" type="QString" name="offset"/>
            <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
            <Option value="MM" type="QString" name="offset_unit"/>
            <Option value="35,35,35,255" type="QString" name="outline_color"/>
            <Option value="no" type="QString" name="outline_style"/>
            <Option value="0.26" type="QString" name="outline_width"/>
            <Option value="MM" type="QString" name="outline_width_unit"/>
            <Option value="solid" type="QString" name="style"/>
          </Option>
          <data_defined_properties>
            <Option type="Map">
              <Option value="" type="QString" name="name"/>
              <Option name="properties"/>
              <Option value="collection" type="QString" name="type"/>
            </Option>
          </data_defined_properties>
        </layer>
      </symbol>
    </profileFillSymbol>
  </elevation>
  <customproperties>
    <Option type="Map">
      <Option value="false" type="bool" name="WMSBackgroundLayer"/>
      <Option value="false" type="bool" name="WMSPublishDataSourceUrl"/>
      <Option value="0" type="int" name="embeddedWidgets/count"/>
      <Option value="Value" type="QString" name="identify/format"/>
    </Option>
  </customproperties>
  <pipe-data-defined-properties>
    <Option type="Map">
      <Option value="" type="QString" name="name"/>
      <Option name="properties"/>
      <Option value="collection" type="QString" name="type"/>
    </Option>
  </pipe-data-defined-properties>
  <pipe>
    <provider>
      <resampling enabled="false" zoomedInResamplingMethod="nearestNeighbour" zoomedOutResamplingMethod="nearestNeighbour" maxOversampling="2"/>
    </provider>
    <rasterrenderer opacity="1" alphaBand="-1" band="1" type="paletted" nodataColor="">
      <rasterTransparency/>
      <minMaxOrigin>
        <limits>None</limits>
        <extent>WholeRaster</extent>
        <statAccuracy>Estimated</statAccuracy>
        <cumulativeCutLower>0.02</cumulativeCutLower>
        <cumulativeCutUpper>0.98</cumulativeCutUpper>
        <stdDevFactor>2</stdDevFactor>
      </minMaxOrigin>
      <colorPalette>
        <paletteEntry value="3" color="#1f8d49" alpha="255" label="Formação Florestal"/>
        <paletteEntry value="4" color="#7dc975" alpha="255" label="Formação Savânica"/>
        <paletteEntry value="5" color="#04381d" alpha="255" label="Mangue"/>
        <paletteEntry value="6" color="#007785" alpha="255" label="Floresta Alagável"/>
        <paletteEntry value="9" color="#7a5900" alpha="255" label="Silvicultura"/>
        <paletteEntry value="11" color="#519799" alpha="255" label="Área Úmida"/>
        <paletteEntry value="12" color="#d6bc74" alpha="255" label="Formação Campestre"/>
        <paletteEntry value="15" color="#edde8e" alpha="255" label="Pastagem"/>
        <paletteEntry value="20" color="#db7093" alpha="255" label="Cana-de-Açúcar"/>
        <paletteEntry value="21" color="#ffefc3" alpha="255" label="Mosaico de Usos"/>
        <paletteEntry value="23" color="#ffa07a" alpha="255" label="Praia/Duna/Areal"/>
        <paletteEntry value="24" color="#d4271e" alpha="255" label="Área Urbanizada"/>
        <paletteEntry value="25" color="#db4d4f" alpha="255" label="Outras Áreas não Vegetadas"/>
        <paletteEntry value="29" color="#ffaa5f" alpha="255" label="Afloramento Rochoso"/>
        <paletteEntry value="30" color="#9c0027" alpha="255" label="Mineração"/>
        <paletteEntry value="31" color="#091077" alpha="255" label="Aquicultura"/>
        <paletteEntry value="32" color="#fc8114" alpha="255" label="Apicum"/>
        <paletteEntry value="33" color="#2532e4" alpha="255" label="Rio/Lago/Oceano"/>
        <paletteEntry value="35" color="#9065d0" alpha="255" label="Dendê"/>
        <paletteEntry value="39" color="#f5b3c8" alpha="255" label="Soja"/>
        <paletteEntry value="40" color="#c71585" alpha="255" label="Arroz"/>
        <paletteEntry value="41" color="#f54ca9" alpha="255" label="Outras Lavouras Temporárias"/>
        <paletteEntry value="46" color="#d68fe2" alpha="255" label="Café"/>
        <paletteEntry value="47" color="#9932cc" alpha="255" label="Citrus"/>
        <paletteEntry value="48" color="#e6ccff" alpha="255" label="Outras Lavouras Perenes"/>
        <paletteEntry value="49" color="#02d659" alpha="255" label="Restinga Arbórea"/>
        <paletteEntry value="50" color="#ad5100" alpha="255" label="Restinga Herbácea"/>
        <paletteEntry value="62" color="#ff69b4" alpha="255" label="Algodão"/>
      </colorPalette>
      <colorramp type="randomcolors" name="[source]">
        <Option/>
      </colorramp>
    </rasterrenderer>
    <brightnesscontrast gamma="1" brightness="0" contrast="0"/>
    <huesaturation colorizeOn="0" colorizeGreen="128" grayscaleMode="0" colorizeRed="255" colorizeStrength="100" invertColors="0" colorizeBlue="128" saturation="0"/>
    <rasterresampler maxOversampling="2"/>
    <resamplingStage>resamplingFilter</resamplingStage>
  </pipe>
  <blendMode>0</blendMode>
</qgis>