External (elevation chart) viewer app for Locus Map

Started by WRPSoft, September 13, 2024, 10:01:00

0 Members and 2 Guests are viewing this topic.

WRPSoft

Hi to all,

After Menion pointed out to me here in the forum that apps can be linked very well with the Locus Map track manager via the Locus API, I modfied my app called WRPElevationChart accordingly.
The result is that the app can be called up directly from the share menu in the Locus Map track view.

WRPElevationChart is a really lightweight GPS viewer app that focuses on linking the 2D/3D-elevation profile with the track view at the map. The analysis functionality is deliberately kept to a minimum, but the app is ideal for quickly overviewing the track data. For me, it is a good addition to the Locus Map track view because the elevation profile can be scaled very well via gestures.

Perhaps it will be useful for one or two Locus Map users.

Note:

The app calculates the statistical data (ascent and descent, speed average, etc.) independently. Therefore, there will always be deviations from the values calculated in Locus Map. Calculating ascent and descent is a science in itself, and it has given every developer a few grey hairs :-)

However, there will be a small update in the next two weeks where you can fine-tune these calculations a little more and optionally choose whether the track should be transferred in FIT or GPX format (both formats have their advantages and disadvantages, especially on smartphones with weaker performance, generating and parsing the FIT files can take a few milliseconds longer compared to GPX files :-)).

Anyway, if you want to test the app, here is the link. I hope this post is okay for the Locus Map team.

https://play.google.com/store/apps/details?id=de.wrpsoft.wrpelevationchartmaker

Some use cases: https://wrpsoft.blogspot.com/2022/07/what-can-you-do-with-wrpelevationchart.html

If you have any problems, please let me know, so I can take them into account in the next update (coming soon).

PS: This app is a side-project, I need for support purposes. Therefore it's free (also add-free) and will be free in the future. And of course, no trackers are embedded! It's just a tiny and lightweight GPS Viewer app, that is doing it's job.

Feedback is welcome.

Regards Ralph

Tapio

Thank you. There was an instant itch to a) zoom the 3D view via pinching and b) make the 2D/3D view fullscreen. If there was a quick toggle between diagram and map, that could be helpful.
Tapiola MFV4+ theme for OAM Maps:
Discuss - Releases - DL latest - Install latest
  •  
    The following users thanked this post: WRPSoft

WRPSoft

Quote from: Tapio on September 13, 2024, 13:30:31Thank you. There was an instant itch to a) zoom the 3D view via pinching and b) make the 2D/3D view fullscreen. If there was a quick toggle between diagram and map, that could be helpful.

Unfortunately, the 3D calculations are quite computationally intensive so that the pre-calculated 3D graphics can be rotated and tilted relatively efficiently in the next step.

The 3D chart also has to be projected onto a square surface, because otherwise the whole calculation would be too complex and, depending on the track dimensions, too much area would remain unused if the projection surface was not square.

I go into this in more detail in the FAQ, which is unfortunately currently only available in German: https://wrpsoft.blogspot.com/2024/04/faq-zu-wrpelevationchart.html

The app is also currently very much geared towards smartphones. If you switch the smartphone from portrait to landscape mode, the 3D graphics are switched to 'full graphics mode'. But as I said, you don't gain much from this due to the limited square projection surface.

Zooming in 2D mode is also implemented in a somewhat unconventional way, partly for performance reasons, but primarily because I can select the zoom areas most precisely with the current approach. I haven't managed to do this very well with the pinching zoom normally used for zooming in Android.

Maybe I'll try it again, but I think I'll exclude the 3D graphics from it because it would be really difficult to implement. The 3D Chart is more a gimmick, but could be sometimes very usefull for a better overview.

But you should never say never, it could well be that I will change everything again a bit (winter time is coming soon) :-)
  •  
    The following users thanked this post: d:BUT

WRPSoft

Hi again,

Quote from: WRPSoft on September 13, 2024, 10:01:00...
PS: ... It's just a tiny and lightweight GPS Viewer app, that is doing it's job.

Feedback is welcome.

There was some constructive feedback via email and Menion gave me good tips on how to link to Locus Map without cached files (direct transfers via Locus API Track object).

There will be a small update at the end of the week. Transfers from the Locus Track Manager share menu will then perform really very fast and smoothly and some minor issues will be fixed.

I will test it for a few more days, but I think it has turned out really well.

I would be happy if the app in its current form is of use to one or another user. Maybe I will add a few more new features in the winter.

PS: The Locus API is awesome, there are many new ideas in my head  8)

WRPSoft

New version with direct transfers has now been released.
Unfortunately I had to make a few more changes than planned at the last minute yesterday (updating some Google libraries, OSMDroid library, Locus API was also updated :-), etc.).

As I won't have time to program this week, I just took the plunge and hope that the library updates mentioned don't have any side effects.

Locus Map Track exports should now be very performant, as the track to be transferred is transferred directly as a Locus Track object (without file-based handling).

PS: Many thanks to Menion for the good advices.

Joska

Hello Ralph

The program has made me curious, but despite visiting the homepage, reading the instructions, searching in both programs, I have not understood how I can visualize the data in Locusmap your program without GPX export in real time.

Have I got it wrong? Is there perhaps a simple howto on how to quickly switch to the 3D display while the track is running?

Greetings, Joska
Übersetzt mit DeepL https://www.deepl.com/app/?utm_source=android&utm_medium=app&utm_campaign=share-translation

Hallo Ralph

Das Programm hat mich neugierig gemacht, aber trotz Besuch der Homepage, Lesen der Anleitung, Suche in beiden Programmen, habe ich nicht verstanden, wie ich in Locusmap dein Programm ohne GPX-Export in Echtzeit die Daten visualisieren kann.

Habe ich das falsche verstanden? Gibt es vielleicht noch ein einfaches howto, wie bei laufendem Track schnell auf die 3D-Daestellung gewechselt werden kann?

Gruß, Joska
---
  •  

michaelbechtold

@Joska: tap track, select share symbol, at the bottom of the popup you'll find external share with this addon offered.
Tested with LM 4(!)
  •  
    The following users thanked this post: WRPSoft

WRPSoft

Dear Joska,

Quote from: Joska on September 24, 2024, 10:11:16...
Have I got it wrong? Is there perhaps a simple howto on how to quickly switch to the 3D display while the track is running?

Greetings, Joska

Thanks for asking. Michael has already answered the most important thing!

Basically the app is just a small GPS viewer app with the main focus on the elevation chart (combined and synchronized with the map view).
In principle, you can do all of this yourself with Locus Map, but above all you should create a real-time elevation profile using Locus' own dashboard.

My app is only suitable for post 'analyses', as it can display the elevation chart slightly differently. So it's actually just an add-on to check the recorded data later in a slightly different form compared to the Locus Map' altitude chart functionality.

Joska

Thank you both very much. I then found the embedded GIF in the FAQ on the homepage and took a screenshot of the crucial sequence. This allowed me to do what I wanted, but I now understand that a live display of the currently recorded track is not possible.

Still, nice program, thank you very much for that.

Joska

Vielen Dank euch beiden. Ich habe dann doch noch das eingebettete GIF in den faq der Homepage gefunden und mittels Screenshot die entscheidende Sequenz fotografiert. Damit konnte ich dann das, was gewollt ist auch durchführen, habe es nun aber so verstanden, dass keine live-Darstellung des aktuell aufgenommenen Tracks möglich ist.

Trotzdem, schönes Programm, vielen Dank dafür.
Joska
---
  •  
    The following users thanked this post: WRPSoft