Jaki? czas temu wspomina?em, ?e podziel? si? swoim programem do konwersji UMP->OSM. Niestety nie mam jako? motywacji by uporz?dkowa? kod. Je?li jednak kto? chce, oto mój pakiet, który u?ywam do konwersji do pseudo OSM na potrzeby mapy ump-www:
http://marcom.homeip.net/ump-www/ump2osm.pack.tar.gz
Jak wspomina?em, konwerter oparty jest o http://code.google.com/p/mp2osm/ . Niestety regu?y konwersji bazuj? na typach, a przyda?yby si? bardziej rozbudowane warunki (np po wszystkich tagach). W zwi?zku z tym cz??? rzeczy obchodz? przy pomocy skryptów pomocniczych.
Poza tym aby multipolygony dzia?a?y musz? porz?dkowa? kierunkowo??, aby wewn?trzne pier?cienie by?y skierowane przeciwnie do zewn?trznych.
Ró?ne kodowania konwertuj? do kompromisowego cp1250 (tylko jedna literka chyba czeska jest tracona).
W pliku readme.txt jest kilka uwag, które powinny u?atwi? okre?lenie co do czego s?u?y.
Niestety oprogramowanie to nie zawiera wielu funkcjonalno?ci opisywanego przez was skryptu, g?ównie dlatego, ?e nie jest mi to bardzo potrzebne dla wizualizacji. Z relacji u?ywam jedynie multipolygon i to te? niezbyt w?a?ciwie: pierwszy ci?g danych jako outer, reszta inner nie zale?nie od stanu faktycznego, bo mapnik i tak sam sobie to wyrysowuje poprawnie, je?li kierunkowo?? jest poprawna.
Przy pomocy tego zestawu 2-3 razy w tygodniu konwertuj? ca?e UMP do jednego pliku “OSM”. Najwi?kszy problem stanowi netgen, gdy? wymaga prawie 1.5 GB ramu. Sam konwerter uda?o mi si? zoptymalizowa?, ?e wystarcza ok 700MB do przetworzenia 350MB pliku mp w 1.1GB plik OSM, co zajmuje ok 10 minut na 3-letnim laptopie. Ca?a operacja razem z cvs update, netgen, wojek, preprocessing i konwersj? zajmuje mi <30minut na laptopie z 2GB RAM i jednordzeniowym AMD 2.2GHz.
Szkoda ?e edytory OSM s? jakie? takie przymulaste i nie potrafi? rysowa?/zarz?dza? danymi w sposób hierarchiczny (im dalej tym mniej obiektów wy?wietla?). GPSMapedit pozwala na normaln? prac? nawet z kilkoma obszarami UMP na raz (np UMP-Warszawa + UMP-Plock + UMP-Wloclawek + …), natomiast próba otworzenia samej np UMP-Warszawa w JOSM ko?czy si? d?uuugimi oczekiwaniami na reakcj? po ka?dym klikni?ciu.
Przyk?adowy wynik dzia?ania opisywanego oprogramowania (gdyby nie uda?o si? czego? uruchomi? ):
http://mapa.ump.waw.pl/ump-www/ump-warszawa.osm.bz2
Pozdrawiam,
Marcin Rudowski