78
T U T O R I A L (EXERCÍCIOS PRÁTICOS) BANCO DE DADOS GEOGRÁFICOS JOÃO ARGEMIRO PAIVA EYMAR SILVA S. LOPES FERNANDO Y. YAMAGUCHI INPE INPE INPE INPE ______________________________________________ Setembro de 2001 DPI-INPE

Aula 2 - Registro de Imagem - ufpa.br · Os procedimentos para realização dos exercícios práticos seguem a seguinte sintaxe: ... Exercício 2 - Consulta em SQL no Access

Embed Size (px)

Citation preview

T U T O R I A L(EXERCÍCIOS PRÁTICOS)

BANCO DE DADOS GEOGRÁFICOS

JOÃO ARGEMIRO PAIVA

EYMAR SILVA S. LOPES

FERNANDO Y. YAMAGUCHI

INPEINPEINPEINPE______________________________________________

Setembro de 2001DPI-INPE

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE2

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 3

SINTAXE DOS COMANDOS

Os procedimentos para realização dos exercícios práticos seguem a seguinte sintaxe:

⇒ Descreve uma sequência de operações:

#Comando a ser executado a partir do menu Iniciar do Windows

[Função] - Opção do menu a selecionar

{Nome: Nome a preencher} - Nome a preencher

{Campo - Nome: Nome a preencher} - Nome de campo específico a preencher

{Campo - Nome: Nome1 a preencher, Nome2 a preencher } - Nomes de campo

(Botão) - Botão a selecionar

(Campo ⇔ Botão) - Botão de campo específico a selecionar

(Lista | Elemento) - Elemento de lista a selecionar

(Lista | Elemento1, Elemento2, Elemento3, ...) - Elementos de lista não exclusiva a selecionar

Janela - Janela de interface ativa

* Ative um PI no Painel – Comentário ou descrição de um procedimento a ser executado

Os botões de atalho como Banco de Dados estão disponíveis somente na barra de ferramentas da versãoWindows.

IMPORTANTE – Este tutorial é parte integrante da apostila de Banco de DadosGeográficos.

DADOS para executar o tutorial:

O aluno/usuário deve instalar em seu micro os dados para executar os exercícios contidos nestetutorial. Portanto, o arquivo “tutor_bdg.exe” deve ser executado.

⇒ Para instalar os dados:• Clique duplamente sobre o arquivo "tutor_bdg.exe ". Será solicitado o diretório

c:\Curso_BDG\ para instalar os dados. Clique em Próximo nas mensagens apresentadas.

NOTA DE CRÉDITO: Parte dos dados deste tutorial foram fornecidos pela Prefeitura doMunicípio de São Paulo (PMSP) em Julho de 2001, através da Secretaria Municipal do MeioAmbiente (SMMA) e da Secretaria Municipal do Planejamento Urbano (SEMPLA). Tais dadosintegram o "Atlas Ambiental do Minicípio de São Paulo"(www.prodam.sp.gov.br/svma/atlas_amb).

INPEINPEINPEINPEINSTITUTO NACIONAL DE PESQUISAS ESPACIAIS

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE4

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 5

SUMÁRIO

Exercício 1 - Definição de BD no Access..............................................................................................................7Exercício 2 - Consulta em SQL no Access.............................................................................................................7Exercício 3 - Consulta em SQL no Access.............................................................................................................8Exercício 4 - Projeto de Banco de Dados e Consulta ...........................................................................................9Exercício 5 - Consulta em SQL no Access.............................................................................................................9Exercício 6 - Junção de Tabelas no Access.........................................................................................................10Exercício 7 - Reconhecimento dos Mapas do mundo real...................................................................................11Exercício 8 - Reconhecimento do Universo de Representação dos Mapas.........................................................14Exercício 8 - Modelagem com SPRING ..............................................................................................................17Exercício 9 - Modelando um Banco da Dados Geográfico - Geo-OMT .............................................................23Exercício 10 - Modelagem de um Banco de Dados Geográfico..........................................................................24Exercício 11 - Consultas no SPRING..................................................................................................................25Exercício 12 - Outras Consultas no SPRING......................................................................................................30Exercício 13 - Consultas combinadas de Objetos ...............................................................................................34Exercício 14 - Construção de BDG com SPRING - Parte 1................................................................................43Exercício 15 - Construção de BDG com SPRING - Parte 2................................................................................47Exercício 16 - Construção de BDG com SPRING - Parte 3................................................................................60Exercício 17 - Construção de BDG com SPRING - Parte 4................................................................................66Exercício 18 - Construção de BDG com SPRING - Parte 5................................................................................68Exercício 19 - Construção de BDG com SPRING - Parte 6................................................................................70Exercício 20 - Construção de BDG com SPRING - Parte 7................................................................................73Exercício 21 - Simplificando a Rede de Drenagem.............................................................................................75Exercício 22 - Elaboração de Mapas de Objetos de arquivos DXF....................................................................77Exercício 23 - Criação de Aplicativo WEB com SpringWeb...............................................................................78

ANEXO 1 - Definições no SPRING e recursos gerais..................................................................................A - 2 ANEXO 3 - Consulta a Mapa de Objetos no SPRING .................................................................................A - 10 ANEXO 3 - SPRINGWEB.............................................................................................................................A - 43

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE6

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 7

Exercício 1 - Definição de BD no AccessA partir das entidades apresentadas na figura abaixo e de seus

relacionamentos (E-R), implemente estas entidades projetando um banco relacionalequivalente no Access, definido os tipos dos atributos e depois preencha com alguns dados.

Dica: Cada entidade do modelo E-R gera uma tabela no modelo relacional.Cada relacionamento pode gerar uma tabela, ou ser modelado através de um atributo.

pessoa possui carro relatorio acidente

nome

cpf

endereco

ano

modelo

licenca

data

custo

motorista

Parte I: Definição das tabelas no Access:

• Inicialize o Access e crie um novo banco de dados vazio (escolha o diretórioc:\Curso_BDG\Bancos_access e nome “DETRAN”

• Clique no menu principal “Inserir - Tabela”;• Defina modo de criação da tabela “Modo estrutura”;• Defina os campos da tabela (atributos) definindo nome e tipo;• No atributo correspondente à chave primária clique no ícone “chave” localizado na barra de

ferramentas;• Feche o modo estrutura definindo o nome da tabela.

Parte II: Preencha as tabelas no Access:

• Antes de preencher as tabelas com dados, defina em “Ferramentas – Relacionamentos” entreas tabelas.

• Preencha as tabelas criadas com valores para os atributos. Basta um duplo clique no nome databela ou selecionar a tabela e clicar “Abrir”. Os dados são salvos automaticamente ao fechaa janela de edição.

• Observe que o campo com chave primária não permitirá que a tabela tenha o mesmoconteúdo, por exemplo; duas pessoas não tem o mesmo CPF.

Exercício 2 - Consulta em SQL no AccessA partir do banco de dados “DETRAN” criado acima realizar as consultas

abaixo. Caso não tenha completado o exercício acima poderá utilizar o banco de dados“Tutorial1.mdb” que se encontra em c:\Curso_BDG\Bancos_access.

registro

Tutorial – Banco de Dados Geográficos

8

Parte I: Procedimento para criar uma consulta em SQL no Access:

• Selecione menu “Inserir” opção “Consulta”• Defina modo de criação da consulta “Modo estrutura” e aperte “OK”• Uma tela de consulta aparece. Altere para modo SQL selecionando no menu “Exibir” a

opção “MODO SQL”• Uma tela para se colocar a consulta aparece. Preencha a expressão de consulta e selecione

menu “Consulta” opção “Executar”.

Parte II: Crie as seguintes Consultas no Access:

1. O nome de uma pessoa dado um cpf2. Os modelos de carro que uma pessoa possui3. Os acidentes em que esteve envolvido uma pessoa4. Todos os acidentes em uma determinada data5. Todos os carros existentes a partir de um ano

Exercício 3 - Consulta em SQL no Access

Considere um banco relacional abaixo com as seguintes tabelas:

atrco

EMPREGADO

emp_nome rua cidade

Paulo 100 SJC

Maria 200 SP

Carlos 300 LP

A partir do banco de dados apavés do arquivo “Tutorial2.mdb” (em c:\nsultas abaixo.

TRABALHO

emp_nome empresa_nome salario

Paulo Brasil 800

Maria Brasil 2.000

Carlos Real 3.000

EMPRESA

empresa_nome cidade

Brasil SJC

Real SJC

Real SJB

GERENCIA

emp_nome gerente_nome

Paulo Kant

Maria Kant

Carlos Jung

Cursos DPI -INPE

resentado acima, que encontra-se definidoCurso_BDG\Bancos_access), execute as

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 9

Defina os comandos em SQL para responder as seguintes perguntas:1. Encontre os nomes de todos os empregados que trabalham no Banco do Brasil.2. Encontre os nomes e cidades dos empregados do Banco do Brasil.3. Encontre os nomes, endereços, e cidades de todos os funcionários do Banco do Brasil que

ganham mais de R$1000,00.4. Encontre os empregados de uma mesma companhia que moram na mesma cidade.5. Encontre os empregados que vivem na mesma cidade e na mesma rua que seus gerentes.6. Encontre todos os empregados que não trabalham no Banco do Brasil, ordenados por

endereço.7. Encontre todos os empregados do Banco do Brasil que ganham mais do que qualquer

empregado do Banco Real.8. Assumindo que uma companhia possa ter sedes em várias cidades, encontre todas as cidades

onde o Banco do Brasil tem sede.

Exercício 4 - Projeto de Banco de Dados e Consulta

Imagine uma situação onde desejamos localizar informações a partir de umendereço qualquer, a partir de alguns atributos como: nome do logradouro, se tipo avenida ourua, um determinado trecho de uma rua e ainda os números de cada trecho.

Projete uma relação de banco de dados no Access (utilize o nome"URBANO" para o banco) que suporte os seguintes casos:

• Obter os CEPs de uma rua;• Dado um número e nome da rua, obter as informações do trecho que este endereço pertence;• Quais as faixas de números de uma rua;• Seja possível associar a rua à uma localização espacial

Exercício 5 - Consulta em SQL no AccessCaso não tenha completado o exercício acima poderá utilizar o banco de

dados “Tutorial3.mdb” que se encontra em c:\Curso_BDG\Bancos_access. para realizar asseguintes consultas:

1. Quais os CEPs de uma rua "Palmeira";2. Dado um número 2500 da rua "Carvalho", apresente todas as informações do trecho que este

endereço pertence;3. Quais as faixas de números de uma rua "Ipe";

Tutorial – Banco de Dados Geográficos

10

Exercício 6 - Junção de Tabelas no Access

A partir do banco de dados apresentado através do arquivo “Tutorial4.mdb”(em c:\Curso_BDG\Bancos_access) , com as relações “LOTE” e “PROPRIETARIO”, crieum outra relação (como no exemplo “LoteT”) utilizando uma junção externa para que nãohaja perda de informação. A nova tabela deve conter todos os atributos das duas tabelas.

Di

LOTE

ID Rótulo Área Tipo Cod_Proprietário IPTU

1 L00120 345.30 A 4544.31

2 L00134 395.15 A 624.475.628-35 3564.50

3 L00233 385.60 A 574.46

4 L00567 365.75 B 524.455.528-48 3584.56

5 L00456 325.45 B 224.435.324-46 1594.80

6 L00720 615.49 A 2514.06

ca: Utilize o atributo “Cod_Prop

PROPRIETARIO

Cod_Proprietário Nome salario

624.475.628-35 Marcos 800

524.455.528-48 Antonio 2.000

224.435.324-46 Tadeu 3.000

LoteT

ID Rótulo Área Tipo Cod_Proprietário IPTU Nome salario

1 L00120 345.30 A 4544.31

2 L00134 395.15 A 624.475.628-35 3564.50 Marcos 800

3 L00233 385.60 A 574.46

4 L00567 365.75 B 524.455.528-48 3584.56 Antonio 2000

5 L00456 325.45 B 224.435.324-46 1594.80 Tadeu 3000

6 L00720 615.49 A 2514.06

Cursos DPI -INPE

rietario” para ligar as duas relações.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 11

Exercício 7 - Reconhecimento dos Mapas do mundo real

Este exercício visa apresentar os dados do mundo real no processo demodelagem, isto é, os diversos tipos de mapas.

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG|springdb- (Banco de Dados | Banco_DF)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Brasilia)- (Ativar)

NOTA : A janela “Painel de Controle” é apresentada para o usuário juntamente com ajanela principal do Spring quando se ativa um Projeto. É nesta janela que se faz seleção dedados e controle das telas de visualização dos diversos mapas.

Todas as funções do módulo “Spring” são acessadas através do menu principal, ou dabarra de ferramentas. Observe que o nome do banco e projeto ativo aparece na barra de título

do módulo. É através da janela “Painel de Controle” que os Planos de Informações e suasdiferentes representações são selecionados tanto para a visualização quanto para outraoperação qualquer.

⇒ Visualizando mapas do tipo imagem:

- [Exibir] [Painel de Controle] ou botão , caso tenha fechado a janela.Painel de Controle- (Categorias | Imagem_TM)- (Planos de Informação | TM5)- (M) - para visualizar em níveis de cinza.SPRING

- [Executar] [Desenhar] ou botão Painel de Controle- (Exibir ⇔ Tela 2)- (Ativar ⇔ Tela 2)- (Categorias | Imagem_TM)- (Planos de Informação | Comp_3B_4G_5R)- (Imagem Sintética) para visualizar em cores esta imagem. Observe se PI ficou

selecionado.SPRING- Tela 2

- [Executar] [Desenhar] ou botão .

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE12

NOTA : Compare as duas imagens. Na tela 1 temos um mapa do tipo imagem(monocromática) em níveis de cinza, refletindo os diferentes alvos da cena. Níveis maisclaros representam alvos que têm a propriedade de refletir mais a luz solar, por exemplo,áreas onde praticamente não existe a cobertura vegetal. Já os níveis negros representam ocorpo d'água do Lago Paranoá - em Brasília. Na tela 2 temos a mesma imagem, porémtrata-se de uma imagem sintética de três bandas que foram processadas e codificadas.

⇒ Visualizando uma Composição Colorida (RGB) na tela principalPainel de Controle

- (Ativar ⇔ Tela 1)- (Categorias | Imagem_TM)- (Plano de Informação | TM3)- (R) para visualizar PI na LUT vermelha.- (Plano de Informação | TM4)- (G) para visualizar PI na LUT verde.- (Plano de Informação | TM5)- (B) para visualizar PI na LUT azul.SPRING

- [Executar] [Desenhar] ou botão * Nesta imagem os pixels de cada banda (monocromática) estão associados a

LUT (canhão de cores primárias RGB).* Experimente fazer outras composições, por exemplo: TM3 em B, TM4 em R e

TM5 em G* Desmarque todos os PI's que estivem selecionados ao terminar. Um duplo

clique sobre a categoria desmarca todos PI's da mesma.

⇒ Visualizando mapa temático de rios na tela principal:Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Drenagem)- (Plano de Informação | Mapa_rios)- (Linhas), (Classes)SPRING

- [Executar] [Desenhar] ou botão

NOTA : Observe na tela 1 que temos algumas linhas e alguns polígonos (Lago Paranoá).

⇒ Visualizando mapa temático de declividade na tela principal e legenda de classes:* Mantenha o mapa de rios selecionado.

Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Solos)- (Plano de Informação | Mapa_solos)- (Linhas), (Classes) e (Texto)SPRING

- [Executar] [Desenhar] ou botão - [Exibir] [Legenda...]

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 13

Legenda- (Mapa Rios) - sobre o botão triangular.- (Mapa_solos) - sobre o botão triangular.

NOTA : Observe que agora tem-se o mapa temático de classes de declividade preenchendotoda área do projeto, onde cada cor representa um intervalo de medida (ordinal).

