Mapnik

Mapnik
Type open source software
Forfatter Artyom Pavlenko
Udvikler Mapnik-bidragyderne
Skrevet i C++
Operativ system på tværs af platforme
nyeste version 3.0.23 [1] (18. februar 2020 ) ( 18-02-2020 )
Licens LGPL
Internet side mapnik.org
 Mediefiler på Wikimedia Commons

Mapnik  er et open source-værktøjssæt til hjemme- og server- side- kortgengivelse skrevet i C++ . Artem Pavlenko, den oprindelige udvikler af Mapnik, satte sig selv til opgave at skabe smukke kort ved hjælp af Anti-Grain Geometry (AGG) sub-pixel anti-aliasing. Mapnik har også en gengivelsesbackend ved hjælp af Cairo . Mapnik bruger Boost C++-bibliotekerne til at håndtere almindelige programmeringsopgaver såsom hukommelsesadministration, filsystemadgang, regulære udtryk og XML-parsing . XML -filkan bruges til at definere en samling af visningsobjekter, der definerer udseendet af et kort , eller objekterne kan bygges programmatisk i C++ , Python og Node.js.

Dataformat

En række dataformater understøttes i Mapnik gennem en plugin - ramme . Der er aktuelle plugins, der bruger OGR og GDAL til at læse en række vektor- og rasterdatasæt. Mapnik har også brugerdefinerede Shapefile- , PostGIS- og GeoTIFF- læsere . Der er også et osm2pgsql-værktøj, der konverterer OpenStreetMap -data til et format, der kan indlæses i PostgreSQL . Mapnik kan derefter bruges til at gengive OSM-dataene til kort med det udseende, brugeren ønsker.

Platforme

Mapnik er et værktøjssæt på tværs af platforme , der kører på Windows , Mac , Unix-lignende systemer såsom Linux og Solaris (siden version 0.4).

Brug

En af dets mange brugere er OpenStreetMap - projektet (OSM), som bruger det i kombination med Apache -webservermodulet (mod_tile) og openstreetmap-carto-stilen til gengivelse af fliser , som er standard-OSM-laget. Mapnik bruges også af CloudMade, MapQuest og MapBox .

Licens

Mapnik er gratis software og udgives under LGPL (GNU Lesser General Public License).

Noter

  1. Udgivelse 3.0.23 . Hentet: 18. februar 2020.

Links