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 e geodésico
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
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
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
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
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
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