-
Notifications
You must be signed in to change notification settings - Fork 4
Mapa turystyczna z danych OpenStreetMap
License
pbabik/OSMapa-Topo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
OSMapa Topo Styl dla renderera Mapnik, umożliwiający utworzenie mapy turystycznej z danych projektu OpenStreetMap. Wsparcie dla tego projektu na zasadach wolontariatu zostało zakończone. W celu uzyskania wsparcia skontaktuj się z autorem <[email protected]>, bądź inną osobą kompetentną w zakresie biblioteki Mapnik. WYMAGANIA: * Mapnik 0.7.1 lub 2.0 (branch mapnik2) _z dodaną obsługą parametru stroke-offset_. W tym celu trzeba: - ściągnąć kod źródłowy Mapnika, - rozpakować go, - ściągnąć do katalogu, do którego rozpakowano źródła następujący patch: wget http://trac.mapnik.org/raw-attachment/ticket/180/mapnik0.7.1-offsets_v3.patch - zaaplikować patch: patch -p0 -i mapnik0.7.1-offsets_v3.patch - skompilować tak spreparowany kod i zainstalować Mapnika, szczegółowe instrukcje są tu: http://trac.mapnik.org/wiki/UbuntuInstallation * osm2pgsql, * PostgreSQL + PostGIS, * python-psycopg - dla szlaków turystycznych, * python-progressbar - dla szlaków turystycznych, * GDAL - dla poziomic. SPOSÓB UŻYCIA: * przygotuj bazę PostGIS o nazwie gis, * ściągnij dane OSM dla interesującego obszaru, * importuj dane do bazy przy pomocy programu osm2pgsql. należy zwrócić uwagę na następujące parametry: -s - slim mode, wymagany do zadziałania skryptu ekstrahującego szlaki, -S <nazwa_pliku.style> - plik określający, jakie kolumny atrybutów utworzyć - koniecznie użyj załączonego pliku osm2pgsql.style, możesz go przerobić, ale na oryginalnym default.style - nie zadziała! -E <kod_EPSG> - układ współrzędnych, ja używam PUWG 1992 (kod EPSG: 2180) - możesz go zmienić np. na UTM, pamiętając, że trzeba będzie zmienić definicje we wszystkich mapfiles! * zmodyfikuj mapfiles oraz skrypt copy_tracks.py w zakresie danych dostępu do bazy PostGIS - nazwy użytkownika i hasła, * wykonaj skrypt copy_tracks.py : python copy_tracks.py -n gis Mapa podkładowa oraz mapa szlaków powinny już działać! ABY WYGENEROWAĆ POZIOMICE: * przygotuj raster z modelem terenu - w przykładzie jest dem.tif - w takim układzie jakim chcesz mieć mapę. pomocne będą narzędzia gdal_translate i gdalwarp. * wygeneruj poziomice w formacie SHP: gdal_contour -a height -i 10 dem.tif contour.shp * importuj poziomice do bazy (musisz być zalogowany jako użytkownik mający prawo zapisu w bazie, np. jako postgres - sudo su postgres): shp2pgsql -c -d -s <kod EPSG> -I contour.shp public.contour > contour.sql psql -d gis -f contour.sql Alternatywnie możesz użyć Quantum GIS (plus wtyczki: GDALTools, PostGIS Manager) i wszystko wyklikać :-) UWAGA: przezroczyste mapfiles (poziomice oraz szlaki) nie chcą się wyświetlać w mapnik-viewer. To błąd programu, a nie mapfile - z nik2img, ogcserver, TileCache działają poprawnie.
About
Mapa turystyczna z danych OpenStreetMap
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published