Из одной и той же таблицы все выводится прекрасно - и геометрия, и инфа. А как выдернуть инфу из другой - не могу сообразить...
 
  
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
 MapServer + PostGIS, вывод атрибутивной таблицы
 MapServer + PostGIS, вывод атрибутивной таблицы 
  
такой вариант не подходит - есть такое, что одному id соответствует несколько записей в другой таблице. т.е может выводиться не одна строчкаDenis Rykov писал(а):Самый простой вариант — сделать view, объединяющее эти две таблицы и уже его подключать в MapServer.
А по-другому все таки никак, да?Denis Rykov писал(а):Тогда напишите небольшое приложение, которое будет реализовывать нужную логику, MapScript в помощь.

Код: Выделить всё
DATA    "geom from (select g.id,
                           g.geom as geom,
                           string_agg(a.display_name, E'\n') as display_name
                    from report g
                    inner join report_photo a on g.id = a.report_id
                    group by g.id) as subquery
                    using unique id using srid=4326"Да, огромное спасибо вам за помощь!Denis Rykov писал(а):Как вариант можно сделать следующим образом:Идея понятна?Код: Выделить всё
DATA "geom from (select g.id, g.geom as geom, string_agg(a.display_name, E'\n') as display_name from report g inner join report_photo a on g.id = a.report_id group by g.id) as subquery using unique id using srid=4326"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).