ImportOSM
Z UMP
(Różnice między wersjami)
(→Sposób z użyciem skryptu Perl osm2mp.pl) |
d (wprowadzenie prawne, ME++ OSM.) |
||
Linia 1: | Linia 1: | ||
- | = | + | == 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 [http://ump.fuw.edu.pl/flyspray/index.php?do=details&task_id=6096 Flyspray] oraz na [http://forum.openstreetmap.org/viewtopic.php?id=5838 forum OSM]. | ||
+ | |||
== Sposób z użyciem skryptu Perl osm2mp.pl == | == Sposób z użyciem skryptu Perl osm2mp.pl == | ||
* '''Ściągnąć dane w formacie XML *.osm''' | * '''Ściągnąć dane w formacie XML *.osm''' | ||
Linia 16: | Linia 25: | ||
Jeśli ktoś potrzebuje mogę wrzucić do narzędzi w CVSie. | Jeśli ktoś potrzebuje mogę wrzucić do narzędzi w CVSie. | ||
- | Zainstalować [[Perl|Perla]] wraz z wymaganymi | + | Zainstalować [[Perl|Perla]] wraz z wymaganymi pakietami. |
* Template-toolkit | * Template-toolkit | ||
Linia 27: | Linia 36: | ||
Na Linuxie każdy sobie poradzi. Na Windows mi zadziałało z [[Perl|ActivePerlem]]. | Na Linuxie każdy sobie poradzi. Na Windows mi zadziałało z [[Perl|ActivePerlem]]. | ||
- | Uruchomić konwerter z linii komend z | + | Uruchomić konwerter z linii komend z opcjami ''--norouting --codepage 1250'' |
Linia 54: | Linia 63: | ||
Plik out.mp otwieramy sobie ulubioną wersją edytora [[MapEdit]] i kopiujemy interesujące nas obiekty. | Plik out.mp otwieramy sobie ulubioną wersją edytora [[MapEdit]] i kopiujemy interesujące nas obiekty. | ||
+ | |||
+ | == Sposób z MapEdit++ == | ||
+ | Od kwietnia 2010 [[MapEdit|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ł'' |
Wersja z dnia 11:09, 3 maj 2010
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'
- 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ł