Geodatabases no ArcGIS 9.x Criação de uma geodatabase Criação de uma feature class armazenada...
Transcript of Geodatabases no ArcGIS 9.x Criação de uma geodatabase Criação de uma feature class armazenada...
Geodatabases no ArcGIS 9.x○ Criação de uma geodatabase
○ Criação de uma feature class armazenada numa geodatabase
○ Importação de uma shapefile para uma geodatabase
Funções do ArcGIS 9.x○ Selecções por valor de atributo(s) e por localização
○ Operações: dissolve e join
○ Importação/Exportação de conjuntos de dados geográficos
Graça Abrantes
2
O que é uma Geodatabase Uma geodatabase é uma base de dados (por ex. Access)
onde é possível guardar conjuntos de dados geográficos organizados em feature classes.– Estes dados são armazenados, analisados e consultados como
layers tal como sucede com os dados armazenados em formato shapefile.
Um geodatabase pode armazenar simultaneamente dados vectoriais e raster.
Vantagens:– facilita a gestão dos dados,
– actualiza automaticamente comprimentos, áreas e perímetros,
– suporta redes complexas, topologias, relações entre classes, regras para manutenção da integridade referencial e topológica entre objectos espaciais, ...
3
Criação de uma Geodatabase
Renomear!
4
Importar uma shapefile
5
Criação de um Feature Class (FC)
Nomear
6
Indicar o tipo de geometria da FC
Nomear
Clicar
ClicareseleccionarPonto, Linhaou Polígono
Clicar
7
Indicar a referência espacial da FC
Preencher
A menor unidade mensurávelque pode ser guardada nesta FC,por ex. 10m
Seleccionar o sistemade georreferenciação
Exercício
Tópicos:
- Geodatabases e criação de feature classes
- Selecção por valor de atributo(s)
- Selecção por localização
- Operação dissolve
8
Geodatabases No ArcCatalog
– Criar na pasta de trabalho D:\home\aa-----\aulaP03 uma geodatabase com o nome PortugalAA
• verificar no Windows Explorer o que sucedeu na pasta D:\home\aa-----\aulaP03
– Criar dentro da geodatabase PortugalAA uma feature class Rios por importação da shapefile D:\home\aa-----\aula01\RIOS\rios
– Criar dentro da geodatabase PortugalAA uma feature class Conc por importação da shapefile que se encontra em \\prunus\home\cadeiras\SIG\aulaP03\CONC.zip
– Fechar o ArcCatalog
No Windows Explorer abrir o ficheiro D:\home\aa-----\aulaP03\PortugalAA.mdb e observar ...
9
Preparação do map document
No ArcMap – criar um novo map document (ficheiro .mxd) com o nome D:\
home\aa-----\aulaP03\PortugalAA• não esquecer de verificar em File → Document Properties → Data
Source Options se está seleccionada a opção Store relative path names to data sources
– adicionar como layer a feature class Rios da geodatabase PortugalAA
– adicionar como layer a feature class Conc da geodatabase PortugalAA
– verificar no separador Source do ArcMap se os dados de ambos os layers se encontram na geodatabase D:\home\aa-----\aulaP03\PortugalAA.mdb
• caso não esteja correcto, corrigir!
10
Problema:Criar uma shapefile apenas com os concelhos atravessados pelo rio Tejo ou em que o rio Tejo faz parte da fronteira (as linhas de água que fazem parte do rio Tejo possuem código terminado em 301)
Resolução:1 – Seleccionar as linhas de água que possuem código terminado em 301
2 – Seleccionar os concelhos que são intersectados pelas linhas de água seleccionadas em 1
3 – Exportar para uma shapefile os concelhos seleccionados em 2
1 – uma selecção por valor de atributo(s): seleccionar as linhas de água cujo código termina em 301
12
2 – uma selecção por localização:seleccionar os concelhos intersectados pelas linhas de água que se encontram seleccionadas
13
3 – uma exportação para shapefile:exportar para um ficheiro tipo shape os concelhos que se encontram seleccionados
14
Abrir o menu com o lado direito do rato
Escolher D:\home\aa...\aulaP03 e o formato shapefile
Resultado da adição ao map document da nova shapefile criada
15
A nova shapefile contém apenas 50 polígonos!
Problema:Criar uma feature class na geodatabase PortugalAA representando os distritos de Portugal Continental
Resolução:1 – Criar na geodatabase PortugalAA uma nova feature class com o nome DistAux obtida por dissolução dos polígonos da feature class Conc utilizando os valores idênticos do atributo DT
2 – Adicionar ao map document PortugalAA.mxd a tabela D:\home\aa...\aulaP03\CONC\DT.xls
3 – Cruzar a tabela de atributos do layer DistAux com a tabela DT.xls utilizando os valores idênticos do atributo DT da feature class DistAux e do atributo DT da tabela DT.xls
4 – Exportar o layer DistAux, incluindo a tabela virtual criada em 3, para a geodatabase e dar a esta nova feature class o nome Dist
5 – Remover do map document o layer DistAux, fechar (salvando) o map document PortugalAA
6 – No ArcCatalog remover da geodatabase PortugalAA a feature class DistAux e os atributos repetidos da feature class Dist
1 – operação espacial dissolve: criar um novo conjunto de dados geográficos por dissolução utilizando os valores idênticos de um atributo
17
2º Seleccionar
3º
4º
1º
1 - resultado da operação espacial dissolução
18
2 – adicionar a um map document uma tabela de dados (.xls)
19
3 – a operação join: cruzar a tabela de atributos de um layer com uma tabela de dados utilizando os valores idênticos de um atributo da feature class e de um atributo da tabela
20
3 – resultado de uma operação join: uma tabela de atributos virtual (com atributos novos e um repetido ...)
21
Passos 4 e 5
4 – Exportar o layer DistAux, incluindo a respectiva tabela virtual, para feature class de uma geodatabase– Rever o slide 14 (agora na janela Export Data, a opção
Export a utilizar deve ser All features) e escolher D:\home\aa...\aulaP03\Portugal.mdb e o formato feature class
5 – Remover do map document o layer DistAux e fechar (salvando) o map document PortugalAA
22
Resultado (após etiquetagem)
23
6 – Remover atributos de uma feature class no ArcCatalog
24
Seleccionar a linha completa e remover o atributo com a tecla delete