24
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 Graça Abrantes

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

Embed Size (px)

Citation preview

Page 1: 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

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

Page 2: 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

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, ...

Page 3: 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

3

Criação de uma Geodatabase

Renomear!

Page 4: 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

4

Importar uma shapefile

Page 5: 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

5

Criação de um Feature Class (FC)

Nomear

Page 6: 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

6

Indicar o tipo de geometria da FC

Nomear

Clicar

ClicareseleccionarPonto, Linhaou Polígono

Clicar

Page 7: 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

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

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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

Page 11: 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

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

Page 12: 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

1 – uma selecção por valor de atributo(s): seleccionar as linhas de água cujo código termina em 301

12

Page 13: 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

2 – uma selecção por localização:seleccionar os concelhos intersectados pelas linhas de água que se encontram seleccionadas

13

Page 14: 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

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

Page 15: 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

Resultado da adição ao map document da nova shapefile criada

15

A nova shapefile contém apenas 50 polígonos!

Page 16: 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

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

Page 17: 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

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

Page 18: 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

1 - resultado da operação espacial dissolução

18

Page 19: 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

2 – adicionar a um map document uma tabela de dados (.xls)

19

Page 20: 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

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

Page 21: 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

3 – resultado de uma operação join: uma tabela de atributos virtual (com atributos novos e um repetido ...)

21

Page 22: 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

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

Page 23: 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

Resultado (após etiquetagem)

23

Page 24: 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

6 – Remover atributos de uma feature class no ArcCatalog

24

Seleccionar a linha completa e remover o atributo com a tecla delete