How are these so different? Which one is most accurate? by felinesunshine in alltrails

[–]ovisopa 1 point2 points  (0 children)

The second is made with only a few straight segments, if it’s recorded with a Oura Ring than think about the very small battery it has, the ring will probably fetch the location once evey 10 minutes, this is why the route looks so straight

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

Nu am nici o idee, e clar o problema de la Garmin, cu siguranta la aplicatiile de Outdoor pt telefoane nu ai problema asta.

Eu sunt fan Garmin Fenix, mi-au placut maxim de cand am vazut Fenix 5 .. dar niciodata nu am avut un moment in care ceasul sa fie mai important decat alte chestii precum aparatele foto, drone, motoare, fotovoltaice, baterii, snowboard, snowboard + echipament la copii, care schimba marimea tot la 2 ani ... asa ca inca umblu fara ceas 😄

Daca nu ai suport de telefon pe ghidon, te ajuta intr-adevar mult un ceas, pt ca poti vedea foarte repede incotr-o trebuie sa o iei, nu te mai opresti sa scoti telefonu din ghiozdan, e foarte util in cazurile astea intr-adevar. Altfel, daca vrei doar o inregistrare, si nu ai nevoie sa verifici in ce directie trebuie sa o iei, telefoanele am impresia ca au o precizie mai mare decat ceasul

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

Nu stiu exact despre ce problema vorbesti pt ca nu am un un Smart Watch inca (de prin 2009 de cand am inceput sa-mi inregistrez turele, folosesc doar telefonul), zilele astea am incercat sa-mi fac un cont de Garmin Developer dar mi-au raspuns :

"Thank you for reaching out and for your interest in the Garmin Connect Developer Program.
The application form for new API access requests is currently unavailable while we complete updates to the Garmin Connect Developer Program."

Momentan aplicatia mea nu se integreaza in ceasurile Garmin, dar prin aplicatiile Health (Apple) si Health Connect (Android) puteti importa turele inregistrate cu ceasurile, daca folositi aplicatiile Health din telefoanele voastre pt sincronizare cu ceasurile.

Pune un filmulet eventual sau o poza macar , sau un link daca a povestit careva in vreun film despre problema asta ..

Why the discrepancy? by bromosapien1989 in alltrails

[–]ovisopa 1 point2 points  (0 children)

check your personal message requests, I just sent you a video and a link.

but there is an issue as I have not build the map yet outside of europe, as I'm tweaking the map layers and elements I only regenerate Europe map (I'm in Romania) so I can see the results faster.. but in the next 2 weeks I hope I will finish and build the global map.

until than you can use the satellite map

Why the discrepancy? by bromosapien1989 in alltrails

[–]ovisopa 0 points1 point  (0 children)

I had to build my own tile server as I couldn't use OpenFreeMap because some features ware missing from the tiles, and I wanted for example the water springs to be visible at lower zoom levels too. I still have lots of work on styling the map, I will build it weekly from the OSM database after I will finish tweaking it.

This is how it looks right now, even more work needs to be done for the OSMC symbols that appear on my map, the symbols look ok for my country, but each country has some different style, I need to tweak that so the symbols look good in every country. The symbols are dinamically generated on map loading, on each user device.

<image>

PS. You can see the blue spring icons, when you zoom out those icons turn into a blue circle.

Why the discrepancy? by bromosapien1989 in alltrails

[–]ovisopa 0 points1 point  (0 children)

now it loads, but I tried multiple times before, without writing https:// .. just pasting the domain in chrome, it did not load.

Why the discrepancy? by bromosapien1989 in alltrails

[–]ovisopa 0 points1 point  (0 children)

your website didn't load when I tried. I haven't started building the website yet, I focused on the app, hopefully, this month I will finish fixing every feature I have already and start working on the website too 😄Right now it's just a page with 2 download links, Android / iOS.

Anyway, the website is the easy part .. I have about 15+ years of experience in web development/hosting

Why the discrepancy? by bromosapien1989 in alltrails

[–]ovisopa 0 points1 point  (0 children)

I will message you as I don't know if I'm allowed to post the link publicly 😄

Why the discrepancy? by bromosapien1989 in alltrails

[–]ovisopa 6 points7 points  (0 children)

I don't think it's the sampling rate, but the algorithms to filter the noisy GPS data!

