چطور دور عارضهها حریم (بافر) به متر بکشم؟
پاسخ کوتاه
روی نوع geography بافر بگیرید تا فاصله به متر باشد، نه درجه. ST_Buffer(geom::geography, 500)::geometry حریم ۵۰۰ متری میسازد.
چرا geography؟
اگر داده در 4326 است، واحد ST_Buffer(geom, 500) درجه است نه متر. با تبدیل به geography واحد متر میشود (تفاوت).
CREATE TABLE station_buffer AS
SELECT gid, name,
ST_Buffer(geom::geography, 500)::geometry(Polygon, 4326) AS geom
FROM stations;
CREATE INDEX ON station_buffer USING gist (geom);
بدون SQL: ابزار «حریم» در تحلیلهای آماده.
برای ساخت جدولهای حاصل به ساخت جدول مکانی نگاه کنید.
آیا این مقاله به شما کمک کرد؟
هنوز جواب نگرفتید؟ به پشتیبانی بگویید.