Encontre os pontos mais próximos ao longo da linha no limite de distância especificado e faça o pedido
Eu tenho esse problema e eu seria legal se alguém puder me ajudar. Eu tenho tabela de pontos com índice GIST. Esses pontos não mudam com o tempo.
Eu gostaria de buscar pontos que estão próximos a alguma determinada cadeia de linhas. Exemplo: imagine que a cadeia de linhas é a estrada e os pontos são poi ao longo da estrada. Eu gostaria de pegar poi's que estão a 5 km da estrada. Eu gostaria de buscar aqueles pois na ordem correta (ordem de condução ao longo da estrada). Olhe para a imagem:
Para determinada estrada do ponto 1 a 5 eu gostaria de buscar POIs que está em 5 km no máximo da estrada e na ordem do ponto 1 a 5 ao longo da estrada. Então o resultado deveria ser:
<code>POI_ID 1 5 6 8 9 10 12 13 </code>
Isso deve me dizer qual POI eu posso visitar durante a viagem ao longo da estrada com custo mínimo.
Alguém tem alguma idéia de como fazê-lo com postgres e postgis?