ImportOSM

Z UMP

Spis treści

Założenia (prawne)

stara licencja OSM

Osoby wkładają swoją wiedzę do OSM, i zgadzają się na użycie licencji OSM (czyli obecnie CC-BY-SA), ale nadal są tej wiedzy właścicielami. UMP może

  • dostać te dane jeszcze raz od danej osoby, wtedy po raz drugi wiedza danej osoby, oraz realizacja przez edytora UMP, jest obejmowana licencją UMP (także CC-BY-SA)
  • wziąć te dane bezpośrednio z OSM, opisując obiekty stosownie do licencji OSM.

nowa licencja OSM

?

dyskusje

Na Flyspray oraz na forum OSM.

Sposób z użyciem skryptu Perl osm2mp.pl

  • Ściągnąć dane w formacie XML *.osm
    • Najłatwiej tego dokonać z użyciem przeglądarki WWW. Wchodzimy na stronę OSM
    • Wybieramy obszar który na interesuje. Maksymalny dowolny rozmiar to kwadrat kilkadziesiąt kilometrów. Zoom level >=11.
    • Teraz na górze zakładka Export, dalej 'Format to Export' -> 'OpenStreetMap XML Data' i przycisk 'Export' Grafika:OSM-Import1.JPG
    • Alternatywnie eksporty *.osm dla krajów Europy lezą tu
  • Konwersja *.osm -> *.mp

Należy ściągnąć skrypt perlowy osm2mp.pl z forum OSM [1] Strona poświęcona konwerterowi osm2mp.pl [2]

Uwaga: Przerobiłem osm2mp.pl tak żeby:
* Umożliwiał odsianie obiektów zaimportowanych od nas ( opcja --umpremove )
* Wstawia do komentarza dowolny tag z obiektu n.p. ( --xcommentlist="surface" )
* Dodaje automatycznie coś do obiektów n.p. Miasto= lub Plik=
Jeśli ktoś potrzebuje mogę wrzucić do narzędzi w CVSie.

Zainstalować Perla wraz z wymaganymi pakietami.

 * Template-toolkit
 * Getopt::Long
 * Text::Unidecode
 * List::MoreUtils
 * Math::Polygon
 * Math::Polygon::Tree
 * Math::Geometry::Planar::GPC::Polygon

Na Linuxie każdy sobie poradzi. Na Windows mi zadziałało z ActivePerlem.

Uruchomić konwerter z linii komend z opcjami --norouting --codepage 1250


C:\Garmin\osm2mp>c:\Perl\bin\perl.exe  osm2mp.pl --norouting --codepage 1250 map.osm >out.mp
  ---|   OSM -> MP converter  0.80   (c) 2008-2010  liosha, xliosha@gmail.com
Processing file map.osm
Loading nodes...          41943 loaded
Loading relations...      3 multipolygons
                          0 turn restrictions
                          0 destination signs
Loading necessary ways... 37 loaded
Processing multipolygons  0 polygons written
                          0 cities and 0 suburbs loaded
Processing nodes...       229 POIs written
                         4 barriers loaded
Processing ways...        106 lines and 818 polygons dumped
                          805 roads loaded
Merging roads...          121 merged
Detecting road nodes...   1121 found
Detecting duplicates...   5 segments, 4 roads
Splitting roads...        11 self-intersections, 0 long roads
Fixing close nodes...     0 pairs fixed
Writing roads...          695 written
Writing crossroads...     8 restrictions, 0 signs
All done!!

Plik out.mp otwieramy sobie ulubioną wersją edytora MapEdit i kopiujemy interesujące nas obiekty.

Sposób z MapEdit++

Od kwietnia 2010 MapEdit++ ma możliwość importu i eksportu w formacie OSM, cokolwiek by to nie znaczyło i jak nie działało. proszę o opis kogoś, kto to przećwiczył