Dzienne buildy GpsMid (midlet Javy) z mapa polski.

Sam używam na moim telefonie i b. sobie chwalę pod względem trackowania i czasem nawet nawigacji :wink: GpsMid
http://sourceforge.net/projects/gpsmid/
Używam dziennych wycinków Polski z OSM umieszczanych pod
http://download.geofabrik.de/osm/europe/poland.osm.bz2

Zastanawiem się czy może warto byłoby upublicznić (i jeśli tak to gdzie ?) wynik codziennego budowania w postaci midletu na Javowe telefony komórkowe ?

Na openstreetmap.pl jest miejsce na to ale nie jestem pewien co do przpustowosci rurki laczacej go ze swiatem. Jak duze wychodza te paczki (sa podzielone na obszary?) i czy mozna to budowanie zeskryptowac?

Paczki całej Polski wychodzą po 35MB teraz. Nie dzielę na obszary ale dałoby się to zrobić o ile dostane listę wpółrzędnych określających prostokątne ( składające się z równolezników i południków) kawałki wchodzące w skład danego obszaru jaki chcemy uzyskać.
Budowanie można zeskryptować linuxowym shellem. W sumie budowanie mogłoby się dziać na moich komputerach chodzi tylko o miejsce gdzie wrzucać (SFTP np) finalne wypieki.

To moze nie ma sensu dzielic na kawalki, poczekamy az urosniemy? Co do skryptowania to jak wolisz, nie ma problemu zeby jakis skrypt chodzil na tym kompie i sam budowal owe midlety.

I pod jakim adresem najlepiej byloby to umiescic? W tym momencie dodalem nawigacja.openstreetmap.pl (z aliasami nawi., navi., nav.*) ale moge zmienic, i jesli moglbys przeslac (np wkleic tu) Twoj klucz publiczny to dodalbym go do ssh.

No to może faktycznie lepiej co by generacja chodzila na jakims b. publicznym kompie.
Jak sie cos zepsuje to nie tylko ja bede mógł naprawić. :wink:
Tylko jest wymóg jest że generacja już teraz używa troszkę ponad 1GB ram, a zużycie rośnie proporcjonalnie do wzrostu mapy.

Mój klucz:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzxwGKpUSkrzUaKqLZKFbiTa7xtjrm8IMKZGCiF+dWiuvjYrQyEKn+lWDehhM2tIy+Rd5zxtM7DsrxEQDDNh5PAmJIwpbnpCXryA3Jw/y5hYG3Bq6KULok8uFue6aL/uZ1yiZy9VFDKi2XjTY2uWnzsS2CP1U6rk6OozLKAZBvas= matkor@notebook

Jak mogę wybrzydzać to login proszę też: matkor.

Zacząłbym “prace” po weekendzie.

Dodalem jako nav@openstreetmap.pl z aliasem matkor@… :slight_smile: Mozesz wrzucic po prostu ostatnia paczke ktora masz.

No to prosze:
/home/ftp/nav/GpsMid/latest-0.5.00

Tam tez będę wrzucał wyniki budowania z automatu.

Teraz trzeba by wykombinowac index.html w glownym katalogu z:

  • screenshotem,
  • linkiem do najswiezszych wypiekow,
  • wzmianka o licencji GpsMid oraz danych

Moze ktos ma talent do html?

Na razie wrzucam efekty (co tydzień mniej więcej) pod http://nav.openstreetmap.pl/
2GB RAM to już za mało żeby przegenerować spawnie Polskę (a niecały rok temu generowałem na 1GB laptopie :wink: ), więc generuje na moim kompie, a efekty wrzucam po sftp.

Jak obchodzisz ten problem? “Exception in thread “main” java.lang.OutOfMemoryError: GC overhead limit exceeded”? Mam 4GB RAM + 4GB SWAP na systemie 64-bit więc teoretycznie nie powinno braknąć pamięci… Jakiś przełącznik przy wywyoływaniu javy?

Ja buduje javą 32 bitową:

nice java -Xmx2048M -jar Osm2GpsMid-0.5.00.jar ~/geofabrik.de/poland.osm poland

Może chodzi o -Xmx2048M ?

Tak, dokładnie o to chodziło. Dzięki!

Generując mapkę do telefonu w najnowszej wersji 0.6.0 zapisałem sobie log (poniżej). Może warto parsować to co wyrzuca gpsmid jako kolejny sposób na wyłapywanie błędów w mapie?

