Mapillary - fotki do mapowania

u mnie się wyłącza jak za wolno jadę.
Ale na moim telefonie praktycznie nie działa. przez większą część czasu twierdzi, że ma za małą dokładność GPSa i nie robi zdjęć w ogóle.

https://github.com/mapillary/mapillary_issues/issues

Ja, gdy robiłem zdjęcia z objazdu autobusem, to Mapilary wyświetlało mi komunikat - “start moving to take pictures”, czyli przynajmniej 2 miesiące temu tak właśnie działało. Może przestało?

Nowa “gra” od mapillary: potwierdzamy lub poprawiamy algorytm do rozpoznawania znaków drogowych (oczywiście na punkty):
http://www.mapillary.com/map/games/traffic
U mnie zdarza się, że zdjęcie wcale się nie ładuje, pod spodem jest wtedy “Location not Found by” i jedynym sposobem jest odświeżenie strony…

Dodałem pierwsze bocianie gniazdo dzięki Mapillary: https://www.openstreetmap.org/node/3366220187#map=18/50.48269/22.49517

Ale ja nie o tym :slight_smile: Da się jako załadować zdjęcia z Mapillary do JOSM w danej okolicy? Istnieje jakaś funkcjonalność analogiczna do pobierania śladów GPX z osm.org?
Liczyłem, że w JOSMie znajdę jakąś wtyczkę, a tymczasem nędza…

Wtyczka się jakaś planuje, ale na razie słabo:

http://gis.19327.n5.nabble.com/Mapillary-plugin-for-JOSM-td5833635.html

A Mapillary2JOSM próbowałeś? Nie do końca zrozumiałem jak to działa, ale wyczytałem, że zasysa fotki z serwera:

https://www.mishari.net/2014/08/mapillary-workflow-for-josm-and-open-street-map/

Mapillary2JOSM (http://osm.lyrk.de/mapillary2JOSM/) działa bardzo prosto - po wejściu, z bieżącego widoku klawiszem “Download GPX” można wygenerować .gpx-a, którego z kolei można do JOSMa zaimportować. Zawiera on waypointy ze zdjęciami podlinkowanymi do mapillary.

Mapillary w swojej wersji iD dodało dane o znakach drogowych, do tego oczywiście co to już było czyli zdjęcia. Włączyć to możemy wciskająć “f” i zaznaczjąc “Traffic sign Overlay (Mapillary)”. :smiley:

https://mapillary.github.io/iD/#background=Bing&map=6.68/20.179/52.317

Może jak poprawią algorytm rozpoznawania to się będzie do czegoś nadawało. Na razie większość znaków jest rozpoznawana błędnie:

  • ograniczenia prędkości na zdjęciach mają inną wartość niż rozpoznana
  • rozpoznawane są znaki których w ogóle nie widać na zdjęciach
  • rozpoznawane są ograniczenia prędkości, które są namalowane na jadących/stojących samochodach ciężarowych

To też, ostatnio zmieniali serwery i totalnie już znaki popieprzyło, nic nie wykrywało na nowych zdjęciach, ale spokojnie, te znaki można samemu dodawać. Filtry na dole widoku mapy => Trafiic Signs. Po tym pojawiają się na mapie znaki, i plusik pod zdjęciem, on jest do dodawania znaków których algorytm nie wykrył.

Po pierwszym weekendzie z Mapillary jestem wniebowzięty. Kompas w moim telefonie jest bezużyteczny, panoramy działają słabo, ale podstawowa funkcjonalność (cykasz zdjęcie i masz je w edytorze iD pod małym palcem) jest bezawaryjna i rewelacyjna. Dodawanie krzyży przydrożnych i innych POI nigdy nie było tak proste. Wreszcie nie muszę zapisywać sobie nawierzechni drogi, bo wszystko widać.
iD+StravaSlide+Mapillary to obecnie moje ulubione trio OSM :slight_smile: Przydałby się jeszcze jakiś program do zbierania śladów który oszczędzałby baterię, działał w tle i wysyłał dane na serwer OSM automagicznie. OsmAnd mi nie pasuje zupełnie do tego, z trudem opanowałem nawigację samochodową, jest totalnie przeładowany. Obecnie do zbierania śladów korzystam z OruxMaps. Jakieś inne sugestie?

A co jest dla ciebie przeładowane - interfejs, wygląd mapki czy jeszcze coś innego? W serii 2.x (dostępnej już na F-Droid) interfejs OsmAnda jest przyjemniejszy, a mapkom można zmieniać skórki, a nawet tworzyć/modyfikować własne style.

Interfejs. Zagmatwany.

Ja używam do nagrywania śladów OSMAND. Włączenie przycisku umożliwiającego nagrywanie znajdziesz w: UstawieniaWtyczkiNagrywanie wycieczki. To jest moja główna nawigacja, więc przy okazji mogę nagrywać moje trasy i oprócz możliwości bezpośredniego wysłania ich do osm można zobaczyć swój ślad bezpośrednio na tle mapy w telefonie, co pozwala czasem (wizualnie) określić dokładność zbieranych śladów.

Co do Mapillary, to też sobie chwalę ten sposób zbierania informacji w terenie:) Niedawno Mapillary udostępniło nową wersję (beta) ich strony. Zostały zmienione m. in. proporcje okien - zdjęcia i mapy. Tym razem mapka jest umieszczona w mniejszym oknie a zdjęcie w większym. Taki widok jest o wiele wygodniejszy.

