Сегодня я хочу рассказать о замечательном приложении – MapServer. Пожалуй, необходимо начать издалека, т.к. мало кто знаком с ГИСами и знает с чем их едят.
Геоинформационные системы (ГИС) — это инструменты, позволяющие пользователям искать, анализировать и редактировать цифровые карты, а также дополнительную информацию об объектах (различные количественные и качественные характеристики).
С помощью ГИС можно:
Определить пространственное расположение объекта; провести пространственный анализ территории;
определить временные изменения на определенной площади; рассмотреть, какие пространственные структуры существуют; проводить моделирование.
MapServer это опен-сурс среда разработки для создания пространственно-распределенных интернет-приложений, которое может запускаться как CGI-приложение, поддерживающее несколько языков программирования.
Помимо просмотра данных ГИС, MapServer позволяет создавать “гипертекстовые карты”, то есть интерактивные карты, которые позволяют пользователю “путешествовать” по контенту; направлять пользователей к содержимому с помощью гиперссылок. Например, Minnesota DNR Recreation Compass предоставляет пользователям более 10000 веб-страниц, отчеты и карты, с помощью единого приложения. Эта же апликация применяется в качестве “движка” карты для других частей сайта, предоставляя пространственый контекст, где необходимо.
Особенности мапсервер: (необходим более качественный перевод, т.к пока не владею специфическими терминами)
* Расширенное картографическое отображение
– Свободное маштабирование
– Функция маркировки
– Полностью настраиваемые шаблоны
– TrueType шрифты
– Автоматизации элементов карты (scalebar, справочные карты, а также легенда)
– Тематическое картографирование с использованием логического или регулярные выражения на основе классов
* Поддержка популярных сценариев и сред разработки
* PHP, Python, Perl, Ruby, Java и C #
* Кросс-платформенная поддержка
– Linux, Windows, Mac OS X, Solaris и т.д.
* Множество растровых и векторных форматов данных
– TIFF / GeoTIFF, EPPL7, и многие другие через GDAL
– ESRI shapfiles, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL и многое другое через OGR
– Open Geospatial Consortium (OGC) веб-спецификации
+ WMS (клиент / сервер), non-transactional WFS (client/server), WMC, WCS, Filter Encoding, SLD, GML, SOS
* Поддержка разных проекций
– Создание проекций “на лету” через Proj.4 библиотеки
О разработчиках:
Это замечательное приложение разработано Университетом Миннесоты при поддержке NASA. Позднее, при пожжержке NASA, был организован проект TerraSIP, в который вошли UMN и consortium of land management interests. Сейчас MapServer является проектом OSGeo и поддерживается 20ю разработчиками со всего мира. Проект поддерживается различными организациями, которые осуществляют финансовую поддержку и техническое обслуживание.