Con los recientes postgres//postgis versión, ahora se puede utilizar el operador <-> para encontrar más cercano filas a un punto :
Corrígeme si me equivoco, pero según mis pruebas :
SELECT name, gid
FROM geonames
ORDER BY geom <-> st_setsrid(st_makepoint(-90,40),4326)
LIMIT 10;
es la misma precisión y un poco más lento, como si yo uso el Postgres tipo de Punto. Ahora me gustaría utilizar este nuevo operador con la Geografía de tipo para hacer un mejor cálculo en un esferoide.
Es posible ?