Mapnik
A Turistautak.hu wikiből
A lap korábbi változatát látod, amilyen bpeti68 (vitalap | szerkesztései) 2008. november 17., 21:52-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))
Egy mintatérkép itt megtekinthető. Mivel az ftp elérése meglehetősen kaotikus és több mint 60 000 képkockát kell feltölteni az egész országrész lefedéséhez, így csak akkor frissítem, ha lényeges változásokat sikerül elérnem a megjelenésben.
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. - OSM.XML "térkép stílus leíró" rejtelmeinek feltárása. - 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`