Konwersja Osm na mp

Witam potrzebuje waszej pomocy chcemy dołączyć mapę do serwera taxi lecz nigdzie nie możemy przekonwertować mapy z osm na mp czy ktoś jest nam w stanie pomóc. Jesteśmy młodym zespołem który również dołączył do społeczności OpenStreetMap i chce pomagać rozwijać

Co to jest mp?

Mapa(*.mp)

https://wiki.openstreetmap.org/wiki/Polish_format

sugeruje użycie

https://wiki.openstreetmap.org/wiki/Osm2mp

3 Likes

Dzięki za podpowiedz ale nadal i tak nie wiem co do czego :slight_smile:

Ja więcej nie pomogę, nie mam doświadczenia z tym formatem :eyes:

Co to za serwer taxi? Jak się nazywa oprogramowanie? Kim jest producent i czy nie oferuje wsparcia technicznego?

2 Likes

Taxi Master oferuje wsparcie techniczne lecz nie oferuje przekształcania. Mogą wgrać na serwer mapy itp

Domyślam się, że standardowo jest tam mapa UMP?
Generalnie widziałem konwersję w drugą stronę tj. UMP do OSM: dawne importy UMP do OSM (już skasowane gdy OSM zmieniło licencję we wrześniu 2012) oraz mapy UMP w OsmAndzie.

Faktycznie, był kiedyś taki format :D.

Na stronie Osm2mp - OpenStreetMap Wiki jest opisane, co trzeba zainstalować - generalnie perl + kilka modułów/pakietów z cpan-u. Należy pobrać też pliki z githuba, np. poleceniem:

gh repo clone liosha/osm2mp

A później próbować uruchomić, np.:

./osm2mp.pl bbbike_Leipzig.osm.pbf > leip.mp

Init failed for LangTransform::YaTranslate: Can't locate JSON.pm in @INC (you may need to install the JSON module)[...]

Takich błędów pojawi się kilka, można im zapobiegać instalując poszczególne pakiety:

$ cpan -i JSON

Ostatecznie, gdy już wszystko zostanie zainstalowane, uruchamiamy konwerter:

./osm2mp.pl bbbike_Leipzig.osm.pbf > leip.mp

  ---|   OSM -> MP converter  1.03   (c) 2008-2013 liosha, xliosha@gmail.com

Loading configuration...

Loading OSM data from file bbbike_Leipzig.osm.pbf...

not well-formed (invalid token) at line 1, column 0, byte 0 at /usr/lib/x86_64-linux-gnu/perl5/5.36/XML/Parser.pm line 187.

tylko po to, by przekonać się, że konwerter nie radzi sobie z plikami pbf, natomiast oczekuje pliku .osm. No więc raz jeszcze:

./osm2mp.pl ~/projekty/test/lubnow.osm > ~/Downloads/leip.mp

  ---|   OSM -> MP converter  1.03   (c) 2008-2013 liosha, xliosha@gmail.com

Loading configuration...

Loading OSM data from file /home/sapi/projekty/test/lubnow.osm...

Loading search areas...
  0 cities
  0 districts
  0 restricted areas
  0 settlement areas

Processing relations...
  0 turn restrictions
  0 houses with associated street
  0 road ways with ref
  0 transport stops

Processing nodes...
  2 POI written
  4 POI loaded for addressing
  0 building entrances loaded
  0 main entrances loaded

Processing ways...
  17 POI written
  0 lines written
  0 polygons written
  275 roads loaded
  0 coastlines loaded

Writing rest POIs...
  4 POI written

Processing coastlines...
  0 areas
Merging roads...          55 merged
Detecting road nodes...   346 found
Splitting roads...        1 self-intersections, 0 long roads, 0 barriers
Removing U-turns...       118 restrictions added
Fixing close nodes...     0 pairs fixed
Writing roads...          221 written
Writing crossroads...     118 restrictions, 0 signs

All done!!

Działa, plik .mp tworzy, zawartość pliku wydaje się być sensowna.

Pozdrawiam,
Grzesiek

1 Like