Perimetros Urbanos Nespereira
Perímetros urbanos de Nespereira
Objetivos
FIXME
Dados
- CinfaesCartografia_10000_Shape_ETRS89.zip (213 MB)
- BD.gpkg (146 MB)
Guião
- Criar a pasta base "cinfaes-nespereira", e as subpastas "dados-input", "dados-output" e "resultados"
- Descarregar os dados de input (cartografia de Cinfães e BD.gpkg)
- Descomprimir a cartografia de Cinfães e copiar para a pasta "dados-input" estas 7 shapefiles que representam 22 ficheiros:
- edificio (contém 46779 itens)
- Rodovias (contém 56715 itens)
- 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)
- deposito (contém 68 itens)
- equipame (contém 104 itens)
- piscina (contém 5 itens)
- zverde (contém 100 itens)
Verificar que na pasta "dados-input" ficaram 22 ficheiros que ocupam 43 MB
- Copiar a geopackage BD.gpkg para "dados-input"
- 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"
- 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) - Adicionar o mapa de contexto do Open Street Maps (menu "Web / QuickMapServices / OSM / OSM Standard")
- Verificar que todas as camadas parecem estar corretamente georreferenciadas em Cinfães
- 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 - 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ãoNOT ("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" - 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. - 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
- 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:
- 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
- Usando o navegador navegar até à geopackage, selecionar a camada, 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"
- Alterar o nome da camada nova removendo o prefixo com o nome do geopackage e um espaço
- Guardar o projeto
- Adicionar a camada "Cont_AAD_CAOP2020" que se encontra no ficheiro "BD.gpkg" que se encontra na pasta "dados-input"
- 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 - A partir da camada "Cinfaes" criar a camada "Nespereira" que contenha somente a freguesia de Nespereira
- Adicionar à camada "ED01" um novo atributo chamada
area_m2
do tiponúmero decimal (real)
com a$area
- Criar a camada "ED02" com os elementos de "ED01" que possuem uma área maior que 30 m2, deve dar 23295 itens
- 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:
- Selecionar elementos de: ED02
- Where the features (geometric predicate)": intersecta
- 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
- Criar uma camada tampão sobre EDN01 com 25 metros e agregada num único item: menu "Vetor / Ferramentas de geoprocessamento / Buffer...", escolhendo:
- Camada de entrada: EDN01
- Distância: 25 metros
- Ativar a checkbox "Resultado da agregação"
Deve resultar num único elemento, mudar o nome da camada resultante de "Buffered" para "BUFF01"
- 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
- FIXME
Resultado
Ficheiros com o resultado:
- [FIXME FIXME] (PDF simples, 4.1 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)