Страница 1 из 1

Как с помощью Mapserver создать изображение трека ?

Добавлено: 21 окт 2009, 12:48
любитель
Добрый день!
В БД есть координаты трека (примерно 2000 точек), Как с помощью Mapserver вытянуть эти точки и создать изображение (png, jpg) в нужном масштабе (масштаб задает пользователь) для дальнейшей отправки полученного изображения в браузер пользователя ?

Буду рад любой помощи :)
Спасибо.

Re: Как с помощью Mapserver создать изображение трека ?

Добавлено: 21 окт 2009, 13:36
Mavka
MapServer = UMN MapServer? Напрямую, UMN может работать с базами данных PostGIS и Oracle + MySQL через OGR.

Re: Как с помощью Mapserver создать изображение трека ?

Добавлено: 23 окт 2009, 13:10
любитель
да, UMN Mapserver, я других и не знаю )))
спасибо за ответ, буду смотреть PostGIS и OGR!

Re: Как с помощью Mapserver создать изображение трека ?

Добавлено: 23 окт 2009, 16:46
Konstantin Tokar
А как сделать изображение трека-то? Есть много подвижных объектов, есть точки. Как сделать треки, соединённые линиями, для выбранных объектов? Мне в голову ничего хорошего не приходит.

Re: Как с помощью Mapserver создать изображение трека ?

Добавлено: 23 окт 2009, 16:55
Mavka
Как соединить точки в базе, это уже немного сложнее. Нужно одноразово или многократно?

Например, в PostGIS есть таблица с точками. Создаем вид, который сгруппирует точки и преобразует в линии (пример чисто из документации):

Код: Выделить всё

SELECT gps.gps_track, ST_MakeLine(gps.the_geom) As newgeom
    FROM (SELECT gps_track,gps_time, the_geom
            FROM gps_points ORDER BY gps_track, gps_time) As gps
    GROUP BY gps.gps_track