Tendo em vista a importância dada à incorporação da geoinformação nas soluções tecnológicas desenvolvidas atualmente e a grande competitividade no mercado, a Microsoft disponibilizou para testes a sua mais nova versão de banco de dados, o SQL Server 2008, também chamado “Katmai”. Após um longo período de espera, ao contrário das versões anteriores, o “Katmai” traz como inovação a capacidade de armazenamento de dados espaciais.
Com suporte a tipos de dados geodésicos e geométricos o SQL Server 2008 promete alto desempenho para tratamento e análise da informação espacial, permitindo às organizações integrarem sua base de dados tradicional à geoinformação. Os tipos de dados armazenam diferentes elementos geográficos, tais como pontos, linhas e polígonos e possuem propriedades e métodos para realização de operações espaciais, como intercessões, união, buffer, cálculo de distâncias, etc. O tipo geográfico é utilizado para dados espaciais geodésicos e sua estrutura de armazenamento é definida por coordenadas de latitude e longitude.
Dado Geográfico/Geodésico
O tipo geométrico é caracterizado por dados espaciais planos e sua estrutura é definida por coordenadas em um plano arbitrário. Este tipo de dado é conforme com o padrão Open Geospatial Consortium (OGC) Simple Features Specification para SQL com suporte para aproximadamente 70 métodos/funções espaciais.
Dado Geométrico/Planar
Portanto, o presente artigo apresenta uma breve introdução da estrutura de armazenamento dos dados no SQL Server 2008 e a interoperabilidade do mesmo com as aplicações cliente.
Estrutura de armazenamento dos dados
Ambos os tipos de dados estão sendo implementados como .NET Common Language Runtime (CLR) no SQL Server. O “Katmai” armazena a informação espacial em uma coluna independente na forma Well-
Known Binary (WKB), como mostra a imagem abaixo:
Representação de informação WKB (Well-Known Binary)
Através do método STAsText() pode-se traduzir a informação WKB (Well-Known Binary) para WKT (Well-Known Text), na qual é identificado o tipo de elemento geográfico do dado, suas respectivas coordenadas e o sistema de projeção (SRID) que está sendo utilizado:
Representação de informação WKT (Well-Known Text)
Interação com aplicações cliente
Como dito anteriormente, os tipos de dados (geométrico e geográfico) armazenados no SQL Server são implementados como CLR e possuem diversos métodos e propriedades para realização de operações espaciais, o que torna possível a criação de aplicações cliente para manipular, analisar e visualizar os dados, através da “chamada” desses métodos e propriedades.
No exemplo a seguir o SQL Server 2008 está integrado ao Universal Viewer FME no qual é possível visualizar todos os bairros de uma cidade com polígonos e suas respectivas residências em forma de pontos.
Dado espacial do SQL Server 2008 integrado com Universal Viewer
Logo abaixo se tem os mesmos dados convertidos para o ArcGis 9.2, que é um dos aplicativos mais utilizados para tratamento e análise de informação espacial.
Dado espacial do SQL Server 2008 integrado com ArcGis 9.2
Conclusão
Portanto, o lançamento do SQL Server 2008 só reforça a importância que a geoinformação tem no mundo corporativo de hoje e com isso as organizações passam a ter mais uma opção de banco de dados espacial com ótimo desempenho e interoperabilidade para integrar aplicações, recursos, serviços e base de dados. Mais informações sobre o SQL Server 2008 podem ser encontradas no site www.microsoft.com/sql/2008/default.mspx.
Priscilla O. Correa
Especialista em Banco de Dados/Analista GIS
pocorrea@gmail.com
priscilla.correa@geoexplore.com.br