Estoy usando PostGIS 1.5.2, con geometrías en SRID: 900913. Necesito crear círculos usando una lista de puntos como centro, con un radio de 600 kilómetros. Estoy usando esta consulta:
INSERT INTO circles (geom) (
SELECT ST_Buffer(point, 600000, 'quad_segs=8')
FROM points
);
Pero los círculos creados no tienen 600 kilómetros de radio (el radio está cerca de esta longitud, pero no exactamente).
¿Existen otros métodos para crear círculos en PostGIS?
NOTA: La información representada es de España. La proyección correcta es 4326, pero el cliente usa rásteres de Google, por lo que estoy almacenando datos en 900913 para evitar reproyecciones y aumentar el rendimiento.
SELECT ST_Distance( (select point from points where id = 7), (select point from points where id = 42));
retorno más de 100 km de diferencia respecto a gmap-pedometer.com, pero si supongo que esta longitud es correcta, el radio del círculo es perfecto. Pero la gente usa la primera distancia como radio, no la distancia devuelta por st_distance. ¿Es posible transformar la primera distancia a la segunda?