Dodam tylko, że w źródłach ump jest programik, który popełniłem przy okazji renderowania WWW (mapa.ump.waw.pl), który stara się ustawić poprawną kierunkowość wielokątów typu multipolygon, czyli żeby zewnętrzne krawędzie były zorientowane przeciwnie do wewnętrznych:
narzedzia/ump-www/ump2osm/polygon_cleaner/

Z przydatnych narzędzi mogę jeszcze polecić, a przynajmniej we fragmentach, skrypt narzedzia/ump-www/ump2osm/preprocess.sh, który m.in. konwertuje polskie znaki do utf8 ze śmietnika kodowań jakim jest ump (cp1250 + iso8859-2). Są tam też różne sztuczki pod kątem konwertera, którego nie koniecznie polecam do importów, bo załączony plik z konfiguracją konwersji (rules.xml) generuje plik osm mocno odbiegający od konwencji OSM.