ImportOSM

Z UMP

(Różnice między wersjami)
(Sposób z użyciem skryptu Perl osm2mp.pl)
(Sposób z użyciem skryptu Perl osm2mp.pl)
Linia 4: Linia 4:
**Najłatwiej tego dokonać z użyciem przeglądarki WWW. Wchodzimy na stronę [http://www.openstreetmap.org/ OSM]
**Najłatwiej tego dokonać z użyciem przeglądarki WWW. Wchodzimy na stronę [http://www.openstreetmap.org/ OSM]
**Wybieramy obszar który na interesuje. Maksymalny dowolny rozmiar to kwadrat kilkadziesiąt kilometrów. Zoom level >=11.
**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'
+
** Teraz na górze zakładka Export, dalej 'Format to Export' -> 'OpenStreetMap XML Data' i przycisk 'Export' [[Grafika:OSM-Import1.JPG]]
-
[[Grafika:OSM-Import1.JPG]]
+
** Alternatywnie eksporty *.osm dla krajów Europy lezą [http://download.geofabrik.de/osm/europe/ tu]
* '''Konwersja *.osm -> *.mp'''
* '''Konwersja *.osm -> *.mp'''

Wersja z dnia 11:03, 30 mar 2010

Import z OpenStreetMap instrukcja

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]

Zainstalować Perla wraz z wymaganymi pakiety.

 * 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 opcją --norouting i --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.