Geodatabases no ArcGIS 9.x Criação de uma geodatabase Criação de uma feature class armazenada...

Post on 17-Apr-2015

113 views 1 download

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

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