Из одной и той же таблицы все выводится прекрасно - и геометрия, и инфа. А как выдернуть инфу из другой - не могу сообразить...


Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
такой вариант не подходит - есть такое, что одному 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"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя
© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).