PLEASE HELP and fix reported duplicates in OpenStreetMap
Differing duplicate nodes: id=311778156 (52.206192|20.938913) name=null / id=311778158 (52.206192|20.938913) name=
Detail URL: http://www.openstreetmap.org/browse/node/311778156
Differing duplicate nodes: id=295252200 (53.402805|14.502463) name=null / id=295252949 (53.402805|14.502463) name=
Detail URL: http://www.openstreetmap.org/browse/node/295252200
Differing duplicate nodes: id=33801532 (49.43679|21.59763) name=null / id=33797637 (49.43679|21.59763) name=Baranie (Stavok)
Detail URL: http://www.openstreetmap.org/browse/node/33801532
Differing duplicate nodes: id=499908356 (52.19673|20.32384) name= / id=502091374 (52.19673|20.32384) name=null
Detail URL: http://www.openstreetmap.org/browse/node/499908356
Differing duplicate nodes: id=474739358 (50.321224|19.2164) name=null / id=464266616 (50.321224|19.2164) name=
Detail URL: http://www.openstreetmap.org/browse/node/474739358
Differing duplicate nodes: id=378269674 (51.047104|16.952164) name=null / id=378270612 (51.047104|16.952164) name=
Detail URL: http://www.openstreetmap.org/browse/node/378269674
Differing duplicate nodes: id=480438921 (53.124672|23.097536) name= / id=480438929 (53.124672|23.097536) name=null
Detail URL: http://www.openstreetmap.org/browse/node/480438921
Processed 2536794 of 3902760 nodes, 7067 duplicates found
Differing duplicate nodes: id=255582485 (52.210842|20.981623) name=Uniwersytet Warszawski / id=327626206 (52.210842|20.981623) name=null
Detail URL: http://www.openstreetmap.org/browse/node/255582485
Differing duplicate nodes: id=548157606 (49.620155|20.700953) name=null / id=548176492 (49.620155|20.700953) name=
Detail URL: http://www.openstreetmap.org/browse/node/548157606
Differing duplicate nodes: id=337533443 (50.12787|23.37341) (village) name=Шаварі / id=339467129 (50.12787|23.37341) name=null
Detail URL: http://www.openstreetmap.org/browse/node/337533443
Differing duplicate nodes: id=549444706 (52.08363|20.83549) name=null / id=537217646 (52.08363|20.83549) name=
Detail URL: http://www.openstreetmap.org/browse/node/549444706
Differing duplicate nodes: id=31810170 (51.45|15.2) (village) name=Brzeźna / id=479337880 (51.45|15.2) name=null
Detail URL: http://www.openstreetmap.org/browse/node/31810170
Differing duplicate nodes: id=31879449 (51.833332|19.366667) (suburb) name=Sokołów / id=31880860 (51.833332|19.366667) (village) name=Huta Aniołów
Detail URL: http://www.openstreetmap.org/browse/node/31879449
Differing duplicate nodes: id=31577948 (53.283333|22.3) (village) name=Bronaki Pietrasze / id=31576562 (53.283333|22.3) (town) name=Jedwabne
Detail URL: http://www.openstreetmap.org/browse/node/31577948
Differing duplicate nodes: id=297867836 (51.95683|20.131899) name= / id=297867835 (51.95683|20.131899) name=null
Detail URL: http://www.openstreetmap.org/browse/node/297867836
Processed 3902760 of 3902760 nodes, 13042 duplicates found

Remaining after cleanup:
Nodes: 3764334
Ways: 375866
Relations: 3069

Creating route data
Unhandled maxspeed for way id=30040356 type=20 [highway=service maxspeed=20 km\h ]
Calculating turn restrictions

Invalid turn restriction: 0 to_connections matched for: no_left_turn from ‘’ (32282176) into ‘’ (32283472)
Reason may be: way tagged with access=no or from/to swapped on oneways
URL for via node: http://www.openstreetmap.org/browse/node/362742657

Invalid turn restriction: 0 from_connections matched for: no_left_turn from ‘’ (32283472) into ‘Lubelska (12)’ (32279824)
Reason may be: way tagged with access=no or from/to swapped on oneways
URL for via node: http://www.openstreetmap.org/browse/node/362742657

Invalid turn restriction: 2 from_connections matched for: no_left_turn from ‘Sieroca’ (45039174) into ‘Kujawska (25)’ (44969006)
Reason may be: fromWay not split at via member
FromNode: 571177066
FromNode: 571177076
FromNode: 571177076
URL for via node: http://www.openstreetmap.org/browse/node/571177076

Invalid turn restriction: 2 to_connections matched for: no_left_turn from ‘Sieroca’ (45039174) into ‘Kujawska (25)’ (44969006)
Reason may be: toWay not split at via member
ToNode: 571177076
ToNode: 571177076
ToNode: 570140970
URL for via node: http://www.openstreetmap.org/browse/node/571177076

