Escolar Documentos
Profissional Documentos
Cultura Documentos
0 Dufour
COM RECURSO AO GRASS
INDICE
DETEO DE ERROS ........................................................................................................................... - 2 LIMPEZA DE ERROS TOPOLGICOS COM O GRASS .................................................................. - 12 Erros de undershoot nos ARCOS ....................................................................................................... - 22 Intersees entre ARCOS no definidas............................................................................................. - 27 Erros de overshoot nos ARCOS ......................................................................................................... - 30 -
-1-
DETEO DE ERROS
No seguimento dos tipos de erros descritos no documento TRATAMENTO DE DADOS DE REDES NO
QGIS 2.0 Dufour, na Seo "1. EDIO DA COMPONENTE GRFICA", poder proceder-se definio
de um processo semi-automtico para a deteo e posterior correo de alguns desses erros.
Dos erros identificados, aqueles que so passveis de serem detetados de forma automtica so:
1. NS afastados de limites de ARCOS
2. NS isolados
3. Erros de overshoot nos ARCOS
4. Erros de undershoot nos ARCOS
Para a deteo de erros ser necessrio fazer uma anlise de geometria tendo em vista a verificao
de topologia. A topologia descreve as relaes entre pontos e linhas representados numa extenso
geogrfica.
Com recurso ao mdulo "Verificador de Topologia" possvel verificar a topologia de ficheiros
vetoriais, tendo em conta as vrias regras topolgicas disponveis. Essas regras verificam as relaes
espaciais entre os elementos.
Para aceder a este mdulo comece por assegurar que ele se encontra disponvel e acionado
(checked) no menu "Mdulos" e "Gerir e Instalar Mdulos":
Uma vez acionado o mdulo "Verificador de Topologia" ele encontrar-se- disponvel na barra lateral
esquerda do projeto QGIS:
-2-
Ser na janela do "Verificador de Topologia" que iro aparecer listados os erros detetados em funo
das regras topolgicas pr-definidas.
Para definir as regras a utilizar carregar em "Configurar".
Dependendo do tipo de geometria (linhas ou pontos) as regras sero diferentes:
-3-
Para deteo do erro "1. NS afastados de limites de ARCOS" dever ser definida a regra (para a
layer de linhas) designada por "os pontos finais devem estar cobertos por" (escolher a layer de
pontos). Depois de definida a regra carregar em "Adicionar regra":
Fazer Ok.
No "Verificador de Topologia" fazer check em "Mostrar erros" e carregar em "Validar tudo".
-4-
Foram encontrados 135 situaes de erro, onde os NS se encontram afastados (mesmo que
ligeiramente) das extremidades dos ARCOS. Estes erros devero ser corrigidos um a um, e
manualmente, no sendo aqui possvel qualquer correo automtica.
A identificao do erro a corrigir pode ser facilitada atravs da aproximao ao elemento alvo do
erro. Primeiro selecione o erro que pretende corrigir:
Em seguida aceda tabela de atributos da layer para conseguir selecionar o elemento cujo "ID do
Elemento" = 0. Para tal, na tabela ir recorrer a "Selecionar elementos usando uma expresso":
-5-
-6-
-7-
Ir aparecer listado apenas o elemento selecionado (cujo "ID do Elemento" interno do registo = '0').
Para este elemento selecionado faa aproximar o mapa para ele:
O mapa ir centrar o zoom no elemento em causa. Com o boto "Identificar Elemento" ser possvel
confirmar que se trata do elemento que foi selecionado:
Para proceder edio grfica destes erros bastar entrar em modo de edio da layer (no caso a
layer de pontos uma vez que devero ser estes a serem movidos para as extremidades das linhas).
Para deteo do erro "2. NS isolados" dever ser definida a regra (para a layer de pontos)
designada por "os pontos finais devem estar cobertos por" (escolher a layer de linhas):
-8-
Para deteo do erro "3. Erros de overshoot no ARCOS" dever ser definida a regra (para a layer de
linhas) designada por "no pode ter linhas penduradas":
Isto permitir detetar erros de (verdadeiro) 'overshoot' bem como situaes em que ser necessrio
criar um novo N na interseo entre dois ARCOS, subdividindo estes necessariamente (ver o caso do
"ID do Elemento" = 149):
-9-
Uma outra situao que tambm aqui se deteta o facto de ser necessrio ainda partir o ARCO pela
notria sobreposio de um N. de referir que situaes deste gnero no so possveis de serem
detetadas como erros de topologia, uma vez que na verdade no o so. Recorda-se que so situaes
de erro tendo em conta a estruturao em REDE que se pretende ver definida para a posterior
integrao destes dados em SIG.
Para deteo do erro "4. Erros de undershoot no ARCOS" dever ser definida a regra (para a layer
de linhas) designada por "no deve ter pseudo ns":
Sendo um 'pseudo n' um N que liga dois (nicos) ARCOS, eles podem surgir tanto em situaes de
erro (ver exemplo em baixo):
- 10 -
Como tambm podem surgir em situaes que no so consideradas erro mas como fazendo parte
da geometria pretendida para a REDE. E neste ltimo caso, no devero ser considerados erro. Por
esta razo, mais uma vez, de todo aconselhvel a correo manual e individual deste erros.
Por fim, poder fazer-se a deteo dos erros separadamente (em funo de cada regra estabelecida),
ou deteta-los todos em simultneo, definindo todas as regras de uma vez s:
- 11 -
Em seguida, dever criar um novo conjunto de mapas, para que o GRASS "reconhea" a informao
com que ir trabalhar, depois de a incluir no "ambiente do GRASS" criado (conjunto de mapas).
- 12 -
Comece por criar o diretrio onde colocar todo o projeto, normalmente na raz do C:\ e, por exemplo,
com a designao "grassdata":
Fazer "Next".
Em seguida criar a LOCATION que pretende representar a regio a que iro pertencer os dados.
Neste caso vamos designar por "Portugal" uma vez que dados pertencem a essa regio:
- 13 -
Fazer "Next" e escolher SRC atravs do cdigo EPSG, que o 27493 (correspondente ao Sistema
Cartogrfico "Datum 73 / Modified Portuguese Grid" utilizado pela APDL at ao momento):
- 14 -
Fazer "Next".
Escolher a regio Portugal e carregar em Configurar:
- 15 -
Fazer "Next".
Depois de definir a LOCATION, define-se um MAPSET. Uma vez que a informao a tratar pertence
APDL, um bom nome ser "APDL":
- 16 -
Cada utilizador poder editar os dados apenas no seu MAPSET, apesar de poder ver todos os outros
conjuntos de dados de outros utilizadores. No Windows Explorer verifique que na diretoria criada
"grassdata" foram criados novos diretrios com o nome da LOCATION, onde dentro tem mais 2
diretrios, um chamado PERMANENT e outro com o nome "APDL", no qual estaro os dados a
trabalhar:
Falta abrir no projeto QGIS o conjunto de mapas criado ("APDL") e inserir l dentro a informao a
tratar (ARCOS.shp e NOS.shp). Uma vez inserida a informao num conjunto de mapas ela ficar
sempre l. No entanto, sempre que for aberto o QGIS, e caso pretenda trabalhar com as ferramentas
- 17 -
do GRASS dever faz-lo sempre sobre a informao inserida no conjunto de mapas pr-definido,
pelo que ter que "Abrir conjunto de mapas":
As ferramentas GRASS esto agora disponveis no projeto QGIS. Adicionar as shapefiles ao projeto e
carregar em "Abrir ferramentas GRASS":
Aceder "Gestor de ficheiros" para importar a informao a tratar e clicar em "Importar vector
carregado":
- 18 -
Repetir o processo para cada uma das shapes a carregar para o GRASS:
- 19 -
Fazer "Correr". Clicar em "Ver sada" para que a layer (agora uma layer GRASS) fique visvel no
projeto QGIS.
Fechar a janela das ferramentas GRASS. Na verdade, os dados passveis de serem tratados/limpos
com as ferramentas GRASS so apenas a shape do tipo linha, no entanto ficaram agora ambas as
shapes no GRASS.
- 20 -
- 21 -
- 22 -
Fazer correr o algoritmo. Caso pretenda adicionar a layer logo ao projeto dever carregar em "Ver
sada".
- 23 -
Note-se que apesar de o erro ficar corrigido a interseo mantem-se por definir:
- 24 -
- 25 -
- 26 -
Para corrigir erros de intersees no definidas dever usar o algoritmo "break" que se encontra nas
ferramentas GRASS.
Abrir ferramentas GRASS:
- 27 -
Fazer correr o algoritmo. Caso pretenda adicionar a layer logo ao projeto dever carregar em "Ver sada".
- 28 -
- 29 -
- 30 -
Fazer correr o algoritmo. Caso pretenda adicionar a layer logo ao projeto dever carregar em "Ver
sada".
- 31 -
- 32 -