Referência e Manual do Usuário
Um GIS do Spatial Extender é criado através da configuração do
Spatial Extender e do desenvolvimento de projetos do GIS dentro de ambientes
combinados do 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 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 Spatial Extender:
- Utilizando as janelas e opções de menu do Spatial Extender do Centro de
Controle do DB2. Para obter instruções, consulte:
- Executando um programa de aplicação que chame procedimentos armazenados do
Spatial Extender. Para obter diretrizes sobre o desenvolvimento de um
programa, consulte Gravando aplicações para 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 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 Spatial Extender:
- Transmitindo informações graficamente com um geobrowser; por exemplo,
ArcExplorer Java Version 3.0, 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 Spatial Extender. As tarefas através das
quais você cria o GIS envolvem configurar o 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 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 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 Spatial Extender,
selecione pessoal para administrar o Spatial Extender e desenvolva projetos, e
outras coisas).
- Instale o Spatial Extender.
- Coloque recursos no lugar para suportar projetos do GIS; por
exemplo:
- Recursos fornecidos pelo 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 Spatial Extender, consulte Instalando o 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 Spatial Extender. Para obter um cenário que ilustre o trabalho geral
de configuração do 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 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 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 Spatial Extender e ative um geocoder para mantê-las
automaticamente.
O registro de uma coluna espacial envolve seu registro no catálogo do
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 exibições que permite que os usuários
recuperem dados inter-relacionados de modo eficiente. Depois de definir
a exibição, é 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
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 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 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 Spatial Extender e estabelece um novo departamento de
desenvolvimento do GIS. As seções a seguir descrevem como o
departamento configura o Spatial Extender e leva adiante seu primeiro
projeto.
Para configurar o Spatial Extender, o departamento de desenvolvimento do
GIS da Safe Harbor procede da seguinte maneira:
- O departamento prepara a inclusão do 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 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
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 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 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 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
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 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 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 exibição que junta colunas das tabelas CUSTOMERS e
HAZARD ZONES. Depois, a equipe registra como camadas as colunas
espaciais da exibição.
- 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 ]