MapServer
Utvecklare | Steve Lime ursprungligen, nu ett projekt av OSGeo-stiftelsen |
---|---|
Initial release | 1994 |
Stabil frisättning | 8.0.0 / 12 september 2022
|
Förvar | |
Skrivet i | C / C++ |
Plattform | Cross-plattform |
Typ | GIS-programvara ( jämför ) |
Licens | X/MIT |
Hemsida | mapserver.org |
MapServer är en utvecklingsmiljö med öppen källkod för att bygga rumsligt aktiverade internetapplikationer, byggd i C-språket och är allmänt känd som en av de snabbaste webbkartläggningsmotorerna som finns tillgängliga. Det kan köras som ett CGI- program eller via MapScript som stöder flera programmeringsspråk (med SWIG ). MapServer kan komma åt hundratals dataformat, vilket raster- eller vektorformat som helst som stöds av GDAL , och omprojektioner i farten hanteras av PROJ . MapServer utvecklades ursprungligen av Steve Lime, som då arbetade vid University of Minnesota — så den kallades tidigare " UMN MapServer ", för att skilja den från kommersiella "kartservrar"; idag kallas den vanligen bara för "MapServer", och underhålls av MapServer Project Steering Committee (PSC). MapServer utvecklades ursprungligen med stöd från NASA , som behövde ett sätt att göra sina satellitbilder tillgängliga för allmänheten.
Open Source Geospatial Foundation
I november 2005 tillkännagav Autodesk , MapServer Technical Steering Committee Members, University of Minnesota och DM Solutions Group skapandet av MapServer Foundation. Med detta tillkännagivande meddelade Autodesk att dess internetkartapplikation, MapGuide , skulle utvecklas som en öppen källkodsapplikation med all ny kod och få namnet "MapServer Enterprise". Den befintliga MapServer-applikationen skulle döpas om till "MapServer Cheetah". Detta namnbyte var överväldigande emot av MapServer-communityt. Autodesk backade sedan detta namnbyte och behöll namnet "MapGuide" för sin produkt. Dessutom skrotades planerna på att etablera MapServer Foundation; Istället etablerades Open Source Geospatial Foundation (OSGeo) för att inkludera MapServer och andra GIS-projekt med öppen källkod (som nu inkluderar MapGuide Open Source ).
Tidslinje
MapServer har haft en viktig roll i webbkartläggningshistoriken . Följande är en sammanfattning av dess utveckling:
- 1994: UMN tilldelas NASA/ForNet-finansiering för att stödja webbaserad leverans av skogsdata.
- 1997-07: MapServer 1.0, utvecklad som en del av NASA ForNet Project. Växte ur behovet av att leverera fjärranalysdata över webben för skogsbrukare .
- 1998-07: MapServer 2.0 släpptes som slutlig ForNET-leverans; lagt till omprojektionsstöd ( PROJ.4 ).
- 1999: UMN gör MapServer till ett projekt med öppen källkod.
- 2000-06: MapServer 3.0 utvecklades som en del av NASA TerraSIP-projektet. Detta är också den första offentliga versionen av UMN MapServer med öppen källkod .
- 2001-06: MapServer 3.2 släppt med MapScript 1.0, liksom CSS, ger layoutflexibilitet.
- 2002-06: MapServer 3.5 skrevs om och lade till stöd för PostGIS och ArcSDE . Version 3.6 lägger till initialt OGC WMS- stöd.
- 2003-07: MapServer 4.0, lägger till stöd för 24-bitars rasterutgång och stöd för SWF .
- 2005-04: MapServer 4.6, lägger till stöd för SVG.
- 2007-09: MapServer 5.0 släppt, introducerar Anti-Grain Geometry (AGG) grafikbibliotek.
- 2011-05: MapServer 6.0 släppt, lägger till stöd för opengl och KML-utdata, med 5.6.X som stabila versioner.
- 2012-11: MapServer 6.2 släppt, lägger till stöd för INSPIRE- tjänster. Släppt tillsammans med TinyOWS och MapCache.
- 2013-09: MapServer 6.4 släpptes, lägger till CMake-stöd, konturrendering, transformationer av lagergeometri.
- 2015-07: MapServer 7.0 släpptes, lägger till värmekartslager, WFS 2.0-stöd och teckenkodning på lagernivå.
- 2018-07: MapServer 7.2 släppt, lägger till MVT-stöd, stöd för flerradskommentarer i mapfilen och Python 3-stöd för MapScript.
- 2019-05: MapServer 7.4 släppt, lägger till PHP 7 MapScript-stöd genom SWIG och initialt PROJ 6 API-stöd.
- 2020-05: MapServer 7.6 släppt, lägger till fullt stöd för PROJ 6 API, lägger till anslutningsalternativ i kartfil och stöd för specialtecken i kartfiler på Windows.
- 2022-09: MapServer 8.0 släppt, lägger till inbyggt FlatGeobuf-stöd, OGCAPI: Funktionsstöd, ny konfigurationsfil för MapServer och PHP-inbyggt MapScript borttaget, istället för PHPNG (SWIG) MapScript.
Se även
- GeoServer - en öppen källkodsserver skriven i Java
- Mapnik - Kartläggningsverktyg med öppen källkod för rendering av skrivbords- och serverkartor
- TopoQuest - Topografisk kartvisare som använder tekniken