⇒ Visualizando um mapa numérico na tela principal:* Desmarque todos os PI's que estivem selecionados antes de começar. Um duploclique sobre a categoria desmarca todos PI's da mesma.

Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Altimetria)- (Plano de Informação | Mapa_altimetrico)- (Amostras) e (Textos)SPRING

- [Executar] [Desenhar] ou botão

NOTA : Observe na tela 1 que temos isolinhas e alguns pontos cotados. A cada entidadegráfica tem-se associado uma cota Z, além das próprias coordenadas XY de cada isolinha eponto cotado.

⇒ Visualizando um mapa cadastral na tela principal e seus atributos:* Desmarque todos os PI's que estivem selecionados antes de começar. Um duploclique sobre a categoria desmarca todos PI's da mesma.

Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Cad_Urbano)- (Plano de Informação | Mapa_quadras)- (Linhas), (Objetos), (Textos)SPRING

- [Executar] [Desenhar] ou botão - [Editar] [Objeto...]

Editar Objetos- (Categorias de Objetos | Quadras)

- (Modo de Seleção ⇔ Tela)* clique sobre qualquer das quadras na tela ativa e observe seu rótulo.- (Atributos...)

Valores de Atributos* clique sobre outras quadras e observe seu atributos (Asa,População, Renda, etc) são apresentados na lista de valores.- (Fechar)

Editar Objetos- (Fechar)

NOTA : Observe que cada polígono está associado a um objeto geográfico individual, istoé, cada um tem um rótulo e nome específico, além de atributos descritivos.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE14

⇒ Visualizando um mapa de redes na tela principal e seus objetos:* desmarque todos os PI's que estiverem selecionados antes de começar. Um duploclique sobre a categoria desmarca todos PI's da mesma.Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Rede_Vias)- (Plano de Informação | Mapa_vias)- (Linhas), (Objetos)SPRING

- [Executar] [Desenhar] ou botão - [Editar] [Objeto...]

Editar Objetos- (Categorias de Objetos | Vias)

- (Modo de Seleção ⇔ Tela)* clique sobre qualquer das linhas (vias) que estão em vermelho na telaativa. As linhas em preto não estão associadas a nenhum objeto.- (Fechar)

NOTA : Observe que tem-se somente entidades do tipo linhas e nós (extremos ecruzamento de linhas) e quando associado, atributos descritivos.

Exercício 8 - Reconhecimento do Universo de Representação dos Mapas

Este exercício visa apresentar alguns mapas com destaque para o universode representação dos mesmos.

⇒ Ativando um Banco e um Projeto no SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- (Banco de Dados | Billings)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Billings)- (Ativar)

⇒ Analisando as representações do mapa temático de geologia (vetorial):Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Geologia) – observe que é temático.- (Plano de Informação | Geologia - vetorial)- (Linhas), (Classes)SPRING

- [Executar] [Desenhar] ou botão

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 15

NOTA : Observe que mesmo ampliando várias vezes uma região do mapa, o usuário nãoperde a qualidade do preenchimento dos polígonos, pois segue exatamente os contornosdas linhas que limitam as classes de geologia.

⇒ Analisando as representações dos mapas temáticos de geologia (matriciais):Painel de Controle* clique em (Classes) para desmarcar o preenchimento do PI “Geologia – vetorial”,deixando somente as linhas de contorno.- (Categorias | Geologia) – observe que também é temático.- (Plano de Informação | Geologia – matricial 2x2)- (Matriz)SPRING

- [Executar] [Desenhar] ou botão

- [Exibir] [Cursor de Área] ou botão - utilize o recurso de zoom paraampliar uma região do mapa.

- (Ativar 2) e (Exibir 2) – para abrir a Tela 2.- (Categorias | Geologia)- (Plano de Informação | Geologia – matricial 10x10)- (Matriz)SPRING

- [Executar] [Desenhar] ou botão na Tela 2

- [Exibir] [Cursor de Área] ou botão - utilize o recurso de zoom paraampliar a mesma região do mapa na Tela 1.

NOTA : Compare os dois mapas temáticos de geologia. Observe que ambos representamas mesmas classes de geologia, mas o mapa com resolução de 2x2 (metros) se aproximamais da representação vetorial. Analise a seguir seus tamanhos no seu sistema de arquivos.

⇒ Analisando as representações matriciais dos mapas de geologia:Painel de Controle- (Categorias | Geologia)- (Plano de Informação | Geologia – matricial 2x2) – para ativar tal PI.- [Editar] [Plano de Informação...]

Planos de Informação- (Representações...)

Informações sobre as Representações* analise os dados apresentados.

Painel de Controle- (Plano de Informação | Geologia – matricial 10x10) – para o outro PI.

Informações sobre as Representações* novos dados são apresentados.

Planos de Informação- (Fechar)

NOTA : Observamos que ambos mapas matriciais têm tamanhos (número de Colunas eLinhas) diferentes e consequentemente ocupam espaços diferentes no sistema de arquivo.O PI “Geologia – matricial 2x2”, de 2295 colunas X 3000 linhas, requer 6.724 Mbytespara ser armazenado, enquanto o PI “Geologia – matricial 10x10”, de 459 colunas X 600linhas, requer 0.270 Mbytes. Este último tem a vantagem de ocupar menos espaço emdisco, porém de menor precisão comparado à representação vetorial.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE16

IMPORTANTE : O usuário deve aprender a escolher a melhor representação para seusmapas temáticos, pois dependendo do tipo de análise terá de optar entre uma ou outra.Muitas vezes uma resolução maior pode agilizar e economizar espaço de armazenamento,considerando uma mesma escala para representar a qualidade dos resultados.

⇒ Analisando as representações do mapa numérico de altimetria:* Desmarque todos os PI's que estivem selecionados ao terminar o procedimento acima.Um duplo clique sobre a categoria desmarca todos PI's da mesma.

Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Altimetria) – observe que é numérico.- (Plano de Informação | MNT)- (Amostras), (TIN)SPRING

- [Executar] [Desenhar] ou botão

- [Exibir] [Cursor de Área] ou botão - utilize o recurso de zoom paraampliar algumas regiões do mapa.

NOTA : Observe que sobre a representação vetorial das amostras (isolinhas + pontoscotatos) foi criada a representação, também vetorial, da grade triangular. Todos os pontoscotados, principalmente nas regiões mais planas ou de inflexão, foram utilizados comovértices dos triângulos, enquanto que alguns pontos das isolinhas não foram considerados,principalmente quando isolinhas estão muito próximas ou muito sinuosas. Normalmente,parâmetros como: tolerância de isolinhas, distância entre pontos e menor aresta são pré-estabelecidos para criar a grade triangular.

⇒ Analisando as representações do mapa numérico de altimetria:Painel de Controle

* clique em (TIN) para desmarcar a grade triangular do PI “MNT”, deixandosomente as amostras.

- (Categorias | Altimetria)- (Plano de Informação | MNT_grade 2x2 )- (Grade)SPRING

- [Executar] [Desenhar] ou botão

- [Exibir] [Cursor de Área] ou botão - utilize o recurso de zoom paraampliar uma região do mapa.

NOTA : Observe agora que em outro plano de informação foi criada uma grade retangular(matricial) com uma resolução pré-definida pelo usuário. A resolução ideal da gradedependerá dos produtos e análises a serem efetuadas posteriormente. Normalmente umagrade deste tipo, para que represente bem a superfície, deve ter uma resolução que sejamenor ou igual a menor distância entre duas isolinhas.

⇒ Encerrando o SPRING:SPRING- [Arquivo] [Sair]* Confirme com SIM a pergunta, se realmente deseja fechar o SPRING.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 17

Exercício 8 - Modelagem com SPRINGUma empresa de cana de açúcar tem várias fazendas espalhadas pelo Estado

de São Paulo. Cada fazenda tem vários talhões que estão cadastrados no BD da empresa.

PARTE A - Modele um BDG para tal empresa utilizando o Geo-OMT que permita responderas seguintes consultas:

1- Quais fazendas estão dentro de um determinado município ?2- Quais fazendas tem maior produção para um determinado tipo de cana ?3- Quais os municípios que são cortados por uma rodovia e que tem pelo menos uma

fazenda.4- Qual o menor caminho para escoar a produção de cada fazenda ?

NOTAS:• Somente as entidades geográficas Fazenda e Talhão contém atributos convencionais

(descritivos);• A tabela Talhão tem uma chave composta (Cod_Talhão/Cod_FZ), pois o número do talhão

somente pode repetir em diferentes fazendas;• Como cada talhão pode ter várias safras, a tabela Produção tem uma chave composta

(Cod_Talhão/Cod_FZ/Safra), para identificar os diferentes plantios e consequentemente, asdiferentes produções em cada talhão.

RESPOSTA - PARTE A:O modelo Geo-OMT está na figura abaixo. Veja observações a seguir.

Modelo Geo-OMT - Empresa de Cana de Açucar

COD_MUNICÍPIO

MUNICÍPIO

U

ESTADOS

COD_FZ

Descrição da Fazenda

FAZENDA

COD_Talhão

Descrição Talhão

Talhão

C

1...*

1...*

Dentro de

DSC_NOME_RUA

Ruas

DSC_NOME_Rod

Rodovias

Cruza / Toca

Cod_Talhão Cod_FZÁrea/PerímetroTipo_solo

Talhão

1...*

1

Cruza / Atravessa /Dentro de

Cod_FZÁrea_plantadaTécnico_responsavel

Fazenda

1...*

1...*

Contém

1...*

1...*

1

Cod_Talhão Cod_FZ SafraEspecieData_plantioData_colheitaProduçãoPreço

Produção

1...*

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE18

Para responder as consultas acima, os seguintes comentários são necessários:1- As entidades geográficas Município e Fazenda são necessárias coexistirem no mesmo banco

de dados, onde uma simples consulta espacial topológica permite responder tal consulta;2- Este tipo de consulta exige somente que o banco de dados com os atributos apresente em

ordem decrescente as fazendas em função da produção e da espécie de cana. Como a tabelade produção está vinculada a cada lote, será necessário utilizar na expressão de consulta umafunção de agregação (no caso, SOMA) e um agrupamento em função do código da fazenda;

3- Para executar tal consulta basta analisar espacialmente os mapas Fazenda, Município eRodovias. Primeiro pode-se verificar o relacionamento topológico de linhas e polígonos (dotipo cruza, atravessa ou dentro de), para os municípios que são cortados por umadeterminada rodovia, e em seguida, dos municípios resultantes, analisar o relacionamentotopológico de polígono com polígono (do tipo dentro de), para as fazendas que estão dentrode tais municípios;

4- O escoamento da produção utiliza uma malha de redes com as ruas internas a cada fazenda eas rodovias (estaduais/municipais) dentro do estado.

PARTE B - Utilizando o Spring descreva como tal BDG será construído (nome de PI's, temasou layers, tipo de representação e tabelas associadas).

RESPOSTA - PARTE B:No caso do SPRING o banco de dados geográfico teria a seguinte configuração:• Banco de Dados: Cana de Açúcar• Modelo de Dados:

• Categorias:Cad_Fazendas ( modelo Cadastral )

Fazenda ( modelo Objeto)Atributos: Cod_Fazenda (tipo Texto) – Rótulo

Nome_Fazenda (tipo Texto) – NomeÁrea_Plantada (tipo Real)Técnico_responsável (tipo Texto)

Cad_Talhão ( modelo Cadastral )Talhão ( modelo Objeto)

Atributos : Cod_Fazenda+Cod_Talhão (tipo Texto) – RótuloCod_Talhão (tipo Texto) – Nome = RótuloÁrea_Plantada (tipo Real)Perímetro (tipo Real)Tipo_solo (tipo Texto)

Produção ( modelo Não_espacial)Atributos : Cod_Fazenda+Cod_Talhão (tipo Texto) – Rótulo

Cod_Talhão (tipo Texto) – Chave CompostaSafra (tipo Texto) – Chave CompostaEspécie (tipo Texto)Data_Plantio (tipo Data)Data_Colheita (tipo Data)Produção (tipo Real)Preço (tipo Real)

Cad_Municipios ( modelo Cadastral )Município ( modelo Objeto)

Tabela : Cod_Municipio (tipo Texto) – Rótulo e Nome

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 19

Nome_Municipio (tipo Texto) – NomeRede_Vias ( modelo Redes )

Ruas ( modelo Objeto) – internas as fazendasTabela : Cod_Ruas (tipo Texto) – Chave Primária

Rodovias ( modelo Objeto) – internas ao estadoTabela : Cod_Rodovias (tipo Texto) – Chave Primária

• Projetos: Estado_SP (um projeto para todo estado)• Planos de Informações:

Mapa_fazendas – polígonos (vetorial) – tabela FazendaMapa_talhões – polígonos (vetorial) – tabela TalhãoMapa_município – polígonos (vetorial)Mapa_vias – linhas conectadas (vetorial) com objetos ruas e rodovias

Veja os procedimentos no SPRING a seguir:

⇒ Iniciando o SPRING e criando um banco:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- {Nome: Cana_de_Acúcar}- (Gerenciador ⇔ Access)- (Criar) – responda Não a pergunta para inserir senha.- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

⇒ Definindo o modelo de dados do banco criado acima :

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- {Categorias - Nome: Cad_Fazendas }- (Modelo ⇔ Cadastral)- (Categorias ⇔ Criar)- {Categorias - Nome: Fazenda}- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Cad_Talhão }- (Modelo ⇔ Cadastral)- (Categorias ⇔ Criar)- {Categorias - Nome: Talhão}- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Produção}- (Modelo ⇔ Não-Espacial)- {Tabela - Nome: Produção}- (Categorias ⇔ Criar)- {Categorias - Nome: Cad_Municípios }- (Modelo ⇔ Cadastral)- (Categorias ⇔ Criar)- {Categorias - Nome: Município}

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE20

- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Rede_Vias }- (Modelo ⇔ Rede)- (Categorias ⇔ Criar)- {Categorias - Nome: Ruas}- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Rodovias}- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- (Executar) - para salvar as categorias criadas.

⇒ Definindo atributos para objetos no dados do banco:

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- (Categorias | Fazendas)- (Atributos...)

* Lembre-se que o Rótulo e Nome já fazem parte do objeto.Atributos de Categoria- {Nome: AREA_P } - para área plantada- (Tipo ⇔ Real)- (Inserir)- {Nome: TECNICO } - para técnico responsável- (Tipo ⇔ Texto)- {Tamanho: 35 }- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Categorias | Talhão)- (Atributos...)

Atributos de Categoria- {Nome: AREA_P } - para área plantada- (Tipo ⇔ Real)- (Inserir)- {Nome: PERIM_P } - para perímetro plantado- (Tipo ⇔ Real)- (Inserir)- {Nome: TIPO_SOLO } - para tipo de solo- (Tipo ⇔ Texto)- {Tamanho: 30 }- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Categorias | Produção)- (Atributos...)

Atributos de Categoria

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 21

- {Nome: TALHAO } - código que inclui Fazenda+Talhão- (Tipo ⇔ Texto)- {Tamanho: 15 }- (Inserir)- {Nome: SAFRA }- (Tipo ⇔ Data)- (Inserir)- {Nome: ESPECIE } - para espécie da cana no talhão- (Tipo ⇔ Texto)- {Tamanho: 18 }- (Inserir)- {Nome: PLANTIO } - para data do plantio- (Tipo ⇔ Data)- (Inserir)- {Nome: COLHEITA } - para data da colheita- (Tipo ⇔ Data)- (Inserir)- {Nome: PRODUCAO } - para produção na safra- (Tipo ⇔ Real)- (Inserir)- {Nome: PRECO } - para preço da produção- (Tipo ⇔ Real)- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Categorias | Município)- (Atributos...)

