../../_images/logo_mapnik.png

Mapnik gyorstalpaló

A Mapnik egy eszközkészlet térképes alkalmazások fejlesztéséhez. Mindenekelőtt a Mapnik gyönyörű térképeket készít. Könnyen bővíthető és alkalmas asztali és webes fejlesztésre.

Mapnik & Python

A Mapnik-et és a python kötéseit telepítették ezen a gépen és készen áll szkriptek készítéséhez.

A Mapnikkal könnyű pythonból térképeket létrehozni. Nyisson egy terminál ablakot és gépelje be a parancssorba python3, a python értelmező elindításához. Utána próbálja ezt:

::

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»)

Megjegyzés

A fenti kód egy XML stíluslap meglététől függ, melyet a Mapnik olvasni tud (world_population.xml), a rétegek definíciója melyekből az adatok jönnek és azokhoz a rétegekhez alkalmazandó stílusok.

Mapnik & MapProxy

Egy alap demó alkalmazás rendelkezésre áll, mely bemutatja a Mapnik Maproxyval történő használatát

A demó a world_population.xml-t használja a Mapnik demóból.

  1. Kattintson a Geospatial ‣ Spatial Tools ‣ mapnik-re. A szerver egy terminál ablakban indul (mely nyitva marad és alap nyomkövetési információk jelennek meg benne).

  2. Nyissa meg a MapProxy demó alkalmazást http://0.0.0.0:8011/demo/

  3. A Mapnik világ népesség demo-ját WMS-rétegként találja meg, és a világ népességet a GeoServer topp:states réteggel kombinálva is (győződjön meg róla, hogy a GeoServer fut)

  4. Használhatja a MapProxy WMS-t más alkalmazásokban például a QGIS-ben vagy a Mapbender-ben (http://localhost/mapbender/application/mapbender_user).

  5. Figyelje meg az eredményt a szerver terminál ablakában.

Mi a következő?