Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server Vídeo
  •    11 visualizações da página
  •   734 visualizações do vídeo
  • 2024, março 07, quinta

Como inserir ponto geográfico no SQL Server

Apresentamos nesse vídeo como armazenar pontos geográficos com a inteligência geo espacial do banco de dados SQL Server.

Iremos conhecer as técnicas:

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.

Este contéudo contém
  • Conteúdo Vídeo
  • Idioma Português
  • Duração 5m 44s
  • Legenda Não

  • Tempo de leitura 1 min 2 seg

avatar
Fabio Santos

Cientista de Dados e Consultor de Soluções Digitais e Analíticas


  • Compartilhe

Youtube Channel

@fabioms

Inscreva-se agora