Mapnik fungerer ved å lese geografiske data i form av kart, lag, former, linjer, geometrier, etc., og samle disse dataene i én database.
Denne informasjonen kan deretter bli gjort tilgjengelig for eksterne applikasjoner via spørringer, eller brukes internt (hvis Mapnik er del av en enkelt programvare).
Mapnik kan lese data fra ulike kilder:
ESRI
PostGIS
TIFF
OSM
Kismet
OGR
GDAL
Side note: Mapnik har vært brukt i produksjonen for å bygge OpenStreetMap tjenesten, slik at du kan være trygg på det kan håndtere alle datatype i alle størrelser.
Du kan laste ned Mapnik kildekoden her. For OS spesifikke binærfiler, kan du gå til Windows , Mac og Linux seksjoner.
Hva er nytt i denne versjonen:
- Forbedret støtte for International Tekst (nå bruker harfbuzz bibliotek for tekst shaping).
- Bruker nyeste C ++ 11 funksjoner for bedre ytelse (spesielt kart lasting).
- Expressions overalt: alle symbolizer egenskaper kan nå være datadrevet uttrykk (med unntak av ansikt-navn og fontset-navn på TextSymbolizer) .
- Omskrevet geometri lagring basert på std :: vector.
Hva er nytt i versjon 2.2.0 / 3.0.0-RC3:
- Fjernet 3 depedencies uten å miste noe funksjonalitet:. ltdl, cairomm og libsigc ++
- Lagt 64 bit heltall støtte i uttrykk, har IDer, og grid_renderer.
- Lagt til muligheten til å deaktivere behovet for ulike avhengigheter:. proj4, libpng, libtiff, libjpeg
- Lagt raskere reprojiseringen støtte mellom epsg: 3857 og epsg. 4326
- Faste postgres forbindelse basseng lekkasjer ved bruk persist_connection = false.
- Faste postgres forbindelse nøkkelen til å respektere høyeste verdien av MAX_SIZE og initial_size for ethvert lag i kartet.
- Fast potensial krasj i WKB parsing når PostGIS returnerer null geometri.
- Fast uskarpt gjengivelse av bilde- og SVG-ikoner.
- Lagt påvisning av ugyldige SRS verdier ved lasting XML.
- Lagt til støtte for å angi en base_path som en tredje, valgfritt argument for å load_xml.
Hva er nytt i versjon 2.2.0 / 3.0.0-rc1:
- Fjernet 3 depedencies uten å miste noe funksjonalitet:. ltdl, cairomm og libsigc ++
- Lagt 64 bit heltall støtte i uttrykk, har IDer, og grid_renderer.
- Lagt til muligheten til å deaktivere behovet for ulike avhengigheter:. proj4, libpng, libtiff, libjpeg
- Lagt raskere reprojiseringen støtte mellom epsg: 3857 og epsg. 4326
- Faste postgres forbindelse basseng lekkasjer ved bruk persist_connection = false.
- Faste postgres forbindelse nøkkelen til å respektere høyeste verdien av MAX_SIZE og initial_size for ethvert lag i kartet.
- Fast potensial krasj i WKB parsing når PostGIS returnerer null geometri.
- Fast uskarpt gjengivelse av bilde- og SVG-ikoner.
- Lagt påvisning av ugyldige SRS verdier ved lasting XML.
- Lagt til støtte for å angi en base_path som en tredje, valgfritt argument for å load_xml.
Hva er nytt i versjon 2.0.0:
- Lagt minimum-bane-lengde eiendom til text_symbolizer å tillate etikettene skal plasseres bare på linjene av en viss lengde.
- Lagt til støtte for png kvantisering ved hjelp av faste paletter.
- Lagt AlsoFilter funksjonalitet -. http://trac.mapnik.org/wiki/AlsoFilter
- SQLite Plugin: optimalisere i / o bruker delt cache og ingen mutexes .
- Direkte lenke inngangs plugins til libmapnik å unngå å måtte sette dlopen flagg fra bindende språk.
- Kast en feil under registreringen for fonter som Freetype2 rapporterer ikke en familie eller stilnavn.
- Fast sitere syntaks for "tabellen". "attributt" i PostGIS plugin (tidligere hvis bord alias ble brukt sitere som "table.attribute" ville føre spørbrudd).
- Lagt til muligheten til å kontrollere PostGIS funksjonen id ved suppling en key_field å referere og heltall attributtnavn.
- Lagt alternativ, mer robuste proj_transform funksjoner for å projisere et BBox bruker flere poeng enn bare de fire hjørnene for å sikre en optimal størrelse BBox tross proj4 utenfor banen forhold.
Kommentarer ikke funnet