Atributos de Categoria* Rótulo e Nome serão o código do IBGEAtributos de Categoria- {Nome: DENOMINA } - para nome do IBGE- (Tipo ⇔ Texto)- {Tamanho: 40 }- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Categorias | Ruas)- (Atributos...)

Atributos de Categoria- {Nome: DENO } - para nome da rua- (Tipo ⇔ Texto)- {Tamanho: 30 }- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Categorias | Rodovias)- (Atributos...)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE22

Atributos de Categoria- {Nome: DENO } - para nome da rodovia- (Tipo ⇔ Texto)- {Tamanho: 30 }- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Fechar)

A seguir deve-se criar o projeto que envolva a área do Estado de São Paulo.

⇒ Criando o Projeto:

- [Arquivo] [Projeto...] ou botão Projetos- {Nome: Estado_SP}- (Projeção...)

Projeções- (Sistemas | POLICONIC)- (Modelos da Terra | SAD69)- {Lat: s 0 0 0} - não utilize os caracteres º, " ou ' - apenas um espaçoem branco para separar graus, minutos e segundos.- {Long: o 54 0 0} - não utilize os caracteres º, " ou ' - apenas umespaço em branco para separar graus, minutos e segundos.- (Executar)

Projetos- (Retângulo Envolvente - Coordenadas ⇔ Geográficas)- {Long1: o 53 39 16.}, {Lat1: o 43 30 35.}- {Long2: s 25 40 30.}, {Lat2: s 19 7 9.}- (Criar)- (Ativar)

NOTA : A janela “Painel de Controle” é apresentada para o usuáriojuntamente com a janela principal do Spring quando ativa-se um Projeto. É nesta janelaque se faz seleção de dados e controle das telas de visualização dos PI’s. Entretanto,observe que as duas listas Categorias e Planos de Informação estão vazias, poisnenhum mapa foi criado ainda, apesar do modelo de dados já existir. Crie alguns PI aseguir.

⇒ Criando Planos de Informação para o Projeto:

- [Editar][Plano de Informação...] ou Planos de Informação- (Categorias | Cad_Fazendas)- {Nome: Mapa_Santa_Helena} - exemplo de uma fazenda- {Escala: 10000}- (Criar)- (Categorias | Cad_Fazendas)- {Nome: Mapa_Santa_Rita} - exemplo de outra fazenda- {Escala: 10000}

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 23

- (Criar)* Observe que os dois PI's aparecem no Painel de Controle- (Categorias | Cad_Talhão)- {Nome: Mapa_Talhão_Santa_Helena} - exemplo de talhões de uma fazenda- {Escala: 10000}- (Criar)- (Categorias | Cad_Municipios)- {Nome: Mapa_Municípios}- {Escala: 50000}- (Criar)- (Categorias | Rede_Vias)- {Nome: Mapa_vias}- {Escala: 10000}- (Criar)- (Fechar)

Exercício 9 - Modelando um Banco da Dados Geográfico - Geo-OMTO objetivo deste exercício é o aluno a modelar uma aplicação qualquer, no

caso, o problema da reforma agrária no Brasil. É recomendado que o usuário defina o modelode dados utilizando o Geo_OMT numa folha de papel e depois utilizando o sistema SPRING,implemente tal modelo.

• Problema: Reforma Agrária

• Objetivo: Seleção de áreas para desapropriação, reparticionamento eacompanhamento das áreas de projetos de assentamentos.

• Critérios da modelagem

• áreas improdutivas: imagens de satélite multitemporais e fotos aéreas

• seleção de terras: topografia e solos

• legislação: áreas de proteção ambiental

• cadastro de novas propriedades (lotes)

• identificação das moradias dos lotes

• dados dos proprietários dos lotes

• cadastro das vias de acesso às áreas demarcadas e externas

NOTAS:

1. Cada propriedade (projeto de assentamento fundiário) deve permitir representar alémdos lotes, as áreas de proteção ambiental, além de pertencer a somente um município.

2. A demarcação das áreas dentro de cada projeto dependem da declividade do terreno(calculada a partir da altimetria) e da fertilidade do solo (% de argila do solo).Quando possível os rios devem ser considerados na modelagem numérica paraobtenção da declividade.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE24

3. As vias de acesso (ruas) dentro das áreas dos projetos de assentamento devem, alémde serem utilizadas para planejar o escoamento da produção, permitir computar a suaárea dentro de cada projeto. Estas vias devem-se conectar com estradas municipais.

4. Um lote pode conter uma ou mais moradias.

5. Cada proprietário pode ter somente um lote.

6. Para compor a cartografia deve-se existir uma representação para drenagem (represa,lagos e rios), considerando inclusive a representação em diferentes escalas para rios.

Exercício 10 - Modelagem de um Banco de Dados GeográficoA Secretaria Municipal de Saúde de Porto Alegre, cadastrou as informações

sobre mortalidade no ano de 97 para os bairros da cidade. As informações espaciais dosbairros e das localizações de cada morte estão disponíveis. A Secretaria deseja criar um bancode dados geográfico que permita associar os dados tabulares com a informação espacial. Cadabairro e cada óbito dever ser tratado como um objeto no banco de dados. Usando o SPRING,crie um modelo de dados que permita armazenar as seguintes informações:

• Representação poligonal com as linhas que delimitam os bairros.• Representação pontual com os pontos referentes à localização das mortes.• Objetos dos tipos Bairros e Óbitos.• Cada bairro deve possuir os seguintes atributos:

• Código do bairro (COD_BAIRRO, inteiro)• Nome do bairro (NOM_BAIRRO, texto, tamanho = 15)

• Cada morte (óbito) deve possuir os seguintes atributos:• Cartório (CARTORIO, texto, tamanho = 1)• Registro (REGISTRO, texto, tamanho = 6)• Data do registro (DATAREG, inteiro)• Data de nascimento (DATANASC, texto, tamanho = 10)• Sexo (SEXO, texto, tamanho = 1)• Endereço (ENDERECO, texto, tamanho = 50)

NOTA: Crie um Banco de Dados de nome "Modelagem".

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 25

Exercício 11 - Consultas no SPRINGEste exercício objetiva apresentar alguns recursos de consulta de um Banco

de Dados do SPRING, que utiliza arquitetura dual.

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- (Banco de Dados | Banco_DF)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Brasilia)- (Ativar)

⇒ Visualizando um mapa cadastral na tela principal e seus atributos:* desmarque todos os PI's que estivem selecionados antes de começar. Um duploclique sobre a categoria desmarca todos PI's da mesma.

Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Cad_Urbano)- (Plano de Informação | Mapa_quadras)- (Linhas), (Objetos), (Textos)SPRING

- [Executar] [Desenhar] ou botão - [Editar] [Objeto...]

Editar Objetos- (Categorias de Objetos | Quadras)

- (Modo de Seleção ⇔ Tela)* clique sobre qualquer das quadras na tela ativa e observe seu rótulo.- (Atributos...)

Valores de Atributos* clique sobre outras quadras e observe seu atributos (Asa,População, Renda, etc) são apresentados na lista de valores.- (Fechar)

Editar Objetos- (Fechar)

NOTA: Observe que cada quadra tem como primeiro campo o GEOID, o qual faz a ligação databela Quadras (arquivo em DBF) com o polígono correspondente.

OBS: Se desejar, ative o Cursor de Info e clique sobre uma quadra, verificando na janela“Relatório de Dados” os dados de cada polígono. No caso, temos os atributos ASA, USO,NUM_IMOV (número de imóveis) e POPULAC (população) ao objeto Quadras. Os atributosde AREA e PERIMETRO são fornecidos por default pelo sistema.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE26

⇒ Consultando o mapa cadastral na tela principal e seus atributos:* Desmarque todos os PI's que estivem selecionados antes de começar. Um duplo cliquesobre a categoria desmarca todos PI's da mesma.Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias... | Cad_Urbano)- (Planos de Informação | Mapa_quadras)- (Linhas) (Objetos)- (Consultar..)

Geração e Seleção de Coleção- (Categorias de Objeto | Quadras)- (Coleções | ALL)- (Aplicar) – as janelas Visualização de Objetos e Tabela são apresentadas.

NOTA: Observe que, além da Tela de Visualização, as janelas Visualização de Objetos eTabela de Atributos, Consulta, Consulta Espacial e Agrupamento estão disponíveis. Vejamais detalhes no ANEXO 2.

⇒ Consultando o módulo Tabela com o mapa Mapa_quadras:Tabela

Tabela de Atributos X Tela- Selecione um objeto na TABELA de atributos, pressionando BE (botãoesquerdo) na primeira coluna da linha desejada. O objeto será automaticamenterealçado, na cor corrente (cor apresentada no canto superior esquerdo da tabela),na Tela de visualização.

- Selecione vários objetos consecutivos na TABELA de atributos, clicando earrastando com BE na primeira coluna dos objetos desejados. Os objetos serãoautomaticamente realçados, na cor corrente atual.

Tela X Tabela de Atributos- Selecione uma objeto, neste caso um polígono, na Tela de visualizaçãopressionando BE sobre o mesmo. O objeto correspondentes será destacado natabela de atributos com a cor corrente.

Veja a seguir alguns recursos sobre as colunas da tabela

⇒⇒⇒⇒ Mudando a color corrente para posterior seleção de linhas:- Pressione BD (botão direito) sobre a cor corrente, no canto superior esquerdo da tabela.- Selecione a cor desejada.- Selecione outros objetos que desejar.

⇒ Desmarcando TODAS as linhas selecionadas na tabela:

- Pressione BD sobre a primeira coluna da linha.- Selecione no menu Remover, a opção: [Todas]

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 27

⇒ Desmarcando o conjunto de linhas selecionadas com a cor corrente

- Pressione BD sobre a primeira coluna da linha.- Selecione no menu Remover, a opção: [Cor-Corrente].

⇒ Ampliando na tela o objeto selecionado ou todos

* para facilitar a localização de um objeto selecionado ou de um grupo pode-se utilizar aopção de Zoom- Pressione BD sobre a primeira coluna da linha.- Selecione no menu [Zoom], a opção: [Toda-Seleção] (todas linhas marcadas,independente da cor) ou [Seleção-Corrente] (somente a linha onde estivar o mouse).

Veja a seguir alguns recursos sobre as colunas da tabela

⇒⇒⇒⇒ Exibindo estatísticas básicas para atributos numéricos* Desmarque todas a linha primeiro, veja como fazer acima- Pressione o BD sobre o nome do atributo “POPULAC”.- Selecione a opção [Estatística....] * Válido somente para atributos numéricos.

Relatório de Dados* observe os valores apresentados:N.Amostras, N.Ausentes, Média, Mediana, Mínimo, Máximo, D.Padrão,C.variação- Se desejar clique em (Salvar...) e forneça um nome de arquivo.

⇒⇒⇒⇒ Ordenamento por atributos* Para facilitar a localização de um dado qualquer, ordene por coluna- Pressione BD sobre o nome do atributo “USO” por exemplo.- Selecione a opção [Ordenar].- Selecione a opção [Crescente] ou [Decrescente].* A tabela toda é exibida em função do ordenamento selecionado.

⇒⇒⇒⇒ Ocultando coluna durante a exibição da tabela* Tabelas muito extensas (muitos atributos) pode ser útil ocultar determinadas colunas.- Pressione BD sobre o nome atributo “NOME”, por exemplo.- Selecione a opção [Remover Coluna].* A coluna selecionada deixa de ser visualizada na tabela.⇒⇒⇒⇒ Exibindo colunas ocultas- Pressione BD sobre o nome de um atributo qualquer (primeira linha).- Selecione a opção [Exibir Colunas...]

Exibir Colunas- Clique sobre o nome do atributo na lista para exibir ou ocultar.* Atributos marcados por uma tarja azul estão visíveis na tabela, caso contrárioestão ocultos.- (Fechar)

Veja a seguir alguns recursos de análises gráficas das linhas e colunas da tabela

⇒⇒⇒⇒ Exibindo histograma* A condição para se obter o histograma é não ter nenhuma linha selecionada e somenteuma coluna marcada (SOMENTE para colunas do tipo Real ou Inteiro).

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE28

- Pressione BD sobre o nome do atributo desejado (primeira linha). Por exemplo“NUM_IMOV”- Selecione a opção [Gráfico...]* A tela gráfica é apresentada. Se desejar aumente nas laterais.

⇒⇒⇒⇒ Exibindo diagrama de dispersão* A condição para obter o diagrama de dispersão (Scatter Plot) é não ter nenhuma linhaselecionada e sim ter duas colunas marcadas.- Pressione BE sobre o nome do primeiro atributo desejado (“NUM_IMOV”).- Pressione BE sobre o nome do segundo atributo desejado (“POPULAC”).* Observe que cada coluna é pintada com uma cor- Pressione BD sobre um dos nomes de atributos marcados (primeira linha).- Selecione a opção [Gráfico...]* A tela gráfica é apresentada. Se desejar aumente nas laterais.

⇒⇒⇒⇒ Exibindo gráfico “Pie Chart”* A condição para obter o gráfico de pizza (Pie Chart) é ter pelo menos uma linhaselecionada.- Selecione uma ou mais linhas com a cor corrente.- Mude a cor corrente e selecione outro conjunto de linhas.- Pressione BD sobre o atributo desejado (primeira linha).- Selecione a opção [Gráfico...]* A tela gráfica é apresentada. Se desejar aumente nas laterais.

NOTA: Antes de fechar o módulo Tabela, remova as marcas de todas as linha e colunas, paraque não interfira na próxima análise.

Agrupamento de objetosA técnica de agrupamento é usada para visualizar a distribuição espacial de

um determinado atributo. As várias técnicas de agrupamento disponíveis (Passo Igual,Quantil, Estatístico e Valor Único) possibilitam a geração de diferentes mapas a partir dosmesmos dados. Quando o método é Passo Igual, o passo é estabelecido fazendo-se a seguinteconta: (maior valor – menor valor )/ (número de partes). Quanto o método é por Quantil, onúmero de partes define a porcentagem de objetos que será colocado em cada grupo (se forem 5 partes, a porcentagem será 20%). Desta forma, leva-se em consideração o número totalde objetos e procura-se agrupar a mesma porcentagem de objetos em cada grupo, de modoque o intervalo de valores de cada grupo pode ser totalmente diferente do agrupamento porpartes iguais. O método de agrupamento por Valor Único é usado para determinar gruposque possuem o mesmo valor para um determinado atributo. O método de agrupamento porEstatística deve ser usado somente quando o histograma se aproxima de uma distribuiçãonormal. Analisando-se o histograma, o intervalo de valores pode ser alterado.

⇒⇒⇒⇒ Agrupamento de objetos por: Passo igual/5 partesVisualização de Objetos- [Editar][Agrupamento...]

Agrupar Objetos: Quadra- (Modo ⇔ Passo Igual)- (Atributos | AREA)- (Número de Partes ⇔ 5)

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 29

- (Gradação de Cores ⇔ Verm. Verde Azul)- (Agrupar)- (Executar)- Analisar resultado na Tela de visualização

⇒⇒⇒⇒ Agrupamento de objetos por: Quantil/5 partesVisualização de Objetos- [Editar][Agrupamento...]

Agrupar Objetos: Quadra- (Modo ⇔ Quantil)- (Atributos | RENDA)- (Número de Partes ⇔ 5)- (Gradação de Cores ⇔ Verm. Verde Azul)- (Agrupar)- (Executar)- Analisar resultado na Tela de visualização* Teste outras opções de agrupamento.

* Desfazer o agrupamento antes de fechar a janela- (Desagrupar)- (Executar)- (Fechar)

⇒⇒⇒⇒ Agrupamento de objetos por: Valor ÚnicoVisualização de Objetos- [Editar][Agrupamento...]

Agrupar Objetos: Quadra- (Modo ⇔ Valor Único)- (Atributos | USO)- (Gradação de Cores ⇔ Verm. Verde Azul)- (Agrupar)- (Executar)- Analisar resultado na Tela de visualização

