Как сообщает портал www.gis-lab.info/blog, началась подготовка к выпуску новой, существенно переработанной версии сервера UMN MapServer. Предварительный (beta) вариант выпущен 9 марта. Финальный релиз запланирован на 20 апреля. Поскольку новые функции больше добавляться не будут, то уже можно составить обзор новой версии.
Коренные изменения:
— MS RFC 54: интерфейс для рендеров – теперь рендеры будут подключаться в виде плагинов, что существенно облегчит разработку новых (нет нужды разбираться во внутреннем устройстве самого сервера), да и для множества имеющихся (GD, AGG, Cairo, KML, OpenGL) так будет лучше.
— MS RFC 64: парсер выражений - выражения (expression) используются в качестве фильтров, в стилях, при подключении к БД и т.п.; все старое продолжит работать, добавиться использование выражений в текстовых подписях, обещана полная поддержка фильтров OGC.
— MS RFC 65: запросы за один-проход – по сути это оптимизация работы с комплексными фильтрами; могло отразиться на программах, использующих MapScript.
Нововведения:
— MS RFC 58: вывод KML – раньше для этого нужно было проводить хитрые манипуляции с шаблонами, а теперь есть полноценный рендер KML (результат GSoC 2009) .
— MS RFC 60: подписи вдоль линий (ANGLE FOLLOW) – «чудес на виражах» не получилось (а были идеи по оптимизации надписей на крутых изгибах), теперь проблемные подписи просто исключаются.
— MS RFC 61: встроенные стили оформления; к счастливчикам MapInfo прибавились DXF и DGN.
— MS RFC 62: доп. форматы для WFS – новый рендер на базе OGR, но со спецификой WFS; на выходе можно получить все, с чем умеет работать OGR.
— MS RFC 63: встроенный OpenLayers – для быстрого просмотра результата, аналогичный имеется в GeoServer.
— MS RFC 66: временные файлы – возможность явно указать папку для временных файлов.
— MS RFC 67: видимость слоев для OWS – тонкая обработка отдельных запросов, например, можно отключить для слоя видимость по запросу GetFeature, хотя в остальном он будет вполне рабочим и его можно использовать в OpenLayers (запросы GetMap).
— MS RFC 68: составной слой – возможность из нескольких слоев (PostGIS, Shapefile, MapInfo) составить один общий; от имеющихся «групп слоев» отличается тем, что из базовых слоев берутся только данные, а все оформление производится в составном слое.
— MS RFC 69: аггрегатор точечных объектов (кластеризация) – позволяет прореживать точечные слои; например, на маленькой площади расположено 10 магазинов, если задать кластеризацию по условию 100 м, то останется только одна точка, которая на карте будет отображена со значком «магазин»; интересная функция, с довольно широкой сферой применения.
Планировалось добавить работу с форматом стилей Geographic Style Sheets (GSS).
Руководство по миграции с 5.6 на 6.0 находится в разработке. Советуют обратить внимание на RegExp’ы, подписи (убрали довольно много устаревших параметров) и на то, что по-умолчанию все виды запросов по WMS/WFS запрещены.
Одновременно представлено веб-приложение для редактирования map-файлов – Studio 0.5 (первая публичная версия). Попробовать в живую можно на демо-сервере (guest:guest).