Referência e Guia do Usuário
Um GIS do DB2 Spatial Extender é criado através da configuração do DB2
Spatial Extender e do desenvolvimento de projetos do GIS dentro de ambientes
combinados do DB2 Spatial Extender e seu DB2 RDBMS subjacente. Você
utiliza o GIS através da implementação destes projetos; isto é, gerando e
analisando as informações -- espaciais e tradicionais -- que eles
foram projetados para fornecer. O trabalho inteiro envolve a realização
de vários conjuntos de tarefas. Esta seção apresenta as interfaces com
as quais você pode executar estas tarefas, fornece uma visão geral das tarefas
e apresenta um cenário para ilustrá-las.
Esta seção inspeciona as interfaces mediante as quais você pode criar um
GIS do DB2 Spatial Extender (isto é, configurar recursos para ele, obter dados
espaciais e assim por diante) e utilizá-lo (isto é, gerar e analisar
informações sobre recursos geográficos).
Você pode criar um GIS do DB2 Spatial Extender:
- Utilizando as janelas e opções de menu do DB2 Spatial Extender do Centro
de Controle do DB2. Para obter instruções, consulte:
- Executando um programa de aplicação que chame procedimentos armazenados do
DB2 Spatial Extender. Para obter diretrizes sobre o desenvolvimento de
um programa, consulte Gravando aplicações para DB2 Spatial Extender.
- Utilizando o Centro de Controle e um programa de aplicação. Você
pode usar, por exemplo, o Centro de Controle para chamar o geocoder
padrão. Se, além disso, você quiser usar outro geocoder, você primeiro
deve registrá-lo para o DB2 Spatial Extender solicitando o procedimento
armazenado db2gse.gse_register_gc em um programa de
aplicação. (Para obter informações sobre geocoders não-padrões,
consulte Sobre geocodificação. Para obter informações sobre o procedimento
armazenado db2gse.gse_register_gc, consulte db2gse.gse_register_gc.)
- Utilizando o Centro de Controle, um programa de aplicação, ou ambos, em
conjunto com outras interfaces. Para criar, por exemplo, uma tabela
para guardar dados que devem ser gerados por uma função espacial, como um
geocoder, você pode usar o Processador de Linha de Comandos ou as interfaces
do Centro de Controle.
Você pode usar um GIS do DB2 Spatial Extender:
- Transmitindo informações graficamente com um geobrowser; por exemplo,
ArcExplorer, que é oferecido pelo Environmental Systems Research Institute
(ESRI)
- Submetendo explicitamente consultas SQL a partir do Centro de Controle do
DB2 ou do Processador de Linha de Comandos
- Submetendo consultas SQL a partir de um programa de aplicação
Esta seção fornece uma visão geral das tarefas através das quais você cria
e utiliza um GIS do DB2 Spatial Extender. As tarefas através das quais
você cria o GIS envolvem configurar o DB2 Spatial Extender e desenvolver
projetos do GIS. As tarefas através das quais você utiliza o GIS
envolvem implementar os projetos. Esta visão geral começa com a
configuração do DB2 Spatial Extender e depois passa para o desenvolvimento e
implementação de um projeto do GIS. A seção termina indicando como as
tarefas descritas na visão geral podem variar na prática.
Para configurar o DB2 Spatial Extender:
- Faça planos e preparações (decida quais projetos do GIS serão
desenvolvidos, decida o banco de dados a ser ativado para o DB2 Spatial
Extender, selecione pessoal para administrar o DB2 Spatial Extender e
desenvolva projetos, e outras coisas).
- Instale o DB2 Spatial Extender.
- Coloque recursos no lugar para suportar projetos do GIS; por
exemplo:
- Recursos fornecidos pelo DB2 Spatial Extender
- Incluem um catálogo do sistema, tipos de dados espaciais, funções
espaciais (incluindo um geocoder padrão) e outros. A tarefa de
configuração destes recursos é chamada de ativação do banco de dados para
operações espaciais.
- Geocoders desenvolvidos por usuários, fornecedores ou ambos.
- O geocoder padrão converte endereços dos Estados Unidos em dados
espaciais. Sua organização e outras podem fornecer geocoders que
convertam endereços estrangeiros e outros tipos de dados do atributo em dados
espaciais.
Para obter instruções sobre a instalação do DB2 Spatial Extender, consulte Instalando o DB2 Spatial Extender. Para obter instruções sobre o uso do Centro de
Controle para colocar os recursos no lugar, consulte Configurando recursos. Para obter diretrizes sobre o uso de um programa da
aplicação para este fim, consulte Gravando aplicações para DB2 Spatial Extender. Para obter um cenário que ilustre o trabalho geral
de configuração do DB2 Spatial Extender, consulte Um sistema para integrar dados espaciais e tradicionais.
Para desenvolver e implementar um
projeto do GIS:
- Faça planos e preparações (defina metas para o projeto, decida as tabelas
e dados necessários, determine o sistema ou sistemas de coordenadas a serem
utilizados e outras coisas).
-
Decida o sistema ou sistemas de referência espacial a ser utilizado.
Valores de coordenada geralmente incluem inteiros positivos, números negativos
e números decimais. O DB2 Spatial Extender, no entanto, deve armazenar
todos os valores de coordenada na forma de inteiros positivos. Um
sistema de referência espacial é um conjunto de parâmetros que
define como números negativos e decimais em um sistema de coordenadas
específico devem ser convertidos em inteiros positivos, para que o DB2 Spatial
Extender possa armazená-los. Depois de decidir o sistema de coordenadas
a ser utilizado para uma coluna espacial, é preciso especificar o sistema de
referência espacial através do qual a conversão necessária pode ocorrer para
aquela coluna. Quando um sistema de referência espacial existente
satisfaz seus requisitos, você pode utilizá-lo; do contrário, você pode
criar um.
- Defina uma ou mais colunas para conter os dados espaciais, registre-as
para o DB2 Spatial Extender e ative um geocoder para mantê-las
automaticamente.
O registro de uma coluna espacial envolve seu registro no catálogo do DB2
Spatial Extender. A partir do momento em que ela é registrada, ela é
chamada de camada, pois as informações geradas a partir dela
acrescentam um estrato ou camada, na paisagem geográfica virtual que o GIS
cria para você. Depois de registrá-la, você pode executar operações
espaciais na mesma; por exemplo, você pode preenchê-la e definir um
índice espacial na mesma.
- Preencha as colunas espaciais:
- Para um projeto que precisa de um geocoder, defina parâmetros para o
geocoder. Depois, execute-o de modo que, em uma única operação, ele
efetue a geocodificação em todos os dados fonte disponíveis e carregue as
coordenadas resultantes para a camada.
- Para um projeto que requer que os dados espaciais sejam importados,
importe-os.
- Facilite o acesso às colunas espaciais. Isto envolve
especificamente a definição de índices que permitem que o DB2 acesse dados
espaciais rapidamente e a definição de views que permite que os usuários
recuperem dados inter-relacionados de modo eficiente. Depois de definir
a view, é necessário registrar suas colunas espaciais como camadas.
-
Gere e analise informações espaciais e informações de negócios
relacionadas. Isto envolve consultar colunas espaciais e colunas de
atributo relacionadas. Em tais consultas, você pode incluir funções do
DB2 Spatial Extender que retornam uma grande variedade de informações;
por exemplo, a distância mínima entre dois recursos geográficos ou coordenadas
que definem uma área ao redor de um recurso geográfico. Para obter
informações sobre a função, ST_Buffer, que retorna tais coordenadas,
consulte Utilizando outros dados espaciais como dados fonte e ST_Buffer. Para obter exemplos de consultas
que utilizam funções espaciais, consulte Recuperando e analisando informações espaciais e Funções espaciais para consultas SQL.
Para obter instruções sobre o uso do Centro de Controle para realizar
tarefas envolvidas no desenvolvimento de um projeto do GIS, consulte:
Para obter diretrizes sobre o uso do Centro de Controle na implementação de
um projeto do GIS, consulte Recuperando e analisando informações espaciais.
Para obter diretrizes sobre o uso de um programa da aplicação para
desenvolver e implementar um projeto do GIS, consulte Gravando aplicações para DB2 Spatial Extender.
Para ver um cenário ilustrativo do trabalho como um todo, consulte Uma projeto para estabelecer escritórios e ajustar prêmios.
Os conjuntos de tarefas realizadas para criar e utilizar um GIS do DB2 Spatial
Extender podem variar em conteúdo e seqüência, dependendo dos seus requisitos
e das interfaces utilizadas. Considere, por exemplo, as tarefas de
definição de colunas para conter dados espaciais, registro das mesmas como
camadas e ativação de um geocoder para mantê-las automaticamente. Com o
Centro de Controle, estas tarefas podem ser realizadas juntas, a partir de uma
única janela. No entanto, se estiver solicitando procedimentos
armazenados a partir de um programa, você pode realizar estas tarefas
separadamente, e pode regulá-las a seu critério.
Esta seção apresenta um cenário ilustrativo dos conjuntos de tarefas
descritos na seção anterior.
O ambiente de sistemas de informações da Safe Harbor Real Estate Insurance
Company contém um sistema DB2 Universal Database e um sistema separado de
gerenciamento de banco de dados do GIS. Até certo ponto, as consultas
podem recuperar combinações de dados dos dois sistemas. Por exemplo,
uma tabela do DB2 armazena informações sobre rendimentos e uma tabela do GIS
armazena as localizações das filiais da empresa. Assim, fica possível
descobrir as localizações dos escritórios que apresentam rendimentos de
quantias especificadas. Mas os dados dos dois sistemas não podem ser
integrados (por exemplo, os usuários não podem juntar colunas do DB2 com
colunas do GIS) e serviços do DB2 como otimização de consultas não estão
disponíveis ao GIS. Para superar estas desvantagens, a Safe Harbor
adquire o DB2 Spatial Extender e estabelece um novo departamento de
desenvolvimento do GIS. As seções a seguir descrevem como o
departamento configura o DB2 Spatial Extender e leva adiante seu primeiro
projeto.
Para configurar o DB2 Spatial Extender, o departamento de
desenvolvimento do GIS da Safe Harbor procede da seguinte maneira:
- O departamento prepara a inclusão do DB2 Spatial Extender em seu ambiente
do DB2. Por exemplo:
- A equipe de gerenciamento do departamento aponta uma equipe de
administração espacial para instalar e implementar o DB2 Spatial Extender e
uma equipe de análise espacial para gerar e analisar informações
espaciais.
- Como as decisões empresariais da Safe Harbor são conduzidas principalmente
pelas exigências dos clientes, a equipe de gerenciamento decide instalar o DB2
Spatial Extender no banco de dados que contém informações sobre seus
clientes. Grande parte das informações é armazenada em uma tabela
chamada CUSTOMERS.
Como uma forma conveniente de se referir ao banco de dados selecionado, os
membros do departamento de desenvolvimento do GIS o chamam de banco de
dados do GIS. No entanto, eles estão cientes de que ele não está
reservado apenas para projetos do GIS; aplicações não-espaciais podem
continuar utilizando-o, como antes.
- A equipe de administração espacial instala o DB2 Spatial Extender.
- Esta mesma equipe configura recursos que os projetos do GIS irão
exigir:
- A equipe utiliza o Centro de Controle para fornecer os recursos que ativam
o banco de dados do GIS para operações espaciais. Estes recursos
incluem o catálogo do DB2 Spatial Extender, os tipos de dados espaciais, as
funções espaciais e outros.
- Como a Safe Harbor está começando a expandir seus negócios para o Canadá,
a equipe de administração espacial começa a solicitar aos fornecedores
canadenses geocoders que convertem os endereços canadenses em dados
espaciais.
Para levar adiante seu primeiro projeto do GIS sob o DB2
Spatial Extender, o departamento de desenvolvimento do GIS procede da seguinte
maneira:
- O departamento prepara o desenvolvimento do projeto; por
exemplo:
- A equipe de gerenciamento define metas para o projeto:
- Determinar onde estabelecer novas filiais.
- Ajustar prêmios com base na proximidade dos clientes às áreas de risco
(áreas com altas taxas de acidentes de tráfego, áreas com altas taxas de
criminalidade e zonas de enchentes, terremotos e assim por diante).
- O projeto do GIS se preocupa com os clientes e escritórios nos Estados
Unidos. Assim, a equipe de administração espacial decide:
- Utilizar sistemas de coordenadas que definem com precisão as localizações
dos setores nos Estados Unidos em que a Safe Harbor faz negócios.
- Utilizar o geocoder padrão, pois ele está preparado para efetuar o geocode
de endereços nos Estados Unidos.
- A equipe de administração espacial decide quais os dados necessários para
satisfazer as metas do projeto e em que tabelas estes dados ficarão
contidos.
- Utilizando o Centro de Controle, a equipe cria dois sistemas de referência
espacial. Um determina como as coordenadas que definem as localizações
dos escritórios devem ser convertidas em itens de dados que o DB2 Spatial
Extender pode armazenar. A outra determina como as coordenadas que
definem as localizações das residências dos clientes devem ser convertidas em
itens de dados que o DB2 Spatial Extender pode armazenar.
- Utilizando o Centro de Controle, a equipe de administração espacial define
colunas para conter os dados espaciais, as registra como camadas e ativa um
geocoder para mantê-las automaticamente:
- A equipe acrescenta uma coluna LOCATION na tabela CUSTOMERS. A
tabela já contém endereços dos clientes. O geocoder padrão os converte
em dados espaciais e carrega estes dados para a coluna LOCATION.
- A equipe cria uma tabela OFFICES para conter os dados que agora estão
armazenados no GIS separado. Estes dados incluem os endereços das
filiais da Safe Harbor, os dados espaciais originados destes endereços através
de um geocoder, e dados espaciais que definem uma zona dentro de um raio de
cinco milhas ao redor de cada escritório. Os dados gerados pelo
geocoder vão para a coluna LOCATION. Os dados que definem as zonas vão
para uma coluna SALES_AREA.
- A equipe registra como camadas as duas colunas LOCATION e as colunas
SALES_AREA.
- A equipe ativa o geocoder padrão para manter automaticamente as duas
colunas LOCATION.
- A equipe de administração espacial preenche a coluna LOCATION da tabela
CUSTOMERS, a tabela OFFICES inteira e uma nova tabela HAZARD_ZONES:
- A equipe utiliza o Centro de Controle para preencher a coluna LOCATION da
tabela CUSTOMER:
- A equipe instrui o geocoder para que ele insira dados espaciais para um
endereço na coluna LOCATION somente sob a seguinte condição: uma
correspondência entre o endereço e sua contrapartida nos registros da
Repartição de Censo dos Estados Unidos (United States Census Bureau) devem ser
de 100 por cento de precisão. (Um arquivo de endereços que são
fornecidos pela Repartição de Censo é enviado com o DB2 Spatial
Extender. Para que o geocoder possa converter um endereço nos dados
fonte em dados espaciais, o geocoder deve tentar corresponder este endereço a
uma contraparte no arquivo. Os usuários especificam a porcentagem de
precisão da correspondência para que o os dados espaciais sejam colocados na
tabela.
Esta porcentagem é chamada de precisão.)
- A equipe executa o geocoder no modo batch, para que a realização do
geocode de todos os endereços da tabela sejam feita em uma operação.
Para desânimo da equipe, o geocoder rejeita aproximadamente um em cada dez
endereços!
- A equipe supõe que os rejeitados devem ser endereços novos que não possuem
correspondência exata nos registros da Repartição de Censo. Para
solucionar o problema, a equipe reduz a precisão para 85.
- A equipe executa novamente o geocoder no modo batch. A taxa de
rejeição dos endereços cai para um nível aceitável.
- Utilizando um utilitário que é fornecido pelo GIS separado, a equipe
carrega os dados do escritório em um arquivo. Depois, a equipe utiliza
o Centro de Controle para importar estes dados do arquivo para uma nova tabela
OFFICES.
- Utilizando o Centro de Controle, a equipe cria uma tabela HAZARD ZONES,
registra suas colunas espaciais como camadas e importa os dados para
ela. Os dados se originam de um arquivo adquirido de um fornecedor de
mapas.
- Utilizando o Centro de Controle, a equipe de administração espacial
facilita o acesso às novas camadas:
- A equipe cria índices para elas.
- A equipe cria uma view que junta colunas das tabelas CUSTOMERS e HAZARD
ZONES. Depois, a equipe registra como camadas as colunas espaciais da
view.
- A equipe de análise espacial executa consultas para obter informações que
irão ajudá-la a satisfazer os objetivos originais: determinar onde
estabelecer as novas filiais, e ajustar prêmios com base na proximidade dos
clientes às áreas de risco.
[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]