Mapeamento de aglomerados urbanos de Portugal segundo as nova normas
Posted by ViriatoLusitano on 18 June 2022 in Portuguese (Português). Last updated on 19 June 2022.Introdução
Em Portugal os aglomerados populacionais tendem a estar dispersos e não concentrados num único centro urbano. Várias destas aglomerações situam-se a vários quilómetros do centro da freguesia, que é a menor divisão administrativa em Portugal, tornando-se assim muito difícil encontrar estes sítios se não tivermos o nome que os habitantes locais usam para se identificarem.
https://i.imgur.com/SYExQ6O.jpg
Comparação entre centros populacionais. À esquerda um sítio com várias aglomerações satélites e à direita um sítio onde a população está concentrada. Fonte: Bing
O Instituto Nacional de Estatística (INE) têm uma base de dados contendo o nome e os limites geo-referenciados de diversos aglomerados urbanos. É útil ter esta informação no OpenStreetMap, pelo que este guia ajudar-te-á a como se deve proceder à sua inserção no OSM.
Nota: Este guia foi adaptado de um outro mais antigo, sendo que este está conforme as novas normas de padronização acordadas pela comunidade portuguesa de OSM.
Descarregar os dados
Em primeiro lugar temos de obter os dados disponibilizados abertamente pelo INE, mais especificamente os da Base Geográfica de Referenciação da Informação (BGRI). Estes dados contêm todos os lugares estatísticos que o INE utiliza durante os seus censos.
https://i.imgur.com/uGo20Rc.png
Vamos escolher os dados de 2011 ao invés dos provisórios de 2021. Isto é porque os de 2021 não contêm a toponímia (nome) correspondentes aos aglomerados urbanos, ao contrário dos de 2011, que têm.
Temos a opção de descarregar os limites em todo o país, mas na minha opinião, e de maneira a facilitar o trabalho, recomendo descarregar ao nível mais pequeno, o do município.
https://i.imgur.com/gKjAFLs.png
Felizmente para nós os dados incluem o nome e limites das várias aldeias de Portugal. Também contêm informação de muitos lugares, mas não de todos – o que acontece é que, em zonas altamente urbanizadas e/ou inseridos dentro do perímetro de uma vila ou cidade, deixa de existir informação sobre o lugar.
Vai ser descarregado um ficheiro arquivado .zip contendo um ficheiro no formato GeoPackage (.gpkg) que teremos de extrair para uma pasta.
https://i.imgur.com/ECZSfMX.png
Converter dados
Vamos converter o ficheiro .gpkg para um que é aceite pelo JOSM, a ferramenta ideal que é usada por este guia.
Para tal primeiro instalamos o QGIS, que é um programa de informação geográfica de acesso livre. Quando descarregado e instalado aparecerá a seguinte janela.
https://i.imgur.com/YrmfYJc.png
Agora arrastamos o .gpkg para o QGIS. No ecrã vai aparecer o nosso município assim como todas as fronteiras estatísticas.
https://i.imgur.com/LPFBsnp.png
De seguida no menu situado à esquerda chamado Layers vamos clicar com o botão direito do rato > Export > Save Features As…
https://i.imgur.com/wsFC8Zn.png
Na seguinte janela basta só escrever algo no File Name. Verifica se o formato é ESRI Shapefile! Também tens a opção de escolher para onde será exportada a informação.
https://i.imgur.com/GH8fhnm.png
Concluido isto, teremos os seguintes ficheiros.
https://i.imgur.com/FT4DqTx.png
Importação para o JOSM
No JOSM precisamos de ter instalado um plugin chamado OpenData que vai permitir abrir ficheiros shapefile (shp).
https://i.imgur.com/aCWsECo.png
Feito isto, pressionamos agora as teclas Ctrl+O no ecrã principal do JOSM e seleccionamos o ficheiro com a extensão .shp e esperamos um bocado enquanto decorre a importação.
https://i.imgur.com/WvIKxdf.png
Assim que terminar a importação vamos-nos deparar com a seguinte situação:
https://i.imgur.com/GkSa4pB.png
Limpar os dados
Há muita informação que não nos interessa, por exemplo: códigos internos ou limites “residuais”. Começamos por seleccionar todos os dados (Ctrl+A) e apagamos todas as etiquetas excepto as “LUG11” e “LUG11DESIG”.
https://i.imgur.com/XjKrMp1.png
De seguida abrimos a janela de pesquisa (Ctrl+F) e escrevemos “residual” (não te preocupes com nenhum dos botões abaixo que por defeito já estão como queremos).
https://i.imgur.com/Akmp123.png
Depois de seleccionados os dados que procuramos temos de os eliminar (Del). Caso surja uma janela a avisar que serão apagadas relações aceita, elas não nos interessam por isso podemos confirmar a eliminação.
https://i.imgur.com/HyQ4lwf.png
https://i.imgur.com/j8Tmyj9.png
Agora queremos apagar o que forem linhas vazias, já que não contêm nada. Para tal abre novamente a janela de pesquisa e escreve “type:way untagged” e elimina o que aparecer seleccionado.
Agrupar as várias secções
Seleccionando as linhas que existem, repara que há muitas com a mesma designação. Isto acontece porque nos dados do BGRI os lugares estão divididos em secções e para nós isto não nos interessa.
Para esse propósito, teremos de agrupar as várias secções com o mesmo nome/código, assim revelando o verdadeiro limite das diversas aldeias e lugares.
Em primeiro lugar escolhemos uma linha (pode ser qualquer uma) e copiamos o código que está na etiqueta “LUG11”. Podes também copiar a designação, mas verifiquei que muitas vezes existe mais que um aglomerado com o mesmo nome num município.
https://i.imgur.com/3tFZ43k.png
Abrimos novamente a janela de pesquisa e colamos o código que copiamos. Após feita a pesquisa vamos ter a seguinte situação:
https://i.imgur.com/GQWQqhY.png
Para a seguinte parte instala um plugin chamado ‘merge-overlap’. Ele permite fundir as diferentes áreas numa só, deixando somente o limite exterior. Para tal basta fazer Shift-J.
Nota: Um método alternativo seria traçar uma linha que corresponda ao perímetro seleccionado.
https://i.imgur.com/xlY9PNf.png
https://i.imgur.com/Cdt4ny5.png
Obtivemos o limite desejado, agora copiamos (Ctrl+C), criamos uma nova camada (Ctrl+N) e colamos o limite na mesma posição (Ctrl+Alt+V).
https://i.imgur.com/d2On15C.png
Terminamos esta parte ao simplificar a linha (Shift+Y). Eu recomendo 2 m.
Importar os dados do OSM
Vamos agora descarregar os dados do OSM para esta nova camada (Ctrl+Shift+↓).
https://i.imgur.com/5kv9HeN.png
De forma a facilitar a visualização dos mesmos sugiro aplicar o seguinte filtro com as opções que estão expostas na imagem abaixo:
boundary=administrative | boundary=census | boundary = historic | place=* | ICC=Portugal | LUG11=*
https://i.imgur.com/yHGqM1I.png
Para utilizar a ferramenta de filtro basta a seleccionar no seguinte menu. Confirma depois que está activado e no modo inverso.
https://i.imgur.com/95xSuxN.png
Adicionar a relação e etiquetas
Primeiro vamos criar uma relação com as seguintes etiquetas:
- name=Falfeira
- bgri:code=035819
- boundary=census
- source=INE - BGRI 2011
- type=boundary
https://i.imgur.com/OKbZZU0.png
Para a linha vamos atribuir a função de “outer”. A negrito estão as duas etiquetas que mudarão dependente do aglomerado que estamos a tentar inserir, as outras serão sempre as mesmas em qualquer das situações.
Para terminar vamos seleccionar novamente a linha que define o aglomerado (e a relação) e vamos atribuir as seguintes etiquetas:
- boundary=census
- source=INE - BGRI 2011
Não esquecer de apagar as etiquetas “LUG11” e “LUG11DESIG”.
Feito isto tudo, temos agora duas opções: ou enviamos o que foi feito para o OSM ou repetimos o processo para outro aglomerado. Se repetirmos o processo podemos copiar a relação e adaptar-la de modo a poupar tempo.
Adicionar o nó com o tipo de aglomeração
Caso não esteja no mapa, insere um nó/ponto contendo o nome do aglomerado assim como o tipo, por exemplo: povoação afastada de outra, aldeia → place=hamlet. Mais informações aqui.