Re: [Portugal] Re: Postgis 2.0 - Análise de Vizinho mais próximo usando index GIST (função <->)
Alexandre Neto
senhor.neto gmail.com
Segunda-Feira, 7 de Maio de 2012 - 09:18:19 EDT
Boa tarde,
Obrigado pelas respostas.
Sérgio, o código que apresentava já estava feito de acordo com o que é
apresentado no OpenGeo (que é igual à página da função <->
http://postgis.refractions.net/docs/geometry_distance_centroid.html) embora
estou a ver que faltava a limitação ao numero de candidatos no index_query.
O problema maior prende-se com o facto de um dos argumentos ter de ser fixo.
E assim, Duarte, acho que tens razão. Estou tentado a pensar que a solução
passará por criar uma função que para cada registo procure o vizinho mais
próximo. No entanto, não sei até que ponto é que isto não se tornará ainda
mais "pesado" do que a abordagem normal (sem índice espacial).
Vou fazer a experiência, e logo transmito os resultados.
Alexandre Neto
2012/5/4 duartecarreira <dncarreira gmail.com>
> não fazia ideia que o <-> faz uso do índice qd se usa o order by...
> podia-se
> usar limit 1 em vez de limit 10 nessa query e obtinha-se o mais próximo...
>
> mas o problema de termos de usar uma geometria estática mantém-se? se
> calhar, só mesmo usando um script que cria o sql dinamicamente para cada
> registo...
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.n6.nabble.com/Postgis-2-0-Analise-de-Vizinho-mais-proximo-usando-index-GIST-funcao-tp4945669p4952823.html
> Sent from the OSGeo Portuguese Local Chapter mailing list archive at
> Nabble.com.
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20120507/2457121f/attachment.html
Mais informações acerca da lista Portugal