⇒⇒⇒⇒ Agrupamento de objetos por: EstatísticaVisualização de Objetos- [Editar][Agrupamento...]

Agrupar Objetos: Quadra- (Modo ⇔ Estatístico)- (Atributos | RENDA)- (Desvio Padrão ⇔ 1)- (Agrupar)- (Executar)- Analisar resultado na Tela de visualização

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE30

Seleção de Objetos por atributos usando uma expressão de consultaO módulo que controla a visualização de objetos permite que um

subconjunto de objetos seja selecionado através de uma expressão de consulta, para posteriorexploração do dado usando outras funções, tais como agrupamento, nova seleção etc.

⇒ Definindo um subconjunto de objetos para ser exploradoVisualização de Objetos- [Editar][Consulta...]

Seleção de Objetos- (Atributos | Renda)- (Operação | > )- (Mostrar)- (Valores | 6000) - ou outro valor, de acordo com os dados fornecido pelousuário. Se desejar digite um valor qualquer no campo abaixo da lista de valores.* Observe que a expressão lógica é apresentada durante sua seleção.- (Executar)- Somente os objetos cuja renda satisfizer a expressão fornecida serãoapresentados na TELA de visualização e na TABELA.

⇒ Desfazendo a seleção de um subconjunto de objetos* Desfazer a expressão antes de fechar a interface de consulta:- (Cancelar) - várias vezes até remover toda equação na lista Expressão Lógica.- (Executar) (Fechar)

Exercício 12 - Outras Consultas no SPRINGEste exercício objetiva apresentar os recursos de consulta espacial e

atributos, de um Banco de Dados do SPRING, utilizando o projeto de PortoAlegre.

NOTA: Este exercício é semelhante ao banco de dados que foi modelado no exercício 10,porém com dados reais.

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- (Banco de Dados | Banco_PortoAlegre)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | PortoAlegre)- (Ativar)

⇒ Visualizando um mapa cadastral dos bairros na tela principal:* Desmarque todos os PI's que estivem selecionados antes de começar. Um duploclique sobre a categoria desmarca todos PI's da mesma.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 31

Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Cad_Bairros)- (Plano de Informação | Mapa_bairros)- (Linhas), (Objetos), (Textos)SPRING

- [Executar] [Desenhar] ou botão

Executar as seguintes consultas no SPRING usando os dados de PortoAlegre (mortalidade e bairros):

Consulta 1

• Selecione todos os bairros vizinhos ao bairro Vila Ipiranga.

⇒ Criando uma coleção para Objeto Vila Ipiranga:Painel de Controle- Ativar PI Mapa_bairros- (Linhas), (Objetos), (Textos)- (Consultar...)

Geração e Seleção de Coleção- {Coleção: VIpiranga}- (Criar)- (Atributos | NOM_BAIRRO)- (Operador | = )- (Valores | T) - selecionar item Vila Ipiranga na lista.- (Gerar)

⇒ Iniciando a consulta com todos os bairros:Geração e Seleção de Coleção- (Coleções | ALL)- (Aplicar)

NOTA: As janelas "Tabela" e "Visualização de Objetos" serão apresentadas. Importantedeixar a janela "Visualização de Objetos" aberta, pois todo controle está sobre esta.

⇒ Executando a consulta espacial:Visualização de Objetos- [Editar] [Consulta Espacial...]

Consulta Espacial- (Operação ⇔ Topologia)- (Relacionamento | Toca)- (Objeto | Bairros) - em Dados a Comparar- (PI | Mapa_bairros:Cad_Bairros)- (Coleção | VIpiranga)- (Opção de Seleção ⇔ Nova)- (Executar) - o resultado é apresentado na tela ativa.

RESULTADO: Os bairros vizinhos são num total de 9.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE32

NOTA: Caso feche a janela "Visualização de Objetos", será mantido os objetosdestacados da última consulta executada. Caso não deseje manter a última consulta cliqueem - [Executar] [Limpar] [Tudo].

Consulta 2

• Selecione todas as mortes ocorridas no bairro Santa Teresa usando o plano demortalidade como o plano ativo.

IMPORTANTE: Antes de iniciar o próximo exercício cancele toda e qualquer consulta quetenha sido feita anteriormente. Clique em - [Executar] [Limpar] [Tudo].

⇒ Criando uma coleção para objeto Bairro Santa Teresa:- Ativar PI Mapa_bairrosPainel de Controle- (Objetos)- (Consultar...)

Geração e Seleção de Coleção- {Coleção: BSTeresa}- (Criar)- (Atributos | NOM_BAIRRO)- (Operador | = )- (Valores | T) - selecionar item Santa Teresa na lista.- (Gerar)- (Fechar)

⇒ Iniciando a consulta com todas as mortes:- Ativar e desenhar Pontos e Objetos do PI mortalPainel de Controle- (Pontos), (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Coleções | ALL)- (Aplicar)

⇒ Executando a consulta espacial:Visualização de Objetos- [Editar] [Consulta Espacial...]

Consulta Espacial- (Operação ⇔ Topologia)- (Relacionamento | Dentro)- (Objeto | Bairros) - em Dados a Comparar- (PI | Mapa_bairros:Cad_Bairros)- (Coleção | BSTeresa)- (Opção de Seleção ⇔ Nova)- (Executar) - o resultado é apresentado na tela ativa.

- (Fechar)Visualização de Objetos- (Fechar)

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 33

RESULTADO: Os óbitos procurados são num total de 17.

Consulta 3

• Selecione todos os bairros com área maior do que 3000000 metros quadrados.

IMPORTANTE: Antes de iniciar o próximo exercício cancele toda e qualquer consulta quetenha sido feita anteriormente. Clique em - [Executar] [Limpar] [Tudo].

⇒ Iniciando a consulta com todos os bairros:Painel de Controle- Ativar PI Mapa_bairros- (Linhas), (Objetos), (Textos)- (Consultar...)

Geração e Seleção de Coleção- (Coleção | ALL)- (Aplicar...)

⇒ Executando a consulta espacial:Visualização de Objetos- [Editar] [Consulta...]

Seleção de Objeto- (Atributos | AREA)- (Operação ⇔ >)- {Valor: 3000000} (CR)- (Executar) - o resultado é apresentado na tela ativa.- (Cancelar)- (Executar) - volta a mostrar todos objetos bairros.

RESULTADO: Os bairros são num total de 35.

Consulta 4

• Selecionar todas as mortes que estejam a 4000 m do bairro Arquipélago.

IMPORTANTE: Antes de iniciar o próximo exercício cancele toda e qualquer consulta quetenha sido feita anteriormente. Clique em - [Executar] [Limpar] [Tudo].

⇒ Criando uma coleção para objeto Bairro Arquipélago:- Ativar PI Mapa_bairrosPainel de Controle- (Objetos)- (Consultar...)

Geração e Seleção de Coleção- {Coleção: BArquipelago}- (Criar)- (Atributos | NOM_BAIRRO)- (Operador | = )

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE34

- (Valores | T) - selecionar item Arquipelago na lista.- (Gerar)

⇒ Iniciando a consulta com todas as mortes:- Ativar e desenhar Pontos e Objetos do PI mortalPainel de Controle- Ativar o PI mortal- (Pontos) (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Coleções | ALL)- (Aplicar)

⇒ Executando a consulta espacial:Visualização de Objetos- [Editar] [Consulta Espacial...]

Consulta Espacial- (Operação ⇔ Métrico)- (Distância ⇔ < ) - {Valor: 4000}- (Objeto | Bairros) - em Dados a Comparar- (PI | Mapa_bairros:Cad_Bairros)- (Coleção | BArquipelago)- (Opção de Seleção ⇔ Nova)- (Executar) - o resultado é apresentado na tela ativa.

RESULTADO: Os óbitos são num total de 51.

Exercício 13 - Consultas combinadas de Objetos

Inicialmente, ative o banco de dados Banco_DF e o projeto DF.

⇒ Carregando o projeto do Plano Piloto:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- {Nome: Banco_DF}- (Ativar) - caso não seja o projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- {Nome: DF}- (Ativar)

Apresentamos a seguir algumas consultas a serem executas.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 35

Consulta 1O exercício a seguir permite responder a seguinte pergunta - “Calcule o

número total de salas de aulas da rede pública com ensino regular da região administrativaBrasília (RA I ). ?” – Observe que está consulta depende somente dos atributos descritivos(NO_SALAS, ENSINO, NOME_RA e TIPO) do objeto escolas.

⇒ Executando uma consulta por atributos – Consulta 1Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Cad_Escolas)- (Plano de Informação | Mapa_Escolas)- (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Categorias de Objeto | escolas)- (Coleções | ALL)- (Aplicar)* Espere carregar as janelas Tabela e Visualização de Objetos.

TELA 1

- [Executar] [Desenhar] ou botão

Visualização de Objetos- [Editar][Consulta...]

Seleção de Objetos- (Atributos | NOME_RA)- (Operação ⇔ = )- (Mostrar)- {Valores: RA I - BRASILIA}- (AND)- (Atributos | TIPO)- (Operação ⇔ = )- (Mostrar)- {Valores: Publica}- (AND)- (Atributos | ENSINO)- (Operação ⇔ = )- (Mostrar)- {Valores: Regular}- (Executar)

* Observe que na janela Tabela: escola encontram-se trinta e cinco (35) objetos queatendem a expressão de consulta. Caso tenha fechado esta janela execute:Visualização de Objetos- [Editar][Tabela...]

Tabela: escolas* Clique botão da direita sobre o nome do atributo, no caso, NO_SALAS, eescolha a operação Estatística.Relatório de Dados* O valor de procurado é 474 (salas). Outros dados estão disponíveis, veja aseguir:

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE36

N. AMOSTRAS 35N. AUSENTES 0MINIMO 5 MEDIANA 9MAXIMO 92 SOMA TOTAL 474MEDIA 13.5429 D. PADRAO 15.0358C. VARIACAO 1.1102

A figura a seguir apresenta o resultado da Consulta 1.

Consulta 2O exercício a seguir permite responder a seguinte pergunta - “Quais são as

regiões administrativas vizinhas a RA X – Guara e que tenham a densidade demográficamaior que 1000 ?”. – Observe que está consulta depende somente do mapa de regiõesadministrativas e do atributo DENS_DEMOG do objeto adm.

IMPORTANTE: Antes de iniciar o próximo exercício cancele toda e qualquer consulta quetenha sido feita anteriormente. Clique em - [Executar] [Limpar] [Tudo].

Em primeiro lugar será necessário criar uma coleção com a RA X - Guara.

⇒ Definindo uma coleção para RA X Guara:Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Unidades_Políticas)- (Plano de Informação | Mapa_ADM)- (Linhas), (Objetos), (Texto)- (Consultar...)

Geração e Seleção de Coleção- (Categorias de Objeto | adm)

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 37

- {Coleção: Guara}- (Criar)- (Atributos | DENOMINA)- (Operação ⇔ = )- (Valores ⇔ T) * para listar todos os valores para atributo NOME.- (lista de valores | RA X - GUARA)- (Gerar)

Em segundo lugar ativa-se todos os objetos do mapa de regiõesadministrativas, conforme segue.

⇒ Executando uma consulta por atributos e espacial – Consulta 2Geração e Seleção de Coleção- (Categorias de Objeto | adm)- (Coleções | ALL)- (Aplicar)* Espere carregar as janelas Tabela e Visualização de Objetos.

TELA 1

- [Executar] [Desenhar] ou botão

Visualização de Objetos- [Editar][Consulta...]

Seleção de Objetos- (Atributos | DENS_DEMOG)- (Operação ⇔ > )- {Valor : 1000} – (CR)- (Executar)- (Fechar)

Visualização de Objetos- [Editar][Consulta Espacial...]Consulta Espacial

- (Operação ⇔ Topologia)- (Relacionamento | Toca)- (Objeto | adm)- (PI | Mapa_ADM)- (Coleção | Guara)- (Opção de Seleção ⇔ Nova )- (Executar)

* Observe que na janela Tabela: adm encontra-se três (3) RA’s que são vizinhos ao RAX e têm densidade demográfica maior que 1000.

NOTA: Pode-se ainda executar um agrupamento para que cada RA seja apresentado emuma cor, neste caso, utilizaremos o valor único.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE38

⇒ Executando um agrupamento por valor único – Consulta 2Visualização de Objetos- [Editar][Agrupamento...]Agrupar Objetos: adm

- (Modo ⇔ Valor Único)- (Atributos | DENOMINA)- (Gradação de Cores ⇔ Azul p/ Cyan) * ou outra cor qualquer- (Agrupar)- (Executar) * observe resultado na tela- (Fechar)

A figura a seguir apresenta o resultado da Consulta 2. Observe que a janela Visualizaçãode Objetos apresenta a legenda dos dados agrupados.

Consulta 3O exercício a seguir permite responder a seguinte pergunta - “Apresente

todos as escolas do tipo pública e que estejam a menos de 1200 metros do EixoMonumental de Brasília ?" – Observe que está consulta depende somente do atributo TIPOde escola e da relação espacial com outro objeto, no caso rodovias. Nesta consulta, tanto faz aordem em que é realizada, em primeiro separa-se os objetos escolas que estão a uma distânciado objeto rodovias e depois os que são de determinado tipo, ou em primeiro pelo tipo edepois a relação com a distância.

IMPORTANTE: Antes de iniciar o próximo exercício cancele toda e qualquer consulta quetenha sido feita anteriormente. Clique em - [Executar] [Limpar] [Tudo].

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 39

Em primeiro lugar será necessário criar uma coleção com todos os trechosdo Eixo Monumental.

⇒ Definindo uma coleção para o Eixo Monumental:Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Rede_Vias)- (Plano de Informação | Mapa_Rodovias)- (Linhas), (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Categorias de Objeto | rodovias)- {Coleção: EixoM}- (Criar)- (Atributos | NOME_ROD) – atributo do objeto e não igual ao rótulo- (Operação ⇔ = )- (Valores ⇔ T) * para listar todos os valores para atributo NOME.- (lista de valores | EIXO MONUMENTAL)- (Gerar)- (Fechar)

Em segundo lugar ativa-se o mapa de escolas para iniciar a consulta.

⇒ Executando uma consulta por atributos e espacial – Consulta 3Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Cad_Escolas)- (Plano de Informação | Mapa_Escolas)- (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Categorias de Objeto | escolas)- (Coleções | ALL)- (Aplicar)* Espere carregar as janelas Tabela e Visualização de Objetos.

TELA 1

- [Executar] [Desenhar] ou botão

Visualização de Objetos- [Editar][Consulta...]

Seleção de Objetos- (Atributos | TIPO)- (Operação ⇔ = )- (Mostrar) - * aguarde apresentação de todos os tipos- (Valores | Pública)- (Executar)

* Observe que na janela Tabela: escolas apresenta-se somente as do tipo Pública.

Visualização de Objetos- [Editar][Consulta Espacial...]

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE40

Consulta Espacial- (Operação ⇔ Métrico)- (Distância ⇔ < )- {valor da Distância: 1200}- (Objeto | rodovias)- (PI | Mapa_Rodovias)- (Coleção | EixoM)- (Opção de Seleção ⇔ Nova )- (Executar)

A figura a seguir apresenta o resultado da Consulta 3. Observe também no módulo tabelaque somente 14 escolas atentem à consulta proposta

NOTA: Experimente fazer primeiro a consulta espacial de todos objetos a menos de 1200do Eixo Monumental e depois separar os que são do tipo Pública. O resultado deve serexatamente o mesmo.

Consulta 4O exercício a seguir permite responder a seguinte pergunta - “Apresente

