9.2. Lesson: Útiles Complementos de QGIS

Ahora que puedes instalar, habilitar y deshabilitar complementos, veamos cómo pueden ayudarte en la práctica mirando algunos útiles ejemplos de complementos.

El objetivo de esta lección: Familiarizarte con la interfaz de complementos y conocer algunos complementos útiles.

9.2.1. básico Follow Along: O Complemento QuickMapServices

O complemento QuickMapServices é um complemento simples e fácil de usar que adiciona mapas básicos ao seu projeto QGIS. Possui muitas opções e configurações diferentes, vamos começar a explorar alguns de seus recursos.

  1. Start a new map and add the roads layer from the training_data Geopackage.

  2. Instale o complemento QuickMapServices.

  3. Abra a guia de pesquisa do plugin clicando em Web ► QuickMapServices ► Pesquisar QMS. Esta opção do complemento permite filtrar os mapas base disponíveis pela extensão atual da tela do mapa.

  4. Clique em Filtro por extensão e você deve ver um serviço disponível.

  5. Clique no botão Adicionar ao lado do mapa para carregá-lo.

  6. O mapa base será carregado e você terá um fundo de satélite para o mapa.

    ../../../_images/qms_result.png

O plugin QuickMapServices disponibiliza muitos mapas básicos.

  1. Close the Search QMS panel we opened before

  2. Click again on Web ► QuickMapServices. The first menu lists different map providers with available maps:

    ../../../_images/qms_menu.png

Mas há mais.

Se os mapas padrão não forem suficientes para você, você pode adicionar outros fornecedores de mapas.

  1. Click on Web ► QuickMapServices ► Settings and go to the More services tab.

  2. Read carefully the message of this tab and if you agree click on the Get Contributed pack button.

Se você agora abrir o menu :menu:`Web --> QuickMapServices`, verá que mais fornecedores estão disponíveis. Escolha o que melhor se adapta às suas necessidades!

9.2.2. básico Follow Along: O Complemento QuickOSM

Com uma interface simples e incrível, o complemento QuickOSM permite que você baixe dados do OpenStreetMap.

  1. Start a new empty project and add the roads layer from the training_data GeoPackage.

  2. Instale o complemento QuickOSM. O complemento adiciona dois novos botões na barra de ferramentas QGIS e pode ser acessado no menu Vetor ► QuickOSM.

  3. Abra a caixa de diálogo QuickOSM. O complemento possui muitas abas diferentes: nós usaremos a Consulta Rápida.

  4. You can download specific features by selecting a generic Key or be more specific and choose a specific Key and Value pair.

    Dica

    if you are not familiar with the Key and Value system, click on the Help with key/value button. It will open a web page with a complete description of this concept of OpenStreetMap.

  5. Look for railway in the Key menu and let the Value be empty: so we are downloading all the railway features without specifying any values.

  6. Select Layer Extent in the next drop-down menu and choose roads.

  7. Clique no botão Executar consulta.

    ../../../_images/quickosm_setup.png

Após alguns segundos, o complemento baixará todos os recursos marcados no OpenStreetMap como railway e os carregará diretamente no mapa.

Nada mais! Todas as camadas são carregadas na legenda e são mostradas na tela do mapa.

../../../_images/quickosm_result.png

Aviso

QuickOSM creates temporary layer when downloading the data. If you want to save them permanently, click on the indicatorMemory icon next to the layer and choose the options you prefer. Alternatively you can open the Advanced menu in QuickOSM and choose where to save the data in the Directory menu.

9.2.3. difícil Follow Along: The QuickOSM Query engine

A maneira mais rápida de baixar dados do complemento QuickOSM é usando a guia Consulta rápida e defina alguns parâmetros. Mas se você precisar de alguns dados mais específicos?

Se você é um mestre de consultas do OpenStreetMap, pode usar o complemento QuickOSM também com suas consultas pessoais.

QuickOSM has an incredible data parser that, together with the amazing query engine of Overpass, lets you download data with your specific needs.

For example: we want to download the mountain peaks that belongs into a specific mountain area known as Dolomites.