No dobfze. Rozumiem ze korzystacie z OsmAnd. Ale pytanie brzmialo “jesli nie osmand to co?” :slight_smile:

Ja używam po prostu dedykowanego urządzenia (etrex) - ale rozumiem, że nie wszyscy takowe mają. Na androida możesz wypróbować LocusMap, GpsMid i pewnie jeszcze całe mnóstwo innych aplikacji. Dla mnie barierą nie do przejścia był zbyt krótki czas działania tych aplikacji na moich urządzeniach (ale jak się ma do wyboru przedpotopowy telefon albo tablet 10" to się nie ma co dziwić :wink: ).

Z innej beczki: działa komuś prawidłowo wtyczka mapillary dla JOSM? U mnie działa w ten sposób, że ładuje znaczniki zdjęć, pozwala nawet używać przycisków następne/poprzednie zdjęcie, ale same zdjęcia się nie wyświetlają.

Mi się zdjęcia wyświetlają. Masz otwarte okno “Mapillary” (z menu window)? Jak chcesz zobaczyć większe zdjęcie, to musisz ten panel odpiąć i powiększyć okienko.

Ja korzystam z:
http://learnosm.org/en/mobile-mapping/osmtracker/
https://code.google.com/p/osmtracker-android/

Dzięki, dokładnie o to mi chodziło :-)))

Od kilku lat korzystam z OSMTracker i uważam że jest doskonały.
Nawet do zwykłego biegania wolę zebrać nim ślad i wrzucić do endomondo, bo jakość śladu jest dużo lepsza :slight_smile:

No właśnie chodzi o to, że w tym oknie nic nie mam oprócz szarego tła i przycisków poniżej… Sprawdziłem też, że opcja eksportu zdjęć mapillary z menu File też ma problem. W trakcie działania josm wywala też w konsoli błędy wtyczki, np.

java.lang.NoSuchMethodError: org.openstreetmap.josm.plugins.mapillary.cache.MapillaryCache.submit(Lorg/openstreetmap/josm/data/cache/ICachedLoaderListener;Z)V
	at org.openstreetmap.josm.plugins.mapillary.MapillaryToggleDialog.updateImage(MapillaryToggleDialog.java:120)
	at org.openstreetmap.josm.plugins.mapillary.MapillaryData.setSelectedImage(MapillaryData.java:156)
	at org.openstreetmap.josm.plugins.mapillary.MapillaryLayer.mouseClicked(MapillaryLayer.java:302)
	at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

A cały log jest tutaj. O co może chodzić…? Może brakuje mi czegoś w mojej instalacji javy (to możliwe, bo używam linuxa slackware, w dodatku w wersji 64 bitowej (64 bity to był jednak błąd))? Jakieś pomysły?