Apresentamos nesse vídeo como armazenar pontos geográficos com a inteligência geo espacial do banco de dados SQL Server.
1. Criar tabela com coluna geográfica (GEOGRAPHY):
Para criar uma tabela com uma coluna geográfica, você pode usar o tipo de dados GEOGRAPHY no SQL Server.
CREATE TABLE Localizacoes ( ID INT PRIMARY KEY, Nome NVARCHAR(50), Coordenadas GEOGRAPHY );
2. Inserir registro na tabela contendo ponto geográfico, latitude e longitude (POINT):
Insira registros na tabela com informações geográficas, utilizando o tipo de dados POINT para representar pontos.
INSERT INTO Localizacoes (ID, Nome, Coordenadas) VALUES ( 1, 'Local1', GEOGRAPHY::Point(40.7128, -74.0060, 4326) -- Latitude, Longitude, SRID );
3. Visualizar mapa utilizando SQL Server Management Studio (SSMS):
Utilize a funcionalidade gráfica do SQL Server Management Studio para visualizar o mapa.
SELECT ID, Nome, Coordenadas.ToString() AS Coordenadas FROM Localizacoes;
Execute a consulta e, em seguida, clique no resultado da consulta na coluna Coordenadas no SSMS. Ele abrirá uma janela que exibirá o ponto no mapa.
A execução destes exemplos pressupõe que você já está utilizando uma versão do SQL Server com suporte a dados geográficos (como o SQL Server 2008 e versões posteriores) e que o SSMS também está configurado para trabalhar com dados geográficos. Certifique-se de substituir os valores de latitude e longitude pelos valores reais que deseja inserir.
Cientista de Dados e Consultor de Soluções Digitais e Analíticas
@fabioms