Antes de iniciar
Por mais de dez anos, o DB2 Spatial Extender e o Informix Spatial DataBlade vêm fornecendo o recurso de gerenciar e analisar dados espaciais em tabelas relacionais do DB2 e do Informix. É possível definir colunas de tabelas com tipos espaciais referentes a pontos, linhas e polígonos, que podem ser representados em objetos como:
- Locais de pontos — Clientes, lojas varejistas, transformadores elétricos, torres de celular
- Linhas — Rodovias, linha costeira, rotas de entrega, linhas de transmissão de eletricidade
- Polígonos — Territórios de vendas/serviços, risco de alagamento/incêndio, estados/províncias/países
Consultas SQL podem incorporar funções espaciais para analisar relações espaciais, como a localização de clientes dentro de uma área de alagamento. Por exemplo:
SELECT cust_name, cust_addr FROM customers, flood zones WHERE ST_Within(cust_loc, flood_loc) = 1 |
O resultado dessa consulta produziria um conjunto de nomes e endereços de clientes cujas casas podem correr risco de alagamento. Isso pode ser útil para o cálculo de taxas de seguro ou o envio de ofertas de compra de seguro contra alagamento.
Em muitos casos, pode-se obter um insight adicional visualizando o resultado em uma ferramenta de mapeamento. Diz o ditado que "uma imagem vale mais do que mil palavras". O restante deste tutorial mostrará como usar o geonavegador grátis para visualizar esses dados a partir de tabelas do DB2.
Figura 1. Clientes de Kentucky realçando em vermelho os que estão em uma área de alagamento
Este tutorial apresenta a configuração do DB2 com um banco de dados de amostra, a configuração do geonavegador e a sua execução para visualizar as tabelas espaciais e os resultados da análise espacial. São oferecidas sugestões para trabalhar eficientemente com dados espaciais e explorar técnicas adicionais de visualização espacial.
Embora este tutorial se baseie no DB2 para Linux®, UNIX® e Windows®, é possível realizar as mesmas operações, com pequenas alterações, usando o DB2 para z/OS® ou o banco de dados Informix.
Este tutorial foi escrito para desenvolvedores de aplicativos espaciais e desenvolvedores de aplicativos de banco de dados. É necessário estar razoavelmente familiarizado com dados espaciais e com o trabalho com consultas SQL.
Para executar os exemplos, é necessário um ambiente Windows ou Linux com cerca de 500 MB disponíveis para instalar o DB2 e o geonavegador. Caso o DB2 já esteja instalado, você só precisará de aproximadamente 20 MB.
