Построение метрового буфера для wgs84 слоя

Ответить
tyko
Новоприбывший
Сообщения: 9
Зарегистрирован: 06 окт 2011, 14:10
Репутация: 0

Построение метрового буфера для wgs84 слоя

Сообщение tyko » 06 окт 2011, 14:20

Добрый день.
Прошу меня извинить, если данная информация уже где-то встречалась - я немного полистал, но не нашел :(

Мне нужно в PostGIS/PostgreSQL построить буфер на линейный объект радиусом в 50 метров.
Оригинальный слой в проекции EPSG:4326.
Я пробую так, конвертирую в 3395, строю буфер, потом обратно в 4326. А в Quantum GIS наблюдаю радиус примерно в 20 метров.
Собственно вопрос, какую проекцию мне использовать чтобы построить буфер в 50 метров.
Или есть другие способы?
Линии у меня на всю территорию России.
В PostgreSQL конструкция на поле геометрии выглядит так: st_transform(st_buffer(st_transform(geom, 3785), 50::double precision), 4326) AS geom

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Построение метрового буфера для wgs84 слоя

Сообщение Aleksandr Dezhin » 06 окт 2011, 14:53

Возможно стоит попробовать так: geometry(ST_Buffer(geography(geom), 50))

tyko
Новоприбывший
Сообщения: 9
Зарегистрирован: 06 окт 2011, 14:10
Репутация: 0

Re: Построение метрового буфера для wgs84 слоя

Сообщение tyko » 06 окт 2011, 15:20

Большое спасибо!
Помогло :)

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя