Mapnik

Mapnik
Sorts programvara med öppen källkod
Författare Artyom Pavlenko
Utvecklaren Mapnik-bidragsgivarna
Skrivet i C++
Operativ system plattformsoberoende
senaste versionen 3.0.23 [1] (18 februari 2020 ) ( 2020-02-18 )
Licens LGPL
Hemsida mapnik.org
 Mediafiler på Wikimedia Commons

Mapnik  är en verktygslåda med öppen källkod för kartrendering hem- och serversidan skriven i C++ . Artem Pavlenko, den ursprungliga utvecklaren av Mapnik, satte sig själv i uppgift att skapa vackra kartor med hjälp av anti-Grain Geometry (AGG) sub-pixel kantutjämning. Mapnik har också en renderingsbackend med Kairo . Mapnik använder Boost C++-biblioteken för att hantera vanliga programmeringsuppgifter som minneshantering, filsystemåtkomst, reguljära uttryck och XML-tolkning . XML -filen kan användas för att definiera en samling visningsobjekt som definierar kartans utseende , eller så kan objekten byggas programmatiskt i C++ , Python och Node.js.

Dataformat

Ett antal dataformat stöds i Mapnik genom ett plugin - ramverk . Det finns nuvarande plugins som använder OGR och GDAL för att läsa en rad vektor- och rasterdatauppsättningar. Mapnik har också anpassade Shapefile- , PostGIS- och GeoTIFF- läsare . Det finns också ett osm2pgsql-verktyg som konverterar OpenStreetMap -data till ett format som kan laddas in i PostgreSQL . Mapnik kan sedan användas för att återge OSM-data till kartor med det utseende användaren vill ha.

Plattformar

Mapnik är en plattformsoberoende verktygslåda som körs på Windows , Mac , Unix-liknande system som Linux och Solaris (sedan version 0.4).

Användning

En av dess många användare är OpenStreetMap -projektet (OSM), som använder det i kombination med Apache -webbservermodulen (mod_tile) och stilen openstreetmap-carto för att rendera brickor , som är standard-OSM-lagret. Mapnik används också av CloudMade, MapQuest och MapBox .

Licens

Mapnik är fri programvara och släpps under LGPL (GNU Lesser General Public License).

Anteckningar

  1. Utgåva 3.0.23 . Hämtad: 18 februari 2020.

Länkar