../_images/logo_mapnik.png

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.

  1. Klicka på Geospatial ‣ Spatial Tools ‣ mapnik. Servern startar i ett terminalfönster (som förblir öppet och ger grundläggande felsökningsinformation).

  2. Öppna MapProxy-demoprogrammet http://0.0.0.0:8011/demo/

  3. 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)

  4. Du kan använda MapProxy WMS i andra applikationer, t.ex. i QGIS eller i Mapbender (http://localhost/mapbender/application/mapbender_user).

  5. Observera utmatningen i serverns terminalfönster.

Hur vill du gå vidare?