todas as escolas que estão dentro dos limites da RA X – Guara, ao norte da rodoviaMetropolitano de Brasília e não mais do que 400 metros desta rodovia ?" – Observe queestá consulta depende somente do relacionamento espacial entre escolas e rodovias, e entreescolas e regiões administrativas.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 41

IMPORTANTE: Antes de iniciar o próximo exercício cancele toda e qualquer consulta quetenha sido feita anteriormente. Clique em - [Executar] [Limpar] [Tudo].

NOTA: Não será necessário criar uma coleção para RA X – Guara, pois já foi criado pelaconsulta 2 acima, apenas para a rodovia Metropolitano de Brasília será criado.

Portanto, em primeiro lugar será necessário criar uma coleção com todos ostrechos do Metropolitano de Brasília.

⇒ Definindo uma coleção para o Metropolitano de Brasília:Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Rede_Vias)- (Plano de Informação | Mapa_Rodovias)- (Linhas), (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Categorias de Objeto | rodovias)- {Coleção: MetroBra}- (Criar)- (Atributos | NOME_ROD) – atributo do objeto e não igual ao rótulo- (Operação ⇔ = )- (Valores ⇔ T) * para listar todos os valores para atributo NOME.- (lista de valores | METROPOLITANO DE BRASÍLIA)- (Gerar)- (Fechar)

Em segundo lugar ativa-se o mapa de escolas para iniciar a consulta.

⇒ Executando e refinando uma consulta espacial – Consulta 4Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Cad_Escolas)- (Plano de Informação | Mapa_Escolas)- (Objetos)- (Consultar...)

Geração e Seleção de Coleção- (Categorias de Objeto | escolas)- (Coleções | ALL)- (Aplicar)* Espere carregar as janelas Tabela e Visualização de Objetos.

TELA 1

- [Executar] [Desenhar] ou botão

Visualização de Objetos- [Editar][Consulta Espacial...]Consulta Espacial

- (Operação ⇔ Topologia)- (Relacionamento | Dentro)- (Objeto | adm)- (PI | Mapa_ADM)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE42

- (Coleção | Guara)- (Opção de Seleção ⇔ Nova )- (Executar)- (Operação ⇔ Métrico)- (Distância ⇔ < )- {valor da Distância: 400}- (Objeto | rodovias)- (PI | Mapa_Rodovias)- (Coleção | MetroBra)- (Opção de Seleção ⇔ Refina) - * refinar a consulta topológica acima- (Executar)- (Operação ⇔ Direção)- (Relacionamento | Norte)- (Objeto | rodovias)- (PI | Mapa_Rodovias)- (Coleção | MetroBra)- (Opção de Seleção ⇔ Refina) - * refinar a consulta topológica acima- (Executar)

A figura a seguir apresenta o resultado da Consulta 4. Observe que somente 2 escolasatendem à consulta proposta.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 43

Exercício 14 - Construção de BDG com SPRING - Parte 1Este exercício e nos próximos, visam construir uma base de dados de São

Paulo a partir de arquivos de diversas fontes. Dados em formato DXF, MapInfo, ImagensGRIB e Shape.

Inicialmente, nesta primeira parte, modelaremos um banco de dados paraatender aos diversos layers de um arquivo DXF/R12, que será posteriormente importado parao SPRING.

♦ Arquivo de trabalho : BASE_SP.dxf

♦ Pasta Windows : C:\Curso_BDG\Dados\1

NOTA: O arquivos está em coordenadas planas, em metros, projeção UTM23S-SAD69)

O objetivo é criar:

1. Um banco de dados

2. Um projeto que envolva a área dos dados

3. Definição de categorias adequadas para cada layer.

Inicialmente, abra o arquivo BASE_SP.dxf no AutoCad ou Volo(visualizador free da Autodesk) para explorar os diferentes layers disponíveis no arquivoDXF. Os layers disponíveis estão listados a seguir:

Layer Descrição

Escala Escala gráfica - NÃO SERÁ IMPORTADA

Norte Símbolo de norte - NÃO SERÁ IMPORTADO

Legenda Texto abaixo da escala gráfica - NÃO SERÁ IMPORTADA

Limite_município_são_paulo Polígono fechado com limite do município

Represa Polígonos de represas

Reservatório_billings_rmsp Polígono do reservatório externo ao limite do município

Reservatório_billings_sp Polígono do reservatório interno ao limite do município

Reservatório_guarapiranga Polígono do reservatório

Rios Outros rios (Tietê, Pinheiros, etc)

Rios_nomes Texto com nomes dos rios do layer Rios somente

Reserva Polígonos de reservas ambientais

Parques_estaduais Polígonos de parques estaduais

Parque_municipais Polígonos de parques municipais

Parques_nomes Texto de todos os parques (munic. e estad.) e reservas

Mananciais Linha limite dos mananciais - NÃO SERÁ IMPORTADO (sólidos)

Metrô Linhas do metrô

Ferrovias Linhas de ferrovias

Referências_urbanas Polígonos de referências urbanas

Referências_urbanas_nomes Texto de referências urbanas

Viário_nivel_1 Linhas da principais vias

Viário_nivel_1_nomes Texto das principais vias

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE44

Viário_nivel_2 Linhas de vias secundárias

Viário_nivel_2_nomes Texto de vias secundárias

Zona_rural Linhas de limites rurais (não será importado)

Após analisar os diferentes layer, defina que modelos de categorias são maisadequadas para os dados. O resultado encontra-se na tabela a seguir.

Layer Categoria / Classe Modelo / Objeto PILimite_município_são_paulo Limites / São Paulo Temático Limite_MunicipalRepresa Drenagem / RepresaReservatório_billings_rmsp Drenagem / Reserv. BillingsReservatório_billings_sp Drenagem / Reserv. BillingsReservatório_guarapiranga Drenagem / Reserv. GuarapirangaRios Drenagem / RiosRios_nomes Drenagem

Temático Mapa_Drenagem

Reserva Unidades AmbientaisParques_estaduais Unidades AmbientaisParque_municipais Unidades AmbientaisParques_nomes Unidades Ambientais

Cadastral / UPA Mapa_UPAs

Metrô Rede_viária Rede_metrôFerrovias Rede_viária Rede_FerroviasViário_nivel_1 Rede_viáriaViário_nivel_1_nomes Rede_viáriaViário_nivel_2 Rede_viáriaViário_nivel_2_nomes Rede_viária

Redes /

MetrôFerroviasVias_Urbanas

Rede_vias

Referências_urbanas ReferênciasReferências_urbanas_nomes Referências

Cadastral /Urbanas

Mapa_Referências

Apresentamos a seguir os procedimentos para criar o banco de dados noSPRING, as categorias de dados e o projeto para a área do arquivo DXF.

⇒ Iniciando o SPRING e criando um banco:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- {Nome: Modelo_SP}- (Gerenciador ⇔ Access)- (Criar) – responda Não a pergunta para inserir senha.- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

⇒ Definindo o modelo de dados do banco criado acima :

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- {Categorias - Nome: Limites }- (Modelo ⇔ Temático)- (Categorias ⇔ Criar)* Observe que o nome da categoria é incluído na lista acima e que a parteinferior da janela fica habilitada, pois somente a categoria temática é subdivididaem classes.- {Classes Temáticas - Nome: São Paulo }- (Criar)- {Categorias - Nome: Drenagem }

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 45

- (Modelo ⇔ Temático)- (Categorias ⇔ Criar)- {Classes Temáticas - Nome: Represa }- (Criar)- {Classes Temáticas - Nome: Reserv. Billings }- (Criar)- {Classes Temáticas - Nome: Reserv. Guarapiranga }- (Criar)- {Classes Temáticas - Nome: Rios }- (Criar)- {Categorias - Nome: Unidades Ambientais }- (Modelo ⇔ Cadastral)- (Categorias ⇔ Criar)- {Categorias - Nome: UPA }- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Rede_viária }- (Modelo ⇔ Rede)- (Categorias ⇔ Criar)- {Categorias - Nome: Metrô }- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Ferrovias }- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Vias_Urbanas }- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- {Categorias - Nome: Referências }- (Modelo ⇔ Cadastral)- (Categorias ⇔ Criar)- {Categorias - Nome: Urbanas }- (Modelo ⇔ Objeto)- (Categorias ⇔ Criar)- (Executar) - para salvar as categorias/classes criadas.

Para categorias do modelo temático que contêm classes, defina o visual dasclasses.

⇒ Defina o Visual de Classes Temáticas:Modelo de Dados- (Categorias | Limites)- (Classes Temáticas | São Paulo)- (Visual...)

Visuais de Apresentação Gráfica- (Áreas | SOLIDO, HACHURADO, etc..)- (Cor...)

Seleção de Cores- Selecionar uma cor- (OK)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE46

* Veja os visuais também para Linhas, Pontos e Textos.- (Executar)* Defina também o visual de outras classes que tenha criado.- (Fechar)

Modelo de Dados- (Fechar)

A seguir deve-se criar o projeto que envolva a área do arquivo DXF.

Observe que a projeção deve ser UTM, zona 23. Entretanto, no SPRINGdeve-se informar a longitude de origem em graus em vez do número da zona. Assim utilize afórmula abaixo para tal.

Long = - 183 + 6z (onde z é número da zona)

P/ z = 23

Long = - 45 ou w 45º 0' 0"

O procedimento para criar o projeto segue abaixo.

⇒ Criando um Projeto para o arquivo DXF:

- [Arquivo] [Projeto...] ou botão Projetos- {Nome: Sao_Paulo}- (Projeção...)

Projeções- (Sistemas | UTM)* Observe que pode-se escolher uma entre treze projeções. Dependendo daescolha outros parâmetros devem ser definidos, como por ex: Hemisfério,Latitude e/ou Longitude de Origem e Paralelos Padrão;- (Modelos da Terra | SAD69)- {Long: o 45 00 00} - não utilize os caracteres º, " ou ' - apenas umespaço em branco para separar graus, minutos e segundos.- (Executar)

Projetos- (Retângulo Envolvente - Coordenadas ⇔ Planas)* Observe que um projeto pode ser definido em coordenadas Planas (metros) ouGeográficas (grau, minuto e segundo).- {X1: 310606.0}, {Y1: 7340926.0}- (Hemisfério ⇔ S)- {X2: 363606.0}, {Y2: 7418926.0}- (Hemisfério ⇔ S)- (Criar)- (Ativar)

NOTA : A janela “Painel de Controle” é apresentada para o usuáriojuntamente com a janela principal do Spring quando ativa-se um Projeto. É nesta janelaque se faz seleção de dados e controle das telas de visualização dos PI’s. Entretanto,observe que as duas listas Categorias e Planos de Informação estão vazias, poisnenhum mapa foi criado ainda, apesar do modelo de dados já existir.

Veja no próximo exercício como importar os dados do arquivo DXF.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 47

Exercício 15 - Construção de BDG com SPRING - Parte 2

Este exercício depende da conclusão do Exercício 13 acima. Faremos nestea importação dos diversos layers do arquivo BASE_SP.dxf para dentro do projeto Sao_Paulodo banco de dados Modelo_SP. Primeiramente, ative o banco e projeto criado no exercícioacima, caso tenha encerrado o SPRING.

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- (Banco de Dados | Modelo_SP)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Sao_Paulo)- (Ativar)

A- Mapa "Limite_Municipal"⇒ Importando dados de limites de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | LIMITE_MUNICÍPIO_SÃO_PAULO)- (Mostrar Conteúdo) – Observe que o número de Polylines do layer = 1- (Executar)

Importação- (Entidade ⇔ Linha com topol.), (Unidade ⇔ m), {Escala: 10000}* Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo* Projeto - Não necessário, projeto ativo- (Categoria...)

Lista de Categorias- (Categorias | Limites)- (Executar)

Importação- {PI: Limite_Municipal} – Nome do PI a ser criado.- (Executar)* Verificar no Painel de Controle que o PI Limite_municipal estará disponível.Clique sobre Linhas e desenhe na tela ativa.- (Fechar)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE48

Será necessário identificar o polígono de limite a classe temática "SãoPaulo"

* Ativar PI Limite_Municipal da categoria temática Limites- [Temático][Edição Vetorial...]

Edição Topológica- (Verificação)- (Verificar - Polígonos)* clique sobre o limite interno na Tela 1. Observe que o sistema reconhece comoum polígono fechado.- (Classes...)

Editar Classes Temáticas- (Classes | São Paulo)- (Operação ⇔ Associar)- (Entidade ⇔ Polígono)* clique sobre o limite interno na Tela 1. Observe que o sistema pinta opolígono.- (Fechar)

Edição Topológica- (Fechar)

Painel de Controle- (Categorias | Limites)- (Planos de Informação | Limite_Municipal)- (Linhas), (Classes)- SPRING

- [Executar] [Desenhar] ou botão

B- Mapa "Mapa_Drenagem"⇒ Importando dados de drenagem de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | REPRESA, RIOS, RESERVATÓRIO_GUARAPIRANGA,RESERVATÓRIO_BILLINGS_SP,RESERVATÓRIO_BILLINGS_RMSP)- (Executar)

Importação- (Entidade ⇔ Linha sem ajuste), (Unidade ⇔ m), {Escala: 10000}- (Categoria...)

Lista de Categorias- (Categorias | Drenagem)- (Executar)

Importação

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 49

- {PI: Mapa_Drenagem} – Nome do PI a ser criado.- (Executar)- (Fechar)* Verificar no Painel de Controle que o PI Mapa_Drenagem estará disponível.Clique sobre Linhas e desenhe na tela ativa.

A seguir será feita a identificação dos polígonos e linhas do mapa criado.

* Mantenha ativo PI Mapa_Drenagem- [Temático][Edição Vetorial...]

Edição Topológica- (Edição Gráfica)* Ajustando linhas e poligonalizandoEdição Topológica- (Mostra Nós)- (Tolerância(mm) ⇔ 0.50)- (Ajustar) -* Verificar o resultado do ajuste no rodapé da janela* Observe que existem 42 nós com uma ligação que precisam ser ajustados.Todos os pontos AZUIS são tais nós. Os pontos VERDES são dois ou mais nósajustados.* Ajuste todos os nós com uma ligação que exigem o fechamento de polígonos,utilizando os recursos de operação Mover Ponto e Juntar Linhas.

- (Poligonalizar)- (Verificação)- (Verificar - Polígonos)* clique sobre os polígonos fechados para verificação.- (Classes...)

Editar Classes Temáticas- (Classes | Represa)- (Operação ⇔ Associar)- (Entidade ⇔ Polígono)* clique sobre o limite interno na Tela 1. Observe que o sistema pinta opolígono.* repita os três itens acima, alterando a seleção de classes. Observe que aclasses Rios é para linhas somente.- (Fechar)

Edição Topológica- (Fechar)

A seguir será importado o layer com textos (nomes dos rios) para o PI Mapa_Drenagem.

⇒ Importando dados de drenagem de arquivo DXF:* Mantenha ativo PI Mapa_Drenagem

SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE50

- (PI...)Layers DXF- (Layers | RIOS_NOMES)- (Executar)

Importação- (Entidade ⇔ Texto), (Unidade ⇔ m), {Escala: 10000}- (Categoria...) - deve ser a categoria Drenagem - Manter a mesma.- {PI: Mapa_Drenagem} – Nome do PI ativo.- (Executar)- (Fechar)

Painel de Controle- (Categorias | Drenagem)- (Planos de Informação | Mapa_Drenagem)- (Linhas), (Classes), (Texto)- SPRING

- [Executar] [Desenhar] ou botão

C- Mapa "Mapa_UPAs"O mapa a seguir será criado como sendo do modelo cadastral. Será criado

também uma tabela de objetos com alguns atributos alfanuméricos. Portanto, os passos aseguir serão:

1. Importar as linhas de reservas e parques (estaduais e municipais) para um único PI

2. Importar o nome dos parques e reservas

3. Ajustar e poligonalizar as áreas (criar polígonos) - Corrigir erros se houverem.