STRANGE: place without name, skipping: id=391548247 (54.288727|16.776203) (hamlet) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/391548247
STRANGE: place without name, skipping: id=280709194 (52.18273|21.049185) (suburb) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/280709194
STRANGE: place without name, skipping: id=295934768 (50.51464|21.1814) (hamlet) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/295934768
STRANGE: place without name, skipping: id=393975038 (52.857285|14.395313) (town) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/393975038
STRANGE: place without name, skipping: id=268786538 (52.460815|21.032112) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/268786538
STRANGE: place without name, skipping: id=375907726 (50.804703|22.194393) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/375907726
STRANGE: place without name, skipping: id=601128982 (53.84457|20.206047) (hamlet) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/601128982
STRANGE: place without name, skipping: id=474786139 (51.774162|19.248196) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/474786139
STRANGE: place without name, skipping: id=600299073 (53.80529|20.22719) (hamlet) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/600299073
STRANGE: place without name, skipping: id=306549373 (52.21956|20.95305) (suburb) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/306549373
STRANGE: place without name, skipping: id=419010581 (52.261524|21.11515) (suburb) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/419010581
STRANGE: place without name, skipping: id=316600886 (52.625675|16.760695) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/316600886
STRANGE: place without name, skipping: id=443775425 (52.269894|20.955585) (suburb) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/443775425
KeyDuplication at id=31879449 (51.833332|19.366667) (suburb) name=Sokołów
Please fix in OSM: http://www.openstreetmap.org/browse/node/31879449
STRANGE: place without name, skipping: id=31574531 (53.51208|20.195953) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31574531
STRANGE: place without name, skipping: id=31577217 (53.54188|20.086365) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31577217
KeyDuplication at id=31577948 (53.283333|22.3) (village) name=Bronaki Pietrasze
Please fix in OSM: http://www.openstreetmap.org/browse/node/31577948
STRANGE: place without name, skipping: id=31524782 (54.2|20.116667) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31524782
STRANGE: place without name, skipping: id=31529940 (54.116386|19.585169) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31529940
STRANGE: place without name, skipping: id=31531052 (54.10919|19.522427) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31531052
STRANGE: place without name, skipping: id=31518853 (54.288612|20.649723) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31518853
STRANGE: place without name, skipping: id=31518711 (54.274445|20.571112) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31518711
STRANGE: place without name, skipping: id=31691585 (52.455643|20.10019) (village) name=
Please fix in OSM: http://www.openstreetmap.org/browse/node/31691585

Unhandled maxspeed for way id=44960847 type=28 [railway=rail maxspeed= electrified=no ]
Unhandled maxspeed for way id=44960629 type=28 [railway=rail maxspeed= electrified=no ]
Unhandled maxspeed for way id=42337819 type=28 [railway=rail maxspeed= electrified=no ]
Unhandled maxspeed for way id=44129091 type=28 [railway=rail maxspeed= electrified=no ]

Witam!

Nigdy jeszcze nie używałem aplikacji Java na telefonie.
Mam Samsunga S7220 z GPS.

Chciałbym wypróbować program GpsMid z polskimi mapami.

Z http://nav.openstreetmap.pl sciągnąłem najnowsze pliki.
Niestety z racji mojego braku doświadczenia nie bardzo wiem jak tego użyć.

Czy mogę prosić o prostą instrukcje step_by_step, jak to uruchomić na telefonie.

Rozumiem że trzeba pliki skopiować na kartę SD telefonu (jest kilka plików - które??)

No i potem w jakiej kolejności je odpalać???

Będę wdzięczny za pomoc.

Opcje są dwie:
Instalacja mapa+program w jednym:
http://nav.openstreetmap.pl/GpsMid_Pl-0.7.7-map69.jar
Niestety wymaga reinstalacji przy aktualizacji danych (strata ustawień itp)

I druga wersja - sam program z minimalną mapą np z:
http://apmon.dev.openstreetmap.org/GpsMid/index.shtml
(z mapą np Warszawy)
i do tego samą mapę Polski:
http://nav.openstreetmap.pl/GpsMid-0.7.7-map69.zip
i w konfiguracji dać zewnętrzną mape i wskazać plik.
Wg mnie dużo lepsza opcja.

Powodzenia i daj znać jak Ci poszło :slight_smile: !
Twojego telefonu nie ma na wiki statusu urządzeń.
http://sourceforge.net/apps/mediawiki/gpsmid/index.php?title=DevicesList#Samsung

A dlaczego z wyłączoną opcją edycji? To jedna z lepszych funkcji tego programu.

Chyba za czasow jak ostatnio sprawdzałem to była słabo używalna. Skoro warto włączyć to w następnym buildzie włącze.

A oficjalne buildy (opcja z osobną mapą) nie mają włączonego wszystkiego ?