
Mapnik Snabbstart¶
Mapnik är en verktygslåda för utveckling av kartapplikationer. Framför allt handlar Mapnik om att göra vackra kartor. Den är lätt att bygga ut och lämpar sig för både desktop- och webbutveckling.
Mapnik och Python¶
Mapnik och dess pythonbindningar är installerade och redo att användas för skript på den här maskinen.
Att skapa kartor i python är enkelt med Mapnik. Öppna ett terminalfönster och skriv python3 på kommandoraden för att ange en python-tolk. Prova sedan detta:
::
import mapnik, os m = mapnik.Map(600,400) style = ’/usr/local/share/mapnik/world_population.xml’ mapnik.load_map(m,style) m.zoom_all() mapnik.render_to_file(m,’world_population.png’) os.system(’xdg-open world_population.png’)
Observera
Ovanstående kod är beroende av att det finns en XML-stilmall som Mapnik kan läsa (world_population.xml), som definierar de lager som data ska läsas från och de stilar som ska tillämpas på dessa lager.
Mapnik & MapProxy¶
En grundläggande demoprogramvara finns tillgänglig som visar hur man använder Mapnik med MapProxy
Demot använder world_population.xml från Mapnik-demo.
Klicka på
. Servern startar i ett terminalfönster (som förblir öppet och ger grundläggande felsökningsinformation).Öppna MapProxy-demoprogrammet http://0.0.0.0:8011/demo/
Du hittar världsbefolkningsdemonstrationen av Mapnik som ett WMS-lager och även världsbefolkningen i kombination med ett GeoServer-lager topp:states (se till att GeoServer körs)
Du kan använda MapProxy WMS i andra applikationer, t.ex. i QGIS eller i Mapbender (http://localhost/mapbender/application/mapbender_user).
Observera utmatningen i serverns terminalfönster.
Hur vill du gå vidare?¶
Följ anvisningarna för att lära dig mer om Mapnik: https://github.com/mapnik/mapnik/wiki/MapnikTutorials
Utforska de inkluderade filerna på den senaste OSGeoLive-distributionen, i den här katalogen: file:///usr/local/share/mapnik/
Besök Mapniks webbplats: https://mapnik.org