PostGIS 1.5.2 kullanıyorum, geometrileri SRID: 900913. 600 kilometrelik yarıçapı olan merkez olarak bir nokta listesi kullanarak bir daire oluşturmam gerekiyor. Bu sorguyu kullanıyorum:
INSERT INTO circles (geom) (
SELECT ST_Buffer(point, 600000, 'quad_segs=8')
FROM points
);
Ancak oluşturulan çevrelerin 600 kilometre yarıçapı yoktur (yarıçap bu uzunluğa yakındır, ancak tam olarak değildir).
PostGIS'te çevreler yaratmanın başka yöntemleri var mı?
NOT: Temsil edilen bilgiler İspanya'dandır. Doğru projeksiyon 4326'dır, ancak müşteri Google raster kullanmaktadır, bu nedenle yeniden yapılanmaları önlemek ve performansı artırmak için 900913’de veri depolarım.
SELECT ST_Distance( (select point from points where id = 7), (select point from points where id = 42));
fazla geri dönüş kullanıldığında , bu uzunluğu doğru olarak varsayarsam, daire yarıçapı mükemmel olur. Fakat insanlar ilk mesafeyi yarıçap olarak kullanırlar, st_distance tarafından döndürülen mesafeyi kullanmazlar. İlk mesafeyi ikincisine dönüştürmek mümkün mü?