MapServer
В этой статье используются голые URL-адреса , которые неинформативны и уязвимы к порче ссылок . ( сентябрь 2022 г. ) |
Разработчик(и) | Стив Лайм изначально, сейчас проект фонда OSGeo. |
---|---|
Первоначальный выпуск | 1994 |
Стабильная версия | 8.2.1 [ 1 ]
/ 21 июля 2024 г |
Репозиторий | |
Написано в | С / С++ |
Платформа | Кросс-платформенный |
Тип | Программное обеспечение ГИС ( сравнить ) |
Лицензия | Х/С |
Веб-сайт | mapserver.org |
MapServer — это среда разработки с открытым исходным кодом для создания интернет-приложений с пространственными возможностями, построенная на языке C и широко известная как один из самых быстрых доступных веб-картографических механизмов. Он может работать как программа CGI или через MapScript, который поддерживает несколько языков программирования (с использованием SWIG ). MapServer может получить доступ к сотням форматов данных, любому растровому или векторному формату, поддерживаемому GDAL , а перепроецирование на лету обрабатывается PROJ . MapServer был первоначально разработан Стивом Лаймом, работавшим тогда в Университете Миннесоты , поэтому ранее он назывался « UMN MapServer », чтобы отличать его от коммерческих «картографических серверов»; сегодня его обычно называют просто «MapServer», и он поддерживается Руководящим комитетом проекта MapServer (PSC). MapServer изначально был разработан при поддержке НАСА , которому требовался способ сделать свои спутниковые снимки доступными для общественности. [ 2 ]
Геопространственный фонд с открытым исходным кодом
[ редактировать ]В ноябре 2005 года Autodesk , члены технического руководящего комитета MapServer, Университет Миннесоты и DM Solutions Group объявили о создании MapServer Foundation. [ 3 ] Этим объявлением компания Autodesk объявила, что ее интернет-картографическое приложение MapGuide будет разрабатываться как приложение с открытым исходным кодом со всем новым кодом и будет называться «MapServer Enterprise». [ 3 ] Существующее приложение MapServer будет переименовано в «MapServer Cheetah». [ 3 ] Сообщество MapServer решительно выступило против этого изменения имени. [ 4 ] Затем Autodesk отменила это изменение названия и сохранила для своего продукта название «MapGuide». [ 4 ] Кроме того, были отменены планы по созданию MapServer Foundation; Вместо этого был создан Open Source Geospatial Foundation (OSGeo), в который вошли MapServer и другие ГИС-проекты с открытым исходным кодом (которые теперь включают MapGuide Open Source ). [ 5 ]
Хронология
[ редактировать ]MapServer сыграл важную роль в истории веб-картографии . Ниже приводится краткое описание его эволюции:
- 1994: UMN получил финансирование НАСА/ForNet для поддержки предоставления данных о лесном хозяйстве через Интернет. [ 6 ]
- 1997–07: MapServer 1.0, разработанный в рамках проекта NASA ForNet. Возникло из-за необходимости предоставлять данные дистанционного зондирования через Интернет лесникам .
- 1998-07: MapServer 2.0 выпущен как окончательный продукт ForNET; добавлена перепроецирования поддержка ( PROJ.4 ).
- 1999: UMN превращает MapServer в проект с открытым исходным кодом. [ 6 ]
- 2000–06: MapServer 3.0 был разработан в рамках проекта НАСА TerraSIP. Это также первый общедоступный выпуск UMN MapServer с открытым исходным кодом . [ 7 ]
- 2001-06: MapServer 3.2 выпущен с MapScript 1.0, как и CSS, добавлена гибкость макета.
- 2002-06: MapServer 3.5 был переписан, [ 8 ] и добавлена поддержка PostGIS и ArcSDE . Версия 3.6 добавляет начальную поддержку OGC WMS .
- 2003-07: MapServer 4.0, добавлена поддержка вывода 24-битных растровых изображений и поддержка SWF .
- 2005-04: MapServer 4.6, добавлена поддержка SVG.
- 2007–09: выпущен MapServer 5.0, включающий Anti-Grain Geometry (AGG). графическую библиотеку
- 2011-05: выпущен MapServer 6.0, добавлена поддержка вывода opengl и KML, включая 5.6.X в качестве стабильных версий.
- 2012–11: выпущен MapServer 6.2, добавлена поддержка сервисов INSPIRE . Выпущено вместе с TinyOWS и MapCache.
- 2013–09: выпущен MapServer 6.4, [ 9 ] добавляет поддержку CMake, рендеринг контуров, преобразования геометрии слоев.
- 2015–07: выпущен MapServer 7.0, [ 10 ] добавляет слои тепловой карты, поддержку WFS 2.0 и кодировку символов на уровне слоя.
- 2018–07: выпущен MapServer 7.2, [ 11 ] добавляет поддержку MVT, поддержку многострочных комментариев в файле карты и поддержку MapScript в Python 3.
- 2019-05: выпущен MapServer 7.4, [ 12 ] добавляет PHP поддержку MapScript 7 через SWIG и первоначальную PROJ 6. поддержку API
- 2020-05: выпущен MapServer 7.6, [ 13 ] добавляет полную поддержку API PROJ 6, добавляет параметры подключения в файле карты и поддержку специальных символов в файлах карты в Windows.
- 2022-09: выпущен MapServer 8.0, [ 14 ] добавляет встроенную поддержку FlatGeobuf, OGCAPI: поддержку функций, новый файл конфигурации для MapServer и удален собственный MapScript PHP вместо PHPNG (SWIG) MapScript.
См. также
[ редактировать ]- GeoServer — сервер с открытым исходным кодом, написанный на Java.
- Mapnik — набор картографических инструментов с открытым исходным кодом для рендеринга карт на настольных компьютерах и серверах.
- TopoQuest — просмотрщик топографических карт, использующий технологию
Ссылки
[ редактировать ]- ^ «Выпуск 8.2.1» . 21 июля 2024 г. Проверено 23 июля 2024 г.
- ^ Охеда-Сапата, Хулио (17 июня 2005 г.). «MapServer Миннесоты процветает в популярном секторе веб-картографии». Pioneer Press (Сент-Пол, Миннесота).
- ^ Jump up to: а б с Шуцберг, Адена (28 ноября 2005 г.). «Сообщество MapServer и Autodesk объявляют о создании MapServer Foundation» . Directionsmag.org. Архивировано из оригинала 4 февраля 2007 года.
- ^ Jump up to: а б Граймс, Брэд и Джоав Джексон (1 мая 2006 г.). «Что такое имя с открытым исходным кодом?» . Правительственные компьютерные новости. Архивировано из оригинала 12 ноября 2006 года.
- ^ Шайлер Эрл (4 февраля 2006 г.). «Представляем… Геопространственный фонд с открытым исходным кодом!» . MappingHacks.com.
- ^ Jump up to: а б «История MapServer – MapServer» . trac.osgeo.org .
- ^ TerraSIP. Архивировано 9 февраля 2007 г. на Wayback Machine.
- ^ http://www.dei.isep.ipp.pt/~matos/cadeiras/pjac/sig/oss/lime_plenary.ppt
- ^ «Объявление 6.4 — документация MapServer 8.0.1» . Mapserver.org .
- ^ «Анонс версии 7.0.0 — документация MapServer 8.0.1» . Mapserver.org .
- ^ «Анонс версии 7.2.0 — документация MapServer 8.0.1» . Mapserver.org .
- ^ «Анонс версии 7.4.0 — документация MapServer 8.0.1» . Mapserver.org .
- ^ «Анонс версии 7.6.0 — документация MapServer 8.0.1» . Mapserver.org .
- ^ «Анонс версии 8.0.0 — документация MapServer 8.0.1» . Mapserver.org .