none
Ponto dentro de polígono RRS feed

  • Discussão Geral

  • Vamos lá, não sei se o que vou perguntar aqui tem como fazer.

    Hoje eu ja trabalho um pouco com longitude e latitude no SQL server para calcular distancia entre outras funcionalidades.

    So que estou trabalhando em outra ferramenta no Google maps que verifica se existe um ponto dentro de um polígono, será que com o SQL server eu consigo fazer uma query que em retorne essa informação?


    http://www.google.com

    • Tipo Alterado Heloisa Pires terça-feira, 24 de abril de 2012 13:16
    • Movido Roberson Ferreira _ quarta-feira, 22 de agosto de 2012 13:09 (De:SQL Server - Desenvolvimento Geral)
    domingo, 22 de abril de 2012 13:47

Todas as Respostas

  • Esses seus dados de lat e lng é um campo tipo double ou tipo geometrico?

    select * from tb_minhaTabela 
    where
    ST_Contains(myPoly, Point(GeomFromText('POINT(-23.56589 -43.565821)')))

    Nesse caso acima, consideramos que vc tem uma tabela com poligonos cadastrados, fazemos um cast no seu lat/lng usando a funcao GeomFromText criando uim Point, e verificamos se esse ponto está dentro do campo myPoly que está na sua tabela.

    Veja se isso ajuda você.


    Rafael Boschini

    quarta-feira, 22 de agosto de 2012 13:08