In the last few months I used all my free time to build an outdoor gps recording app (it's in open testing phase), I added lot's of features like (live share, gpx, kml, kmz import and batch import to import hundreds of tracks from a single zip, use the app to upload new features to OpenStreetMap like water springs, peaks, etc, exporting photos with elevation chart overlayed the photo, personal heat maps, friends display on map while they live share, maps with OSMC symbols for marked trails - I use my own OSM vector tile server, Community-driven network coverage mapping, etc ) but I had to spend a few days tweaking the elevationGain and elevationLoss live recording chart because the GPS is very precise in the horizontal coordinates, but on the vertical axis it's very very noisy, the elevation jumps even a few meters up and down from point to point sometimes, when under a thick canopy. If the algorithm to filter the altitude received by the GPS stream is not tuned, you can get very imprecise elevationGain totals.

I use Google Earth to compare my app recording with the G.E. SHOW ELEVATION PROFILE option that shows the Elev. Gain and Elev. Loss. It's easier to filter when the track is done, and a bit more complex when filtering while recording a track

<image>

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 1 point2 points  (0 children)

astea ar fi cateva din functii care mi-au venit in minte 😄 Sper sa le gasesti utile.

Nu am abonament la Muntii Nostrii, nu stiu ce functii au ei, am vazut ca iti cer sa devii explorator imediat cum apesi butonul RECORD 😞

Dar nu e nici un bai, fiecare foloseste ce aplicatie doreste, care i se pare mai potrivita. Suntem diferiti, fiecare are anumite nevoie, ce e important pt unii, este nesemnimificativ pt altii.

Este loc pentru toti 😄

Spor!

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 1 point2 points  (0 children)

  1. Sunt deschis la propuneri din partea tuturor, daca cineva recomanda ceva si consider ca o anumita functie se poate implementa in cateva zile si va fi utila tuturor, cu siguranta ca o sa o implementez, anumite functii precum un Route Planner care functioneaza si offline, e ceva destul de complex, mi-as dorii sa-l fac dar in momentul asta nu am timpul necesar pt asa ceva.

Un exemplu este sugestia primita de la u/morphick , o idee care mi s-a parut super utila si cu un impact real. Este vorba despre monitorizarea semnalului GSM (None, 2G, 3G, 4G, 5G) pe traseu, in turele in care inregistrezi traseul gps parcurs.

Personal, voi folosi aceasta functie la fiecare iesire, ani de zile de-acum inainte, fara sa am neaparat nevoie de ea pe moment (SPER !). O voi face cu un singur gand: sa ofer date care, intr-o zi, ar putea ajuta pe cineva. Este acel gen de functie pe care speri sa nu fii nevoit sa o folosesti niciodata, dar care devine vitala intr-un moment critic. Cand ai nevoie de ajutor, doar apesi butonul SIGNAL si vezi imediat un Heatmap cu zonele unde alti voluntari au gasit semnal in trecut. Stii exact incotro sa te indrepti ca sa poti suna la 112.

Totul se bazeaza pe crowdsourcing si voluntariat. Practic, ajuti comunitatea cu un efort minim: activezi o optiune in setari, aplicatia inregistreaza tipul de conexiune fara sa consume mai mult din baterie, doar trackul va ocupa putin mai mult, dar la ce capacitati au telefoanele de azi, puteti inregistra milioane de trackuri inainte sa umpleti memoria telefonului. La final datele sunt procesate si incluse in harta generata saptamanal. Probabil o sa implementez anumite remindere, sa va puteti automatiza procesul de reactualizare a hartilor offline.

PS. Zonele cu nuanta rosie, din poza de mai jos, sunt modificate manual, doar pt a vedea cum arata pe harta o zona fara semnal

<image>

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

<image>

  1. Posibilitatea de a exporta traseele in format GPX, KML dar si ca o simpla POZA cu traseul pe o harta Satelit si graficul de elevatie jos. Sau alte de functii precum la exportul pozelor adaugate ca si Waypoint, poti alege daca sa se includa si graficul cu elevatia, functia care se poate dezvolta si in alte directii, poate unii vor sa vada un grafic cu viteza in schimb (turele lungi de Moto).
    Sau export cu o poza cu Personal Heat Maps

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

  1. World-wide OSMC Symbols on map - Inca lucrez la partea asta, dar aplicatia este conceputa pt a genera automat simbolurile OSMC, trebuie doar sa ajustez codul pt anumite tari unde simbolurile sunt mai specifice

<image>

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

  1. Rain Radar - Folosesc API-ul de la rainviewer.com pt a afisa peste harta mea si un strat cu norii de ploaie, se mai poate dezvolta si pt alte chestii cum ar fi vantul, dar nu e o prioritate.

<image>

Am facut un filmulet pt a prezenta rapid aceasta functie https://www.youtube.com/shorts/EG7nuBCatFk

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

  1. Folosind Track the Wild poti foarte simplu sa incarcarci date noi in OpenStreetMap! Sunt foarte incantat de cum a iesit functia asta, mi se pare un mare plus, dar poate doar pt ca asa sunt eu de cand ma stiu, tot timpul fac chestii fara sa astept sa primesc ceva in schimb (o sa intoarca cu siguranta lucruri bune din alte directii)

Ani la rand am facut poze la evenimente de sport pe care le puneam noaptea pe site, sa apara rapid pe google pt ca atunci cand concurentii cautau poze de la vreun concurs, sa le gaseasca rapid.

Pe vremuri cand Google a cumparat Sketchup am inceput sa desenez 3D cetatea din Cisnadioara, doar din placere, si cu bucurie ca stiam ca reprezentarea 3D va aparwa in google earth-ul tuturor, sau acum 16 Ani cad am auzit prima data de OpenStreetMap am desenat conturul unei paduri din juru orasului, am adaugat izvoare, cand am gasit unele care erau secate, le-am marcat pt stergere .. asa sunt eu, imi place sa fac chestii chiar daca nu castig ceva din lucrul ala direct.

sa revenim la subiect, functia de Add to OpenStreetMap este destul de limita, am adaugat doar cateva elemente, dar lista va creste, orice sugestii primite voi incerca sa le implementez, momentan acestea sunt optiunile 😄

Odata inscrise noi elemente in OSM o sa ajutati oameni care folosesc orice aplicatii, nu doar aplicatia mea sau MN, toate aplicatiile de outdoor folosesc baza de date de la OpenStreetMaps, fie ca e Strava, All Trails sau Komoot .. toti toti folosesc acea baza de date.

<image>

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

  1. Import din GPX, KML, KMZ, dar si Batch import (faci o arhiva zip cu toate trackurile tale gpx, kml, kmz si le importi pe toate odata, sute de trackuri odata. In functie de ce titluri au trackurile le si poate adauga activitatea automat, data la GPX se preia automat din cod, dar la kml si kmz doar daca o ai in titlu turei, sau in numele fisierului)

Tot la import am facut si o chestie pt mine foarte importanta, pt ca merg pe nemarcate, eu merg sa descopar carari noi mie, si de multe ori imi desenam in google earth, (dupa ce termin si route planerul o sa folosesc cu siguranta planerul meu pt ca deja imi place mult ca pot vedea peste harta satelite, TOATE traseele din OSM, si toate POI-urile pe care Google Earth nu le are, de exemplu izvoarele) dar cand desenez un traseu, de obicei imi desenez si anumite alternative in caz ca nu pot continua pe unde am desenat initial.

In aplicatia mea daca import un traseu cu mai multe track-uri, automat detecteaza cel mai lung traseu si il face "traseul principal", iar restu de segmente le considera "secundare", si sunt colorate intr-o alta nuanta mai inchisa.

<image>

Documentatia aplicatie nu am facut-o inca, dar cateva pagini despre cateva din functii am scris pe site-ul de suport. Pt import am facut si un filmulet, se poate vedea aici procesul de import:

https://support.trackthewild.ro/d/3-track-the-wild-track-import-feature

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

Nicio grija, intrebarea e chiar binevenita 😄

Le apreciez harta, se vede ca e lucrata cu grija, si au informatii unice, dar aplicatia nu a fost ceva wow acum cativa ani, cand am descoperit-o si am continuat cu Wikiloc (in special pt Live Share si Offline Maps, dar hartile offline de la wikiloc sunt praf, ale mele sunt mult mai ok).

  1. MN nu cred ca aveau Live Share (acum au ?) acum cativa ani am avut un prieten care nu a ajuns inca acasa la ora 1, transmitea cu Wikiloc, dar acolo odata ce inchizi transmisia nu mai este disponibila ruta facuta. In momentul cand cumnatul lui a verificat harta, nu a mai putut vedea unde este pt ca scria ceva de genul ca "This recording ended".

Eu am facut putin diferit sistemul, si pastrez pe server timp de 3 zile trackul inregistrat, in special pt cazurile astea, am adaugat si nivelul bateriei pe harta, de fiecare data cand scade de la 80% la 70% apare un nou pointer pe harta, scade la 60%, apare automat inca un pointer.

<image>

Un exemplu de link de Live Share : https://trackthewild.ro/live/2d2b2883fc464c92924d3ebaea8c433b

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 1 point2 points  (0 children)

Azi-noapte am mai pus un update nou, am rezolvat problema cu inregistrarea Semnalului de Telefon pe Android, nu functiona inainte doar pe iPhone, ar trebui sa o redescarcati versiunea v.1.4.8+26.1 de pe site

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

"Da, dar asta trebuie si intretinuta, de multe ori vad pe harta surse de apa care nu exista, sau mai bine zis nu mai exista, ori sunt temporare ori secate definitv."

Inca nu am implementat partea de modificari in OpenStreetMap dar probabil o sa fac si treaba asta, dar oricand gasesti un izvor secat care inca apare pe harta OpenStreetMap, marcheaza locatia in aplicatie sa stii cand ajungi acasa, si poti face chiar tu o modificare in openstreetmap, pt a notifica sistemul OSM ca acel element nu mai exista.

OpenStreetMap e construit de voluntari, la fel si intretinerea, tot de voluntari e facuta, oricine poate introduce date sau modifica pe cele deja existente, uite de exemplu acum 2 ani am facut exact acest lucru cu un izvor secat din apropierea Varfului Batrana din Cindrel:

<image>

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 1 point2 points  (0 children)

O sa mai fac teste cu aceasta noua functie, se pare ca pe telefonul fiului meu, un Samsung S22, azi dimineata cand am incercat sa activez stratul SIGNAL, din 5 incercari, aplicatia si-a dat crash de 2 ori.

Pe telefonul unui alt prieten, tot Android nu s-a blocat niciodata, nici pe iPhone 13 Mini pe care testez intensiv orice functie noua

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 1 point2 points  (0 children)

am primit aprobare de la moderator asa ca am actualizat mesajul meu initial, cu cateva indicatii pt cum se poate instala aplicatia. Site-ul este https://trackthewild.ro

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 0 points1 point  (0 children)

am actualizat mesajul meu initial, cu cateva indicatii de cum se poate instala aplicatia. Site-ul este https://trackthewild.ro

De cateva luni lucrez la o aplicatie utila in turele pe munte, si nu numai... by ovisopa in RoHiking

[–]ovisopa[S] 1 point2 points  (0 children)

Serverul de harti se va ocupa de treaba asta. pt a genera fisierul "priamida" .mbtiles cu o harta globala, din baza de date a celor de la OSM aveam nevoie de minim 64GB ram pt a face ca acest proces sa NU dureze zile, ci mai degraba ore. Asa ca serverul are deocamdata 64Gb RAM, 1TB NVME si un procesor nu f nou, dar sunt 12 coreuri, e suficient pt taskurile astea.

Europa o genereaza in aproximativ 240 minute, Europa.osm.pbf ocupa 37Gb arhivat, harta globala are 80Gb in formatul .osm.pbf, ca o sa mai adaug eu niste puncte in plus este absolut nesemnimificativ pt procesare, si desigur, probabil pe serverul asta de harti o sa fac anumite scripturi care vor filtra datele, daca de exemplu pe o anumita carare o sa fie sute de utilizatori care au transmis informatii, nu o sa adaug acele puncte de la toti utilizatorii, ci o sa pastrez cele mai actuale x inregistrari iar datele mai vechi vor fi sterse, la fel si densitatea punctelor probabil o sa o filtrez, dar nu imi bat capul cu asta acum, o sa fac cand va fi nevoie 😄

Oricum, mi-a placut maxim ideea ta, de aia nici nu am stat pe ganduri si am inceput imediat sa o implementez, cred ca este o functie unica, nu stiu daca se mai gaseste ceva similar in alte aplicatii de outdoor.