4. Identificar por um rótulo e nome cada UPA

5. Definir outros atributos para a categoria UPA, por exemplo:

♦ Nome completo (campo texto com 40 caracteres)

♦ Administração (campo texto com 15 caracteres) - se Municipal, Estadual ouNacional

♦ Área verde (campo numérico real) - valor estimado.

6. Preencher os atributos com valores

Passo 1 - Importar as linhas de reservas e parques⇒ Importando dados de polígonos de UPAs de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 51

- (Layers | RESERVA, PARQUES_ESTADUAIS,PARQUES_MUNICIPAIS)- (Executar)

Importação- (Entidade ⇔ Linha sem ajuste), (Unidade ⇔ m), {Escala: 10000}- (Categoria...)

Lista de Categorias- (Categorias | Unidades Ambientais)- (Executar)

Importação- {PI: Mapa_UPAs} – Nome do PI a ser criado.- (Executar)- (Fechar)* Verificar no Painel de Controle que o PI Mapa_UPAs estará disponível.Clique sobre Linhas e desenhe na tela ativa.

Passo 2 - Importar o nome dos parques e reservasA seguir será importado o layer com textos (nomes dos parques) para o PI Mapa_UPAs.

⇒ Importando textos de arquivo DXF:* Mantenha ativo PI Mapa_UPAsSPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | PARQUES_NOMES)- (Executar)

Importação- (Entidade ⇔ Texto), (Unidade ⇔ m), {Escala: 10000}- {PI: Mapa_UPAs} – Nome do PI ativo.- (Executar)- (Fechar)* Clique sobre Linhas/Texto para o PI Mapa_UPAs e desenhe.

Passo 3 - Ajustar e poligonalizar as áreasA seguir será editado o PI Mapa_UPAs. – Ajuste e poligonalização

⇒ Ajustando e Poligonalizando PI:* Mantenha ativo PI Mapa_UPAs- [Cadastral][Edição Vetorial...]

Edição Topológica- (Edição Gráfica)* Ajustando linhas e poligonalizando

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE52

Edição Topológica- (Mostra Nós)- (Tolerância(mm) ⇔ 0.25)- (Ajustar) -* Verificar o resultado do ajuste no rodapé da janela* Verifique se existem nós com uma ligação que precisam ser ajustados. Todos ospontos AZUIS são nós não ajustados. Os pontos VERDES são dois ou mais nósajustados.* Ajuste todos os nós com uma ligação que exigem o fechamento de polígonos,utilizando os recursos de operação Mover Ponto e Juntar Linhas.- (Poligonalizar)- (Verificação)- (Verificar - Polígonos)* verifique se todos os polígonos estão fechados.- (Fechar)

Passo 4 - Identificar por um rótulo e nome objetosA seguir será feita a identificação do polígonos a objetos no PI

Mapa_UPAs. Serão utilizados dois procedimentos diferentes:

1. Identificação manual – edição de rótulos/nomes de objetos e posterior associação2. Identificação automática – exportação de arquivo ASCII, edição e importação

1- Identificação ManualPara identificação de objetos cadastrais no SPRING, um ponto, linha ou

polígono deve estar associado a um Rótulo e Nome. Rótulo é uma chave única, semrepetição para cada categoria de objeto. Já um Nome pode repetir para diferentes rótulos.

Neste procedimento, duplicaremos o Rótulo e Nome, com valoressequênciais, acrescidos do prefixo “UPA”. Portanto, teremos cada unidade ambiental(polígono) como na figura abaixo:

Rótulo = UPA001Nome = UPA001

Rótulo = UPA002Nome = UPA002

Rótulo = UPA003Nome = UPA003

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 53

⇒ Identificando polígonos cadastrais:* Mantenha ativo PI Mapa_UPAs- [Editar][Objeto...]

Editar Objetos- (Classes de Objetos | UPA)- {Rótulo: UPA001}- {Nome: UPA001}- (Criar)- (Modo de Seleção ⇔ Rótulo)- (Operação ⇔ Associar)- (Entidade ⇔ Polígono)* clique sobre o limite interno de um polígono na Tela 1. Observe que o sistemapinta o polígono.- (Atualizar)- {Rótulo: UPA002}- {Nome: UPA002}- (Criar)* clique sobre o limite interno de um polígono na Tela 1.- (Atualizar)* repita os quatro itens acima, alterando os valores de rótulo e nome. Observeque é necessário clicar em Atualizar a cada associação.

- (Fechar) – após terminar de identificar os polígonos

2- Identificação AutomáticaUsaremos neste procedimento uma opção de exportar o PI Mapa_UPAs,

onde serão criados 3 arquivos no formato ASCII-SPRING, sendo eles:

! Arquivo de linhas (tipo LINES – com extensão *_L2D.spr) com a geometria dospolígonos

! Arquivo de identificação (tipo POINTS – com extensão *_LAB.spr) de linhas oupolígonos, com rótulos criados sequencialemnte

! Arquivo de pontos 2D (tipo POINT2D – com extensão *_P2D.spr) com pontosidentificados sequencialmente

Utilizaremos em seguida a importação do arquivo LINES e do arquivoPOINTS com alguns alterações.

Veja os procedimentos a seguir:

⇒ Exportando linhas e auto identificação:* Mantenha ativo PI Mapa_UPAs

SPRING- [Arquivo][Exportar...]

Exportação- (Formato ⇔ ASCII)- (Separador ⇔ ;)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE54

- (Coord ⇔ Planas(metros) )- (Entidade ⇔ Linhas e Ident. Auto)- (Salvar...)

Salvar Como- (Salvar em: ⇔ C:\Curso_BDG\Dados\1 )- {Arquivo: Mapa_UPAs} – Nome do PI ativo.- (Salvar)

- (Fechar)* Verifique no diretório C:\Curso_BDG\Dados\1 a existência dos arquivosMapa_UPAs_L2D, Mapa_UPAs_LAB e Mapa_UPAs_P2D.

Antes de efetuarmos a importação dos arquivos, faremos algumas alteraçõesno arquivo Mapa_UPAs_LAB. Por tratar-se de um arquivo tipo ASCII, isto é, texto semformatação, utilizaremos o editor WordPad do Windows

⇒ Iniciando o WordPad:- # Iniciar – Programas – Acessórios - WordPad- [Arquivo] [Abrir...]

Abrir- (Arquivos do Tipo ⇔ Todos os documentos (*.*) )- (Examinar: ⇔ C:\Curso_BDG\Dados\1 )- {Nome do Arquivo: Mapa_UPAs_LAB.spr}- (Abrir) – apresentamos abaixo um pequeno trecho do arquivo.

POINTSINFO//Identificadores dos Polígonos e das Linhas Classificadas//Arquivo ASCII gerado pelo Sistema SPRING//Projeto: SAO_PAULO - Plano de informação: Mapa_UPAs//Categoria: Unidades Ambientais - Modelo: CADASTRALMODELDATUM SAD69, 6378160.000000, 0.003353, 0.000000, 0.000000, 0.000000PROJECTION UTM/SAD69, 1, 0.000000, -0.785398, 0.000000, 0.000000BOX 310606.000000, 7340926.000000, 363606.000000, 7418926.000000UNITS MetrosSCALE 10000.000000SEPARATOR ;//Formato coordx ; coordy ; label ; name ; category_objINFO_END323408.849088 ; 7390653.524453 ; Mapa_UPAs_pol1 ; ; Mapa_UPAs359659.578527 ; 7400370.265000 ; Mapa_UPAs_pol2 ; ; Mapa_UPAs354291.929165 ; 7399611.401018 ; Mapa_UPAs_pol3 ; ; Mapa_UPAs...END

Faremos as seguintes alterações, utilizando o recurso de substituir do editor:

• Trocar tudo que começar por Mapa_UPAs_pol trocar por UPA

• Trocar tudo que começar por Mapa_UPAs trocar por UPAs

⇒ Substituindo caracteres no WordPad:WordPad- [Editar] [Substituir...]

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 55

Substituir- {Localizar: Mapa_UPAs_pol}- {Substituir: UPA}- (Substituir tudo)- (OK) – clique na mensagem- {Localizar: Mapa_UPAs}- {Substituir: UPAs}- (Substituir tudo)- (OK) – clique na mensagem- (Cancelar)

WordPad- [Arquivo] [Salvar]- [Arquivo] [Sair]

* O arquivo alterado deve ficar com mostrado abaixo (aqui apenas parte do arquivo).

POINTS......//Formato coordx ; coordy ; label ; name ; category_objINFO_END323408.849088 ; 7390653.524453 ; UPA1 ; ; UPAs359659.578527 ; 7400370.265000 ; UPA2 ; ; UPAs354291.929165 ; 7399611.401018 ; UPA3 ; ; UPAs...END

NOTA: Observe que os rótulos ficaram com valores sequenciais (UPA1, UPA2, etc) e acategoria de objeto a ser utilizada será UPAs.

Faremos a seguir a importação do arquivo de linhas e identificadores(alterado acima). Criaremos um novo PI, porém da mesma categoria Unidades Ambientais.

⇒ Importando linhas e identificadores de arquivo ASCII:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ ASCII : Mapa_UPAs_L2D.spr)- (Entidade ⇔ Linha com topol.), (Unidade ⇔ m), {Escala: 10000}- (Categoria...)

Lista de Categorias- (Categorias | Unidades Ambientais)- (Executar)

Importação- {PI: Mapa_UPAs_new} – Nome do PI a ser criado.- (Executar)* Verificar no Painel de Controle que o PI Mapa_UPAs_new estará disponível.Clique sobre Linhas e desenhe na tela ativa.* Mantenha ativo PI Mapa_UPAs_new

- (Formato ⇔ ASCII : Mapa_UPAs_LAB.spr)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE56

- (Entidade ⇔ Identif.), (Unidade ⇔ m), {Escala: 10000}- {PI: Mapa_UPAs_new} – Nome do PI ativo.- (Executar)* Responda SIM a mensagem para criar a categoria de objetos UPAs.* Num total de 49 polígonos devem ser identificados.- (Fechar)

Painel de Controle- (Categorias | Unidades Ambientais)- (Planos de Informação | Mapa_UPAs_new)- (Linhas), (Objeto)- SPRING

- [Executar] [Desenhar] ou botão

Passo 5 - Definir outros atributos para a categoria UPAA seguir serão criados alguns atributos para a categoria UPA que está

associada ao PI Mapa_UPAs.

⇒ Criando atributos descritivos p/ objeto UPA:SPRING

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- (Categorias | UPA)- (Atributos...)

Atributos de Categoria- {Nome: NOMEUPA}- (Tipo ⇔ Texto)- {Tamanho: 40}- (Inserir)- {Nome: ADM}- (Tipo ⇔ Texto)- {Tamanho: 15}- (Inserir)- {Nome: AREAV}- (Tipo ⇔ Real)- (Inserir)- (Executar)- (Fechar)

Modelo de Dados- (Fechar)

Passo 6 - Preencher atributos com valoresA seguir serão adicionados conteúdo aos atributos criados acima.

⇒ Editando atributos descritivos p/ objeto UPA:Painel de Controle

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 57

- (Categorias | Unidades Ambientais)- (Planos de Informação | Mapa_UPAs)- (Linhas), (Objeto), (Texto)- SPRING

- [Executar] [Desenhar] ou botão - [Editar] [Objeto...]

Editar Objetos- (Classes de Objetos | UPA)- (Modo de Seleção ⇔ Tela)* clique sobre qualquer dos polígonos que foram associados a um rótulo/nomeacima (passo 4, item 1).- (Atributos...)

Valores de Atributos- (Atributos | NOMEUPA)* utilize o texto com o nome para preencher o campo correspondente.- {Valor: Parque Jaraguá} – (CR)- (Atributos | ADM)- {Valor: Municipal} – (CR)- (Atributos | AREAV)- {Valor: 1838.66} – (CR)- (Executar) – clique sobre outro polígono e repita os passos acima.- (Fechar)

Editar Objetos- (Fechar)

E- Mapas de RedesOs mapas a seguir serão criados como sendo do modelo redes,

correspondentes as rede de metrô, ferrovias e vias urbanas.

Rede de Metrô⇒ Importando dados de redes de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | METRÔ)- (Executar)

Importação- (Entidade ⇔ Linha sem ajuste.), (Unidade ⇔ m), {Escala: 10000}* Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo* Projeto - Não necessário, projeto ativo- (Categoria...)

Lista de Categorias- (Categorias | Rede_viária)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE58

- (Executar)Importação- {PI: Rede_metrô} – Nome do PI a ser criado.- (Executar)* Verificar no Painel de Controle que o PI Rede_metrô estará disponível. Cliquesobre Linhas e desenhe na tela ativa.

Rede de Ferrovias⇒ Importando dados de redes de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | FERROVIAS)- (Executar)

Importação- (Entidade ⇔ Linha sem ajuste.), (Unidade ⇔ m), {Escala: 10000}* Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo* Projeto - Não necessário, projeto ativo- (Categoria...)

Lista de Categorias- (Categorias | Rede_viária)- (Executar)

Importação- {PI: Rede_Ferrovias} – Nome do PI a ser criado.- (Executar)* Verificar no Painel de Controle que o PI Rede_Ferrovias estará disponível.Clique sobre Linhas e desenhe na tela ativa.

Rede de Vias Urbanas⇒ Importando dados de redes de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | VIÁRIO_NÍVEL_1, VIÁRIO_NÍVEL_2)- (Executar)

Importação- (Entidade ⇔ Linha sem ajuste.), (Unidade ⇔ m), {Escala: 10000}* Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 59

* Projeto - Não necessário, projeto ativo- (Categoria...)

Lista de Categorias- (Categorias | Rede_viária)- (Executar)

Importação- {PI: Rede_vias} – Nome do PI a ser criado.- (Executar)* Verificar no Painel de Controle que o PI Rede_vias estará disponível. Cliquesobre Linhas e desenhe na tela ativa.

Importe a seguir o nome das vias urbanas.

⇒ Importando nomes de redes de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | VIÁRIO_NÍVEL_1_NOMES, VIÁRIO_NÍVEL_2_NOMES)- (Executar)

Importação- (Entidade ⇔ Texto), (Unidade ⇔ m), {Escala: 10000}- {PI: Rede_vias} – Mantenha o PI Rede_vias ativo.- (Executar)* Verificar no Painel de Controle que o PI Rede_vias estará disponível. Cliquesobre Linhas e Texto, e desenhe na tela ativa.

F- Mapas de ReferênciasO mapa a seguir será criado como sendo do modelo cadastral, porém

somente as linhas serão importadas, não haverá associação a tabela de atributos.

⇒ Importando dados de referências de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | REFERÊNCIAS_URBANAS)- (Executar)

Importação- (Entidade ⇔ Linha sem ajuste.), (Unidade ⇔ m), {Escala: 10000}* Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo* Projeto - Não necessário, projeto ativo

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE60

- (Categoria...)Lista de Categorias- (Categorias | Referências)- (Executar)

Importação- {PI: Mapa_Referências} – Nome do PI a ser criado.- (Executar)* Verificar no Painel de Controle que o PI Mapa_Referências estará disponível.Clique sobre Linhas e desenhe na tela ativa.

Importe a seguir o nome das referências urbanas.

⇒ Importando nomes de redes de arquivo DXF:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\1- (Modelo ⇔ Temático)- (Formato ⇔ DXF/R12 : BASE_SP.dxf)- (PI...)

Layers DXF- (Layers | REFERÊNCIAS_URBANAS_NOMES)- (Executar)

Importação- (Entidade ⇔ Texto), (Unidade ⇔ m), {Escala: 10000}- {PI: Mapa_Referências} – Mantenha o PI Mapa_Referências ativo.- (Executar)* Verificar no Painel de Controle que o PI Mapa_Referências estará disponível.Clique sobre Linhas e Texto, e desenhe na tela ativa.

