Mapnik
A Turistautak.hu wikiből
A lap korábbi változatát látod, amilyen bpeti68 (vitalap | szerkesztései) 2008. november 17., 18:59-kor történt szerkesztése után volt.
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
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`