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 ) |
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.
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.
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).
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 .
Mapnik er gratis software og udgives under LGPL (GNU Lesser General Public License).
Åbn gadekort (OSM) | ||
---|---|---|
Tilknyttede personer, organisationer og arrangementer |
| |
OSM baserede projekter | ||
Tjenesteudbydere (kommercielle) | ||
OSM redaktører | ||
OSM-kort gengiver | ||
Programmer, der bruger OSM-databasen | ||
Lignende gratis projekter |
| |
Proprietære modparter |
|