Você não pode realizar esta tarefa com a guia Consulta rápida, você tem que ser mais específico e escrever sua própria consulta. Vamos tentar fazer isso.

  1. Comece um novo projeto.

  2. Abra o complemento QuickOSM e clique na guia Consulta.

  3. Copiar e colar o seguinte código na tela de consulta:

      <!--
    This shows all mountains (peaks) in the Dolomites.
    You may want to use the "zoom onto data" button. =>
    -->
    <osm-script output="json">
    <!-- search the area of the Dolomites -->
    <query type="area">
      <has-kv k="place" v="region"/>
      <has-kv k="region:type" v="mountain_area"/>
      <has-kv k="name:en" v="Dolomites"/>
    </query>
    <print mode="body" order="quadtile"/>
    <!-- get all peaks in the area -->
    <query type="node">
      <area-query/>
      <has-kv k="natural" v="peak"/>
    </query>
    <print mode="body" order="quadtile"/>
    <!-- additionally, show the outline of the area -->
    <query type="relation">
      <has-kv k="place" v="region"/>
      <has-kv k="region:type" v="mountain_area"/>
      <has-kv k="name:en" v="Dolomites"/>
    </query>
    <print mode="body" order="quadtile"/>
    <recurse type="down"/>
    <print mode="skeleton" order="quadtile"/>
    </osm-script>
    

    Nota

    This query is written in a xml like language. If you are more used to the Overpass QL you can write the query in this language.

  4. E clique em Executar Consulta

    ../../../_images/quickosm_advanced_query.png

A camada de picos de montanha será baixada e mostrada no QGIS:

../../../_images/quickosm_advanced_result.png

Você pode escrever consultas complexas utilizando a linguagem “Overpass Query” <https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL>`_. Dê uma olhada em algum exemplo e tente explorar a linguagem de consulta.

9.2.4. básico Follow Along: O Complemento DataPlotly

O complemento DataPlotly permite criar D3 gráficos de dados de atributos de vetores, graças à biblioteca plotly.

  1. Iniciar um novo projeto

  2. Carregue a camada sample_points na pasta exercise_data/plugins

  3. Instale o compelemento seguindo as orientações descritas em Follow Along: Instalación de Nuevos Complementos procurando Data Plotly

  4. Abra o complemento clicando no novo ícone na barra de ferramentas ou no menu Complementos ► Data Plotly

In the following example we are creating a simple Scatter Plot of two fields of the sample_points layer. In the DataPlotly Panel:

  1. Escolha sample_points no filtro de camadas, cl para o Campo X e mg para o Campo Y:

    ../../../_images/dataplotly_setup.png
  2. Se você quiser, pode mudar as cores, o tipo de marcador, a transparência e muitas outras configurações: tente mudar alguns parâmetros para criar o gráfico abaixo.

    ../../../_images/dataplotly_scatterplot.png
  3. Uma vez definidos todos os parâmetros, clique no botão Criar gráfico para criar o gráfico.

O gráfico é interativo: isto significa que você pode usar todos os botões superiores para redimensionar, mover, aumentar ou diminuir o zoom da tela do gráfico. Além disso, cada elemento do gráfico é interativo: ao clicar ou selecionar um ou mais pontos no gráfico, o(s) ponto(s) correspondente(s) será(ão) selecionado(s) na tela do gráfico.

You can save the plot as a png static image or as an html file by clicking on the salvarMapaComoImagem or on the adicionarHtml button in the lower right corner of the plot.

Há mais. Às vezes, pode ser útil ter dois (ou mais) gráficos mostrando diferentes tipos de gráficos com variáveis ​​diferentes na mesma página. Vamos fazer isso!

  1. Volte para a guia principal de configurações de plotagem, clicando no botão simbologia botão no canto superior esquerdo do painel do complemento

  2. Change the Plot Type to Box Plot

  3. Choose group as Grouping Field and ph as Y Field

  4. In the lower part of the panel, change the Type of Plot from SinglePlot to SubPlots and let the default option Plot in Rows selected.

    ../../../_images/dataplotly_boxplot.png
  5. Once done click on the Create Plot button to draw the plot

    ../../../_images/dataplotly_subplots.png

Now both scatter plot and box plot are shown in the same plot page. You still have the chance to click on each plot item and select the corresponding features in the map canvas.

Dica

Each plot has its own manual page available in the helpContents tab. Try to explore all the plot types and see all the other settings available.

9.2.5. In Conclusion

Hay muchos complementos útiles disponibles para QGIS. Utilizando las herramientas incluidas para instalar y manejar esos complementos, puedes encontrar nuevos y realizar un uso óptimo de ellos.

9.2.6. What’s Next?

Lo siguiente será ver cómo utilizar capas que están alojadas en servicios remotos a tiempo real.