Сегодня я хочу рассказать о замечательном приложении — 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ю разработчиками со всего мира. Проект поддерживается различными организациями, которые осуществляют финансовую поддержку и техническое обслуживание.