geodatabases no arcgis 9.x criação de uma geodatabase criação de uma feature class armazenada...
TRANSCRIPT
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