Perimetros Urbanos Nespereira

Fonte: QGIS
Revisão em 06h50min de 29 de outubro de 2021 por AlexandreSousa (discussão | contribs)
Saltar para a navegação Saltar para a pesquisa

Perímetros urbanos de Nespereira

Objetivos

FIXME

Dados

Guião

Parte 1: preparar o projeto incluindo criar uma camada que represente Nespereira

  1. Criar a pasta base "cinfaes-nespereira", e as subpastas "dados-input", "dados-output" e "resultados"
  2. Descarregar os dados de input (cartografia de Cinfães e BD.gpkg)
  3. Descomprimir a cartografia de Cinfães e copiar para a pasta "dados-input" estas 7 shapefiles que representam 22 ficheiros:
    1. edificio (contém 46779 itens)
    2. Rodovias (contém 56715 itens)
    3. campo_jogos (contém 46 itens, neste caso não são 3 mas sim 4 ficheiros já que inclui o ficheiro .prj que especifica o sistema de coordenadas dessa camada)
    4. deposito (contém 68 itens)
    5. equipame (contém 104 itens)
    6. piscina (contém 5 itens)
    7. zverde (contém 100 itens)

    Verificar que na pasta "dados-input" ficaram 22 ficheiros que ocupam 43 MB

  4. Copiar a geopackage BD.gpkg para "dados-input"
  5. Criar um novo projeto QGIS, verificar que o sistema de referência de coordenadas é "EPSG: 3763 ETRS89 / Portugal TM06" (menu "Projeto / Propriedades / Sistema de referência de coordenadas (SRC) do projeto"), a seguir gravar dentro da pasta "cinfaes-nespereira" usando o nome "cinfaes-nespereira.qgz"
  6. Adicionar ao projeto as camadas edificio, Rodovias, campo_jogos, deposito, equipame, piscina, zverde e verificar que a quantidade de itens de cada camada está correta (ver quantidades dadas acima)
  7. Adicionar o mapa de contexto do Open Street Maps (menu "Web / QuickMapServices / OSM / OSM Standard")
  8. Verificar que todas as camadas parecem estar corretamente georreferenciadas em Cinfães
  9. Para todas as camadas em que aparece um ponto de interrogação à direita do nome da camada (todas exceto campo_jogos) significa que essa camada não tem definido o sistema de referência de coordenadas, embora por omissão seja assumido o sistema de referência de coordenadas do projeto (pelo que as camadas neste momento ficam bem georreferenciadas), se mais tarde criarmos uma nova camada a partir de uma dessas camadas (por exemplo usando "selecionar elementos por expressão") então a nova camada vai ficar com o SRC errado (ficará com o SRC WGS84) por isso é importante corrigir antes de se criar camadas derivadas. Clicar em cada um dos pontos de interrogação e escolher "EPSG: 3763 ETRS89 / Portugal TM06" e premir OK
  10. Criar a camada "ED01" que foi criada a partir da camada edificio excluindo os edifícios do tipo Anexo, Cobertura/Telheiro, Precário. Para se conseguir isso usar "selecionar elementos por expressão" do painel "Selection toolbar" podendo-se criar o que se quer usando por exemplo a expressão NOT ("tipo" IN ( 'Anexo' , 'Cobertura/Telheiro' , 'Precário' )), deve dar 39763 itens, a seguir usar o menu "Editar / Copiar Elementos" seguido de "Editar / Colar elementos como / Camada temporária" e colocar no "Nome da camada" o valor "ED01"
  11. Da mesma forma criar a camada "VIA01" a partir da camada "Rodovias" de modo a só ter as estradas principais, isto é, as que são do tipo "Estrada/rua" (descartando as do tipo estrada de terra batida, via de apoio, via para peões). Pode-se usar por exemplo a expressão "tipo" = 'Estrada/rua', deve dar 18361 itens. Note-se que embora seja óbvio que estrada de terra batida e via para peões não representa uma estrada principal o mesmo já não se aplica a via de apoio. Para ter a certeza que via de apoio não é uma estrada relevante deve-se selecionar esse tipo de vias (usando uma expressão) e a seguir fazer zoom no mapa de modo a ver o contexto, só aí se conclui que vias de apoio não representam estradas que devam ser consideradas (muitas vezes são por exemplo estradas que ligam a estrada principal a uma propriedade.
  12. Tornar as 2 camadas temporárias permanentes, guardando-as na subpasta "dados-output" numa geopackage chamada "cinfaes-camadas.gpkg": clicar no ícone da memória que identifica a camada como sendo temporária, escolher o formato "Geopackage", no nome do ficheiro clicar nas reticências, definir a localização e o nome do ficheiro, a seguir escolher para nome da camada o mesmo nome que está no projeto (isto é, respetivamente "ED01" e "VIA01"), e premir OK
  13. No caso de por lapso se ter criado a camada no ficheiro geopackage correto mas se ter usado o nome da camada errado (fácil de acontecer porque por omissão o nome da camada é inicializado com o nome do ficheiro do geopackage) eis a forma de corrigir o nome da camada:
    1. Selecionar a camada, clicar com o botão direito do rato, "Exportar / Guardar elementos como..." guardar no mesmo geopackage mas agora com o nome correto e deixar ativa a opção "Adicionar ficheiro guardado ao mapa", irá aparecer uma nova camada com o nome do ficheiro geopackage, um espaço e o nome da camada
    2. Usando o navegador navegar até à geopackage, selecionar a camada com o nome errado, clicar com o botão da direita do rato, escolher "Eliminar Camada...", deve aparecer uma mensagem a dizer que a camada existe no projeto atual e a perguntar se quer removê-la do projeto e eliminá-la, selecionar "Yes"
    3. No projeto alterar o nome da camada nova de modo a remover o prefixo com "o nome do geopackage e um espaço", dessa forma o nome no projeto fica igual ao nome no geopackage
  14. Guardar o projeto
  15. Adicionar a camada "Cont_AAD_CAOP2020" que se encontra no ficheiro "BD.gpkg" que se encontra na pasta "dados-input"
  16. A partir dessa camada criar a camada "Cinfaes" que contém somente o concelho de Cinfães, usar por exemplo "selecionar elementos por expressão" usando a expressão "Concelho" = 'Cinfães', deve dar 14 itens
  17. A partir da camada "Cinfaes" criar a camada "Nespereira" que contenha somente a freguesia de Nespereira

Parte 2: FIXME

  1. Adicionar à camada "ED01" um novo atributo chamada area_m2 do tipo número decimal (real) com a $area
  2. Criar a camada "ED02" com os elementos de "ED01" que possuem uma área maior que 30 m2, deve dar 23295 itens
  3. Criar a camada "EDN01" com os elementos de "ED02" que pertencem a Nespereira, para isso no painel "Selection Toolbar" selecionar o ícone mais à esquerda ("Selecionar por localização", atenção que este ícone não aparece se o módulo de "Processing" estiver desativado, esse módulo é desativado automaticamente quando se arranca o QGIS a seguir a uma operação que originou um crash do QGIS enquanto um algoritmo do módulo "Processing" estava a ser executado, isso é um problema que é frequente acontecer). Na janela de "Selecionar por localização" escolher:
    1. Selecionar elementos de: ED02
    2. Where the features (geometric predicate)": intersecta
    3. Ao comparar com os elementos de: Nespereira

    O resultado é que esses elementos ficam selecionados, a seguir copiar e colar como uma nova camada temporária chamada "EDN01" que deve ter 2715 itens, guardar essa camada no geopackage "cinfaes-camadas.gpkg" numa camada com o mesmo nome

  4. Criar uma camada tampão sobre EDN01 com 25 metros e agregada num único item: menu "Vetor / Ferramentas de geoprocessamento / Buffer...", escolhendo:
    1. Camada de entrada: EDN01
    2. Distância: 25 metros
    3. Ativar a checkbox "Resultado da agregação"

    Deve resultar num único elemento, mudar o nome da camada resultante de "Buffered" para "BUFF01"

  5. Fazer o mesmo mas desta vez sem ativar a checkbox "Resultado da agregação", comparar o resultado, agora temos 2715 itens em vez de 1, apagar esta camada acabada de criar com 2715 itens
  6. FIXME

Resultado

Ficheiros com o resultado:

  • [FIXME FIXME] (FIXME, FIXME MB)

Arquivo com o resultado, o projeto e os dados: [FIXME FIXME.zip] (FIXME MB)

Estrutura do arquivo FIXME.zip:

  • FIXME

Tempo de execução (quando se tenta repetir pela segunda vez): cerca de FIXME minutos

Vídeo com a resolução do exercício: [FIXME FIXME.wmv] (FIXME minutos e FIXME segundos, FIXME MB)