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 ) |
Licens | LGPL |
Hemsida | mapnik.org |
Mediafiler på Wikimedia Commons |
Mapnik är en verktygslåda med öppen källkod för kartrendering på 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.
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.
Mapnik är en plattformsoberoende verktygslåda som körs på Windows , Mac , Unix-liknande system som Linux och Solaris (sedan version 0.4).
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 .
Mapnik är fri programvara och släpps under LGPL (GNU Lesser General Public License).
Öppna gatukarta (OSM) | ||
---|---|---|
Anknutna personer, organisationer och evenemang |
| |
OSM-baserade projekt | ||
Tjänsteleverantörer (kommersiella) | ||
OSM-redaktörer | ||
OSM-karta renderar | ||
Program som använder OSM-databasen | ||
Liknande gratisprojekt |
| |
Proprietära motsvarigheter |
|