Exercício 16 - Construção de BDG com SPRING - Parte 3

Neste exercício faremos a conversão de dados que estão no formatoMID/MIF do MapInfo para ASCII-SPRING, do mapa de distritos administrativos de SãoPaulo, e posteriormente a importação deste mapa. Faremos ainda a importação de dadossocioeconômicos por distrito que estão no formato de uma tabela DBF, e a ligação destatabela com o mapa. Os arquivos são:

♦ Arquivos de trabalho : SOC_EC.DBF, DIST_MUN.MIF e DIST_MUN.MID

♦ Pasta Windows : C:\Curso_BDG\Dados\2

NOTA: o arquivo MIF está em coordenadas geográficas (Long/Lat), em graus decimais emodelo da Terra SAD69

O mapa de distritos tem para cada polígono um identificador (ID) e outrosatributos mais, como mostrado na figura abaixo.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 61

O que faremos posteriormente noSPRING é conectar a tabela da figura acima com atabela a ser importada do arquivo DBF, através domesmo campo ID. Esta ligação será feita através de umatabela de objetos (a mesma que está associada ao mapano MapInfo) com a tabela não-espacial (arquivo DBF aser importado), como mostra a figura ao lado.

Os procedimentos são:

1. Converter os arquivos de MapInfo para ASCII-SPRING

2. Importar os arquivos ASCII criados pela conversão acima

3. Importar a tabela DBF com dados socioeconômicos

4. Efetuar a ligação das tabelas

Passo 1 - Converter os arquivos de MapInfo para ASCII-SPRINGA conversão de MID/MIF para ASCII_SPRING é através de um programa

executado a partir de uma janela DOS. Este programa chama-se “mif2spr.exe” e já encontra-se debaixo da mesma pasta dos arquivos MID/MIF.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE62

⇒ Executando a conversão MIF/MID para ASCII-SPRING:- # Iniciar – Programas – Prompt do MS-DOS

Prompt do MS-DOS- digite o comando “cd ..” para voltar a raiz do drive C:- digite o comando “cd \Curso_BDG\Dados\2”- digite o comando “dir” para verificar se os arquivos encontram-se todos.- digite o comando “mif2spr dist_mun” para executar o programa de conversão.

- digite “distrito” para categoria do objetos a ser utilizada no SPRING.- digite “1” para utilizar a coluna de ID como sendo o rótulo/nome dos objetos.- espere pela mensagem “End of Conversion !” antes de fechar a janela do DOS.

NOTA: Verifique com o Windows Explorer que devem ter sido criados dois arquivosapós término da conversão: dist_mun.spr (com linhas e identificadores no mesmoarquivo) e dist_mun_TAB.spr (tabela de atributos)

Passo 2 - Importar os arquivos ASCIIA seguir será efetuado a importação dos arquivos criados pela conversão

acima. Mas primeiro será criado uma nova categoria cadastral antes de importar os dados.

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- (Banco de Dados | Modelo_SP)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Sao_Paulo)- (Ativar)

⇒ Definindo uma nova categoria no banco de dados :

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- {Categorias - Nome: Cad_Distrital }- (Modelo ⇔ Cadastral)- (Criar)- (Executar) - para salvar a categoria nova.* Não será criada uma categoria do objeto, pois será definida uma durante aimportação de identificadores.

⇒ Importando as LINHAS do Mapa_distrital :SPRING- [Arquivo][Importar...]

Importação- (Diretório... : C:\Curso_BDG\Dados\2)- (Modelo ⇔ Temático)

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 63

- (Formato ⇔ ASCII : dist_mun.spr)- (Entidade ⇔ Linhas com topol.), (Unidade ⇔ graus), {Escala : 10000}- Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo- Projeto - Não necessário, assume o projeto ativo- (Categoria...)

Lista de Categorias- (Categorias: Cad_Distrital) – categoria nova criada acima- (Executar)

Importação- {PI: Mapa_distrital}- (Executar)- (Fechar)* Verificar no Painel de Controle que o PI Mapa_Distrital estará disponível.Clique sobre Linhas e desenhe na tela ativa.

IMPORTANTE: As linhas deste tipo de mapa, com vários polígonos vizinhos, tem as linhasduplicadas na adjacência entre as áreas. O usuário pode escolher em deixar o mapa como está,desde que não faça alteração nas linhas existentes, pois poderá criar lacunas ou sobreposiçãose mover algum ponto onde exista linhas duplicadas. Ou ainda, poderá remover todas aslinhas duplicadas com ferramenta apropriada. Veja procedimento a seguir.

* Ativar PI Mapa_Distrital da categoria cadastral Cad_Distrital- [Cadastral][Edição Vetorial...]

Edição Topológica- (Verificação)- (Verificar - Polígonos)* clique sobre o limite interno na Tela 1. Observe que o sistema reconhece comoum polígono fechado.- (Edição Gráfica)* clique com botão da direita (BD) do mouse sobre qualquer linha. Observe quetodas são ilhas (polígonos fechados)- (Fechar)

⇒ Limpando linhas duplicadas :SPRING- [Ferramentas][Limpar Vetor...]

Limpar Vetores- (Eliminar fragmentos duplicados)- (Executar)- (Fechar)

NOTA: Importar arquivo de linhas Distritos_L2D.spr no caso de problemas.

* Ativar PI Mapa_Distrital da categoria cadastral Cad_Distrital- [Cadastral][Edição Vetorial...]

Edição Topológica- (Edição Gráfica)* Ajustando linhas e poligonalizandoEdição Topológica- (Mostra Nós)- (Tolerância(mm) ⇔ 0.25)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE64

- (Ajustar) -* Verificar o resultado do ajuste no rodapé da janela* Verifique se existem nós com uma ligação que precisam ser ajustados. Todos ospontos AZUIS são nós não ajustados. Os pontos VERDES são dois ou mais nósajustados.- (Poligonalizar)- (Verificação)- (Verificar - Polígonos)* verifique se todos os polígonos estão fechados.- (Fechar)

⇒ Importando a identificação dos distritos de arquivo ASCII:* Ativar PI Mapa_Distrital da categoria cadastral Cad_Distrital

SPRING- [Arquivo][Importar...]

Importação- (Diretório...: C:\Curso_BDG\Dados\2)- (Modelo ⇔ Temático)- (Formato ⇔ ASCII : dist_mun.spr) – mesmo arquivo das linhas- (Entidade ⇔ Identif.)- {PI: Mapa_Distrital} – deve ser o PI ativo- (Executar)- (SIM) – responda Sim à pergunta para criar a categoria de objeto.- (OK) – observe quantos polígonos foram identificados.- (Fechar)

⇒ Importando os atributos para a categoria de objetos criada acima:* Mantenha ativo o PI Mapa_Distrital da categoria cadastral Cad_Distrital

SPRING- [Arquivo][Importar...]

Importação- (Diretório...: C:\Curso_BDG\Dados\2)- (Modelo ⇔ Temático)- (Formato ⇔ ASCII : dist_mun_TAB.spr)- (Entidade ⇔ Obj/Atributos.)- (Categoria...)

Lista de Categorias- (Categorias: distrito) – categoria de objeto criada na importação acima- (Executar)

Importação- {PI: Mapa_Distrital} – deve ser o PI ativo- (Executar)- (SIM) – responda Sim à pergunta para inserir atributos à categoria de objeto.- (Fechar)

⇒ Visualizando o PI Mapa_Distrital:Painel de Controle* Ative o PI Mapa_Distrital- (Linhas) (Objetos)

- [Executar] [Desenhar] ou botão

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 65

Passo 3 - Importar a tabela DBF com dados socioeconômicosImportaremos a seguir a tabela de dados socioeconômicos, que será

representada por uma categoria não-espacial no SPRING.

⇒ Importando atributos descritivos para categoria não-espacial de arquivo DBF:SPRING- [Arquivo][Importar Tabela...]

Importação de Tabelas- (Diretório...: C:\Curso_BDG\Dados\2)- (Formato ⇔ DBASE : SOC_EC.DBF)- (Operação SPRING ⇔ Criar Nova Tabela Não-Espacial)- {Nome da Tabela: SOCIOEC}- (Executar)- (Fechar)

Passo 4 - Efetuar a ligação das tabelasFinalmente, faremos a conecção das duas tabelas – Tabela de Objeto com

tabela Não-Espacial.

⇒ Conectando tabela objeto com não-espacial :SPRING- [Editar][Ligação de Tabelas...]

Ligação de Tabelas- (Objetos: distrito) – categoria de objeto- (Atributos: geo-rótulo) – rótulo dos objetos – atributo ID importado- (Tabelas: SOCIOEC) – tabela não-espacial importado acima- (Atributos: ID) – atributo não-espacial com mesmo conteúdo do geo-rótulo- (Conectar)

⇒ Visualizando um mapa cadastral na tela principal e seus atributos:* Desmarque todos os PI's que estivem selecionados antes de começar. Um duplo cliquesobre a categoria desmarca todos PI's da mesma.Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias... | Cad_Distrital)- (Planos de Informação | Mapa_Distrital )- (Linhas) (Objetos)- (Consultar..)

Geração e Seleção de Coleção- (Categorias de Objeto | distrito)- (Coleções | ALL)- (Aplicar) – as janelas Visualização de Objetos e Tabela.

Tabela* Verifique nesta janela que cada linha contém os atributos de ambastabelas, objeto e não-espacial, como se fossem uma só.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE66

Exercício 17 - Construção de BDG com SPRING - Parte 4Utilizaremos neste exercício o mapa criado no exercício anterior, para

mostrar dois outros recursos a partir do mapa cadastral “Mapa_Distrital”. Criaremos para cadapolígono um texto interno que represente uma característica principal, uma sigla por exemplo.Depois criaremos um mapa temático que represente em cores diferentes cada um dos distritos.

⇒ Gerando textos p/ polígonos cadastrais:- # Iniciar – Programas – SpringSPRING* Ativar banco de dados Modelo_SP* Ativar projeto Sao_Paulo- [Cadastral][Geração de Textos...]

Geração de Textos- (Categoria...)

Lista de Categorias- (Categorias: distrito)- (Executar)

Geração de Textos- (Atributos: SIGLA)- (Visual...) – para definir as características visuais do texto

Apresentação Gráfica para Textos- (Cor...)

Seleção de Cores* clique em preto (BLACK)- (OK)

Apresentação Gráfica para Textos- {Altura: 15} – (CR)- (Executar)

Geração de Textos- (Executar)- (Fechar)

⇒ Visualizando o texto criado para o PI Mapa_Distrital:Painel de Controle- (Categorias... | Cad_Distrital)- (Planos de Informação | Mapa_Distrital)- (Linhas) (Texto)

SPRING

- [Executar] [Desenhar] ou botão

NOTA: O SPRING utiliza o centro do polígono para inserir os textos, entretanto, pode nãoficar adequada a posição, assim utilize a seguir a edição de textos para fazer alguns ajustes.

⇒ Fazendo ajustes na posição dos textos criados acima:* Mantenha ativo o PI Mapa_Distrital da categoria temática Cad_DistritalSPRING- [Editar][Textos...]

Editar Textos

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 67

* mova o mouse sobre a tela de desenho. Observe que o mouse muda de forma aopassar sobre um texto qualquer. Neste momento, clique e arraste o texto para anova posição.- (Fechar)

Veremos a seguir os procedimentos para criar um mapa temático.

⇒ Criando um mapa temático a partir de um cadastral:* Desmarque todos os PI's que estivem selecionados antes de começar. Um duplo clique sobre acategoria desmarca todos PI's da mesma.Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias... | Cad_Distrital)- (Planos de Informação | Mapa_Distrital)- (Linhas) (Objetos)- (Consultar..)

Geração e Seleção de Coleção- (Categorias de Objeto | distrito)- (Coleções | ALL)- (Aplicar) – as janelas Visualização de Objetos e Tabela.

Visualização de Objetos- [Editar][Agrupamento...]

Agrupar Objetos: distrito- (Modo ⇔ Valor Único)- (Atributos: DENO) – atributo com nome completo do distrito- (Gradação de Cores ⇔ Verde. Am.Az.Mg.)- (Agrupar)- (Executar)- (Fechar)

Visualização de Objetos- [Editar][Tabela...]

Tabela- [Arquivo][Gerar PI...]

Gerar Plano de Informação- (Classes Automáticas)- {Categoria...: Classes Distritais} – (Criar)

* Verifique que as classes são criadas, assim como a associação com oagrupamento já é estabelecido.

- {PI de Saída: Mapa_classes_distritais}- (Executar)- (Fechar)

Tabela- (Fechar)

Visualização de Objetos- (Fechar)

⇒ Visualizando o mapa temático criado:Painel de Controle- (Ativar - Exibir ⇔ Tela 2)- (Categorias... | Classes Distritais)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE68

- (Planos de Informação | Mapa_classes_distritais )- (Linhas) (Classes)Tela 2

- [Executar] [Desenhar] ou botão

Exercício 18 - Construção de BDG com SPRING - Parte 5Neste exercício faremos a conversão de dados que estão no formato SHAPE

(ArcView) para ASCII-SPRING, do mapa de administrações regionais de São Paulo, eposteriormente a importação deste mapa. Os arquivos são:

♦ Arquivos de trabalho : admr.shp, admr.shx e admr.dbf

♦ Pasta Windows : C:\Curso_BDG\Dados\3

NOTA: o arquivo MIF está em coordenadas geográficas (Long/Lat), em graus decimais emodelo da Terra SAD69

Os procedimentos são:

1. Converter os arquivos de Shape para ASCII-SPRING

2. Importar os arquivos ASCII criados pela conversão acima

Passo 1 - Converter os arquivos de Shape para ASCII-SPRINGA conversão de Shape para ASCII_SPRING é através de um programa

executado a partir de uma janela DOS. Este programa chama-se “shp2spr.exe” e já encontra-se debaixo da mesma pasta dos arquivos.

⇒ Executando a conversão MIF/MID para ASCII-SPRING:- # Iniciar – Programas – Prompt do MS-DOS

Prompt do MS-DOS- digite o comando “cd ..” para voltar a raiz do drive C:- digite o comando “cd \Curso_BDG\Dados\3”- digite o comando “dir” para verificar se os arquivos encontram-se todos.- digite o comando “shp2spr admr” para executar o programa de conversão.

- digite “admreg” para categoria do objetos a ser utilizada no SPRING.- digite “0” para utilizar a coluna de ID como sendo o rótulo/nome dos objetos.- espere pela mensagem “End of Conversion !” antes de fechar a janela do DOS.

NOTA: Verifique com o Windows Explorer que devem ter sido criados dois arquivosapós término da conversão: admr.spr (com linhas e identificadores no mesmo arquivo) eadmr_TAB.spr (tabela de atributos)

Passo 2 - Importar os arquivos ASCIIA seguir será efetuado a importação dos arquivos criados pela conversão

acima. Mas primeiro será criado uma nova categoria cadastral antes de importar os dados.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 69

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG\springdb- (Banco de Dados | Modelo_SP)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Sao_Paulo)- (Ativar)

⇒ Definindo uma nova categoria no banco de dados :

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- {Categorias - Nome: Cad_ADM_REG }- (Modelo ⇔ Cadastral)- (Criar)- (Executar) - para salvar a categoria nova.* Não será criada uma categoria do objeto, pois será definida uma durante aimportação de identificadores.

⇒ Importando as LINHAS do Mapa_distrital :SPRING- [Arquivo][Importar...]

Importação- (Diretório... : C:\Curso_BDG\Dados\3)- (Modelo ⇔ Temático)- (Formato ⇔ ASCII : admr.spr)- (Entidade ⇔ Linhas com topol.), (Unidade ⇔ graus), {Escala : 10000}- Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo- Projeto - Não necessário, assume o projeto ativo- (Categoria...)

