MapServer

MapServer
Utvecklare Steve Lime ursprungligen, nu ett projekt av OSGeo-stiftelsen
Initial release 1994 ( 1994 )
Stabil frisättning
8.0.0 / 12 september 2022 ; 5 månader sedan ( 2022-09-12 )
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

externa länkar