
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.
Kattintson a
-re. A szerver egy terminál ablakban indul (mely nyitva marad és alap nyomkövetési információk jelennek meg benne).Nyissa meg a MapProxy demó alkalmazást http://0.0.0.0:8011/demo/
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)
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).
Figyelje meg az eredményt a szerver terminál ablakában.
Mi a következő?¶
Kövesse az oktatóanyagokat, hogy többet megtudjon a Mapnikról: https://github.com/mapnik/mapnik/wiki/MapnikTutorials
Fedezze fel a legujabb OSGeoLive kiadásban található fájlokat ebben a könyvtárban: file:///usr/local/share/mapnik/
Látogassa meg a Mapnik honlapot: https://mapnik.org