Lista de Categorias- (Categorias: Cad_ADM_REG) – categoria nova criada acima- (Executar)

Importação- {PI: Mapa_ADMR}- (Executar)- (Fechar)* Verificar no Painel de Controle que o PI Mapa_ADMR estará disponível.Clique sobre Linhas e desenhe na tela ativa.

⇒ Importando a identificação dos distritos de arquivo ASCII:* Ativar PI Mapa_ADMR da categoria cadastral Cad_ADM_REGSPRING- [Arquivo][Importar...]

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE70

Importação- (Diretório...: C:\Curso_BDG\Dados\3)- (Modelo ⇔ Temático)- (Formato ⇔ ASCII : admr.spr) – mesmo arquivo das linhas- (Entidade ⇔ Identif.)- {PI: Mapa_ADMR} – deve ser o PI ativo- (Executar)- (SIM) – responda Sim à pergunta para criar a categoria de objeto.- (OK) – observe quantos polígonos foram identificados.- (Fechar)

⇒ Importando os atributos para a categoria de objetos criada acima:* Ativar PI Mapa_ADMR da categoria cadastral Cad_ADM_REGSPRING- [Arquivo][Importar...]

Importação- (Diretório...: C:\Curso_BDG\Dados\3)- (Modelo ⇔ Temático)- (Formato ⇔ ASCII : admr_TAB.spr)- (Entidade ⇔ Obj/Atributos.)- (Categoria...)

Lista de Categorias- (Categorias: admreg) – categoria de objeto criada na importação acima- (Executar)

Importação- {PI: Mapa_ADMR} – deve ser o PI ativo- (Executar)- (SIM) – responda Sim à pergunta para inserir atributos à categoria de objeto.- (Fechar)

⇒ Visualizando o PI Mapa_Distrital:Painel de Controle* Ative o PI Mapa_ADMR- (Linhas) (Objetos)

- [Executar] [Desenhar] ou botão

Exercício 19 - Construção de BDG com SPRING - Parte 6Neste exercício faremos a conversão e o registro de uma imagem GeoTiff.

Os arquivos são:

♦ Arquivos de trabalho : 219_77_30042000.tiff

♦ Pasta windows : C:\Curso_BDG\Dados\4

Os procedimentos a serem seguidos são:

1. Converter as imagens GeoTIFFs p/ GRB com o módulo Impima;

2. Definir uma nova categoria no banco, no caso, do modelo imagem;

3. Importar a imagem para o projeto Sao_Paulo;

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 71

Passo 1 - Converter as imagens GeoTIFFs p/ GRB com o módulo ImpimaA finalidade do módulo Impima do sistema SPRING é converter imagens,

de diversos formatos, no formato GRB, para posterior registro da mesma.

⇒ Inicializando o IMPIMA- # Iniciar – Programas – Spring - Impima⇒ Selecionando e visualizando a imagem TIFF:Impima

- [Arquivo] [Abrir...] ou botão Abrir- (Arquivos do Tipo: ⇔ Arquivos TIFF (*.tif))- (Examinar | C:\Curso_BDG\Dados\4)- (Arquivo | 219_77_30042000.tif)- (Abrir)

Impima* Observe que os Parâmetros da Imagem de Entrada são apresentados.- (Bandas | 3)* Apesar da lista apresentar 3 bandas pelo números 1,2, e 3, estas correspondem asbandas 3, 4 e 5 do TM.

- [Executar] [Desenhar] ou botão - a imagem deve ficar como na figura abaixo.

⇒ Salvando a imagem no formato GRB:Impima- (Bandas | 1, 2 e 3) em Parâmetros da Imagem de Saída- {Amostragem: 1}

- [Arquivo] [Salvar Como...] ou botão Salvar como* Selecione o local onde deseja salvar o arquivo GRIB.- (Salvar em: | C:\Curso_BDG\Dados\4)- {Nome do Arquivo: SaoPaulo}* Apenas substitua o * de (*.grb) pelo nome acima.- (Salvar)

Impima- [Arquivo] [Sair]

Passo 2 - Definir uma nova categoria no banco, no caso, do modelo imagemUm banco de dados exige que tenha-se pelo menos tenha uma categoria do

modelo Imagem para fazer o registro de imagens.

⇒ Definindo uma nova categoria no banco de dados (modelo Imagem) :

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- {Categorias - Nome: Imagem_TM }- (Modelo ⇔ Imagem)- (Criar)- (Executar) - para salvar a categoria nova.- (Fechar)

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE72

Passo 3 - Importar a imagem para o projeto Sao_Paulo⇒ Importando a Imagem p/ o Projeto:SPRING- [Arquivo][Importar Arquivos GRIB...]

Importar Arquivos GRIB- (C:\Curso_BDG\Dados|\4)- (Arquivos | SaoPaulo.grb)- (Imagens | <escolher banda 1>)- (Categoria...)

Lista de Categorias- (Categorias | Imagem_TM)- (Executar)

Importar Imagens- {PI: TM3}- (Interpolador ⇔ Vizinho + Próximo)- (Executar)* OK a mensagem- Repetir para as bandas 2 e 3- (Imagens | <escolher banda 2>)- {PI: TM4}- (Executar)* OK a mensagem- (Imagens | <escolher banda 3>)- {PI: TM5}- (Executar)* OK a mensagem- (Fechar)

NOTAS:

• Ao término do registro, observe que o plano de informação importado, agora faz parteda lista apresentada no “Painel de Controle”.

• Quando a imagem disponível não for suficiente para recobrir toda área de seu projeto,você deverá adquirir uma imagem adjacente e efetuar todo o processo de leitura eregistro da imagem restante, e posteriormente efetuar um mosaico desta imagem.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 73

Exercício 20 - Construção de BDG com SPRING - Parte 7O objetivo deste exercício é utilizar o banco de dados Modelo_SP para criar

um novo projeto, para um pequena área da represa Billings. Posteriormente será importado ascurvas de isovalores e pontos cotados para está área.

Os procedimentos são:

1. Definir uma categoria numérica para o banco Modelo_SP, de nome "Altimetria".

2. A área de trabalho de nome “Represa_Billings” é delimitado pelas seguintes coordenadas:

de 332700.0 a 336500.0 metros em X

de 7374800.0 a 7378500.0 metros em Y

Utilize a projeção Universal Transversa de Mercator , Datum SAD 69 eMeridiano Central w 45º 0’0”.

3. Importar os dados de arquivos DXF, criando um PI de altimetria.

4. Criar algumas grades numéricas sobre o PI de altimetria.

NOTA: Lembre-se que o retângulo para envolver um projeto deve serdefinido SEMPRE por dois pontos diagonalmente opostos - primeiro oinferior esquerdo e segundo o superior direito (veja figura ao lado).

Passo 1 - Criar nova categoria numérica de altimetria⇒ Ativando o banco de dados:

- # Iniciar – Programas – SpringSPRING* Ativar banco de dados Modelo_SP

⇒ Definindo uma categoria numérica no banco:

- [Arquivo] [Modelo de Dados...] ou botão Modelo de Dados- {Categorias - Nome: Altimetria }- (Modelo ⇔ MNT)- (Categorias ⇔ Criar)* Observe que o nome da categoria é incluído na lista acima.- (Executar) - para salvar a categorias criada.- (Fechar)

Passo 2 - Definir o projeto para a BillingsA seguir deve-se criar o projeto que envolva a área do arquivo DXF. O

procedimento para criar o projeto segue abaixo.

⇒ Criando um Projeto para o arquivo DXF:SPRING

- [Arquivo] [Projeto...] ou botão Projetos- {Nome: Represa_Billings}

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE74

- (Projeção...)Projeções- (Sistemas | UTM)- (Modelos da Terra | SAD69)- {Long: o 45 00 00} - não utilize os caracteres º, " ou ' - apenas umespaço em branco para separar graus, minutos e segundos.- (Executar)

Projetos- (Retângulo Envolvente - Coordenadas ⇔ Planas)- {X1: 332700.0}, {Y1: 7374800.0}- (Hemisfério ⇔ S)- {X2: 336500.0}, {Y2: 7378500.0}- (Hemisfério ⇔ S)- (Criar)- (Ativar)

Passo 3 - Importar os dados de arquivos DXF, criando um PI de altimetria

A seguir é apresentado o procedimento para importar um conjunto deisolinhas e pontos cotados que estão no formato DXF.

⇒ Importando isolinhas e pontos cotados de arquivos DXFs:SPRING- [Arquivo][Importar...]

Importação- (Diretório...) selecionar o diretório C:\Curso_BDG\Dados\5- (Modelo ⇔ MNT)- (Formato ⇔ DXF/R12 : MNT_Billings_L3D.dxf)- (PI...)

Layers DXF- (Layers | MNT)- (Mostrar Conteúdo) – Observe o número de Polylines do layer- (Executar)

Importação- (Entidade ⇔ Amostra), (Unidade ⇔ m), {Escala: 10000}- {Resolução X(m): 4, Y(m): 4}* Projeção e Retângulo Envolvente - Não necessários, assume do projeto ativo* Projeto - Não necessário, projeto ativo- (Categoria...)

Lista de Categorias- (Categorias | Altimetria)- (Executar)

Importação- {PI: Mapa_altimetrico) – PI a ser criado.- (Executar)- (Formato ⇔ DXF : MNT_Billings_P3D.dxf)- (PI...)

Layers DXF- (Layers | MNT)

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 75

- (Mostrar Conteúdo) – Observe o número de Points do layer- (Executar)

Importação- {PI: Mapa_altimetrico) – Mesmo PI criado acima.- (Mosaico) – IMPORTANTE para acrescentar os pontos no mesmo PI ativo.- (Executar)* Desenhe na tela ativa as amostras. Observe que os pontos cotados e isolinhasdevem estar no mesmo PI.

Passo 4 - Criar algumas grades numéricas sobre o PI de altimetriaO objetivo deste exercício é criar grades retangulares e triangulares a partir

das amostras importadas no passo anterior.

⇒ Geração de Grade Triangular:* Ativar o plano de informação Mapa_altimetrico da categoria Altimetria- [MNT][Geração de Grade Triangular...]

Geração de TIN- (Entrada ⇔ Amostra)- {Plano de Saída: Mapa_altimetrico }- (Tipo ⇔ Delaunay)- (Linhas de Quebra ⇔ Não)- (Executar)

⇒ Gerando grade retangular a partir de grade triangular com interpolador linear:* Ativar o plano de informação Mapa_altimetrico da categoria Altimetria- [MNT][Geração de Grade Retangular...]

Geração de Grade- (Entrada ⇔ TIN)- {Plano de Saída: Mapa_altimetrico }- {Resolução X(m): 4}, {Y(m): 4}- (Interpolador ⇔ Linear)- (Executar)

Exercício 21 - Simplificando a Rede de DrenagemEste exercício objetiva generalizar a rede de drenagem, que originalmente

está em 1:10.000, passando para 1:100.000.

⇒ Iniciando o SPRING:- # Iniciar – Programas – SpringSPRING* Ativar banco de dados Modelo_SP* Ativar projeto São_Paulo

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE76

⇒⇒⇒⇒ Criando PI para simplificar as linhas da drenagem:Painel de Controle- (Ativar ⇔ Tela 1)- (Categorias | Drenagem)- (Plano de Informação | Mapa_Drenagem)- (Linhas)SPRING

- [Executar] [Desenhar] ou botão

- [Editar][Plano de Informação...] ou Planos de Informação- (Categorias | Drenagem)- {Nome: Mapa_rios_simplificado}- {Escala: 100000}- (Criar)- (Fechar)

⇒⇒⇒⇒ Simplificando as linhas da drenagem:Painel de Controle- (Categorias | Drenagem)- (Plano de Informação | Mapa_rios_simplificado)SPRING- [Temático] [Mosaico]

Mosaico- (Projetos | Brasilia)- (Categorias | Drenagem)- (Planos de Informação de Origem | Mapa_Drenagem)- (Linhas)- (Simplificação)- (Parâmetros de Simplificação...)

Parâmetros de Simplificação- (Tolerância no PI Origem (mm) ⇔ 0.9)- (Executar)

Mosaico- (Executar)- (Fechar)Painel de Controle

- (Categorias | Drenagem)- (Plano de Informação | Mapa_rios_simplificado)- (Linhas)SPRING

- [Executar] [Desenhar] ou botão * compare os dois mapas.

NOTA: Utilize o recurso de zoom para ampliar uma região sobre os rios. Pois facilitaenxergar a linha original e a linha simplificada.

Tutorial – Banco de Dados Geográficos

INPE - http://www.dpi.inpe.br/cursos 77

Exercício 22 - Elaboração de Mapas de Objetos de arquivos DXFEste exercício objetiva implementar um banco de dados geográfico a partir

de arquivos no formato DXF (AutoCad). Os dados em cada arquivo corresponde a lotes ruraisde três fazendas destinadas ao assentamento fundiário.

Crie um banco de dados no SPRING, defina um modelo de dados quepermita gerenciar os lotes de cada fazenda. Crie um projeto que envolva os três arquivos eimporte as linhas para criar um único plano de informação. Deve ser importado ainda umlayer de textos que identifique automaticamente cada lote.

Características dos dados:

- os dados estão em coordenadas de projeção UTM, meridiano central 51 grausoeste e datum SAD69;

- unidade metros;

- os lotes estão enumerados em cada arquivo DXF.

A área de trabalho está limitada pelas seguintes coordenadas:

de w 51º 56’00” a w 51º 44’ 00” de longitude

de s 21º 42’ 30” a s 21º 33’ 00” de latitude

Lembre-se que o retângulo para envolver um projetodeve ser definido SEMPRE por dois pontos diagonalmente opostos -primeiro o inferior esquerdo e segundo o superior direito (veja figura aolado).

NOTAS:

1- Se necessário abra os arquivos no AutoCad para analisar como estão organizados osdiversos layers.

2- Antes de importar os identificadores verifique se os polígonos estão ajustados epoligonalizados.

3- Crie um prefixo para os textos que identificam os lotes, pois os números se repetementre os arquivos.

4- Os arquivos a serem importados são: "FzMatarazo.dxf", "FzRaposos.dxf" e"FzTupa.dxf" e estão no diretório C:\Curso_bdg\Dados.

Tutorial – Banco de Dados Geográficos

Cursos DPI -INPE78

Exercício 23 - Criação de Aplicativo WEB com SpringWebEste exercício visa exportar os mapas de um projeto SPRING para o

aplicativo SPRINGWEB.

⇒ Iniciando o SPRING:- # Iniciar – Programas – Spring

- [Arquivo] [Banco de Dados...] ou botão Banco de Dados- (Diretório...) selecionar o caminho C:\Curso_BDG|springdb- (Banco de Dados | Banco_DF)- (Ativar) – Responda Sim caso tenha outro Banco/Projeto ativo.

- [Arquivo] [Projeto...] ou botão Projetos- (Projetos | Brasilia)- (Ativar)

⇒ Visualizando mapas a serem exportados:

- [Exibir] [Painel de Controle] ou botão , caso tenha fechado a janela.Painel de Controle- (Categorias | Imagem_TM)- (Planos de Informação | Comp_3B_4G_5R)- (Sintética)- (Categorias | Drenagem)- (Plano de Informação | Mapa_rios)- (Linhas), (Classes)- (Categorias | Solos)- (Plano de Informação | Mapa_solos)- (Linhas) e (Classes)- (Categorias | Cad_Urbano)- (Plano de Informação | Mapa_quadras)- (Linhas) e (Objetos)SPRING

- [Executar] [Desenhar] ou botão .

⇒ Exportando para o SpringWEB:- [Arquivo] [Exportar SpringWeb...]

Salvar Como- (Salvar em: ⇔ C:\Curso_BDG\spr_WEB )- {Arquivo: Brasilia}- (Salvar)