Mapnik

A Turistautak.hu wikiből
A lap korábbi változatát látod, amilyen bpeti68 (vitalap | szerkesztései) 2008. november 17., 19:01-kor történt szerkesztése után volt.

==Rasztertérképek készítése a Turistautak.hu adatbázisából Mapnik eszközkészlettel==

Ezen dokumentáció még fejlesztés alatt áll. Célja, hogy a megszerzett tapasztalatokat megosszam a Turistautak.hu közösségével és reprodukálhatóvá tegyem azt a folyamatot ameddig eljutottam. (--bpeti68 2008. november 17., 17:59 (UTC))

Tartalomjegyzék

Használt oprendszer

 Ubuntu8.10
 A lenti csomagok nagyrésze MS Windows alá is megtalálható, de 
 van köztük 1-2 aminek csak a forrása érhető el, így a fordítással magunknak kell bajlódni.
 

Szükséges csomagok

 mapnik-utils
 python-mapnik
 mapnik-plugins
 libmapnik0.5
 python2.5
 postgreSQL
 python-pygresql
 postGIS
 osm2pgsql
 libgdal1-dev -ez csak a domborzatárnyékolás előállításához kell

Továbbá szükséges még szmi kolléga tuhu2osm.c programjának módosított változata Ennek fordítása: gcc tuhu2osm.c -o tuhu2osm

Mapnik környezet és térképleíró beállítása

TODO: 
- POI-k konvertálása hiányzik a tuhu2osm scripből.
- turistajelzések megjelenítése a térképen

Domborzat színezés és árnyékolás

TODO:
- geoTiff-ek összefűzése/darabolása
- átlátszóság beállítása

Képek előállítása

1. Töltsd le a régiók mp állományait zip-elve. Ehhez értelemszerűen rendelkezned kell a megfelelő jogosultságokkal.
2. Csomagold ki és fűzd össze őket egyetlen mp-vé.
3. Konvertáld át UTF-8 formátumba.
4. Engedd rá a tuhu2osm programra: (tuhu2osm tuhu.mp data.osm)
5. Importáld be a Postgres adatbázisba (osm2pgsql -m data.osm)
  A 2-5 lépésekhez használhatod ezt a shell scriptet: 
6. Indítsd el a képkockák generálását (a mapnik könyvtárában kiadott ./set-mapnik-env ./generate_tiles.py paranccsal)
  Előtte a generate_tiles.py scriptben beállítandók a kívánt zoom szintek és a generálandó terület koordinátái, 
  mivel a frissen telepített mapnik alapértelmezésben a teljes földgolyót le akarja gyártani. 

Felhasznált dokumentációk

 Mapnik telepítése, használata

Domborzat színezés, árnyékolás

Forrás:

 GDAL-based DEM utilities
 [Mapnik-users Shaded Relief]
 DEMTOOLS fordítása Ubuntu8.10 alatt:
 g++ `gdal-config --cflags` hillshade.cpp -o hillshade `gdal-config --libs`
 g++ `gdal-config --cflags` color-relief.cpp -o color-relief.cpp `gdal-config --libs`
 g++ `gdal-config --cflags` aspect.cpp -o aspect `gdal-config --libs`
 g++ `gdal-config --cflags` slope.cpp -o slope `gdal-config --libs`