Hello Menion,
First, I congratulate to you for this beautifully implemented piece of software, Locus, which is very capable.
My concern:
It would be great to have an option to set that altitude data could be saved into the track automatically from the .HGT files right when saving the track after the recording finishes.
Now it is only possible to later open the saved track and select the “Fill altitude” command.
Why?
Isn’t SRTM .HGT data always (much) more accurate?
Or at least could we say that in most cases it is more accurate compared to GPS data?
In this case the user should have an option to set that Locus would use that .HGT data all the time for every recorded track automatically, when saving.
It is already there in Non-GPS-mode. If I use androids Non-GPS-Location-Mode (WLAN, GSM, ...?), the height for the dashboard and tracking is used from the HGT files is it not?
It is already there in Non-GPS-mode. If I use androids Non-GPS-Location-Mode (WLAN, GSM, ...?), the height for the dashboard and tracking is used from the HGT files is it not?
I just want to post an idea for better height from gps, but that is an really better idea. (I have never thought about.) Please implement it, before the trees getting leaves, after that the gps height is totally unusefull for me. Thank you very much. Best regards, Emi.
I just want to post an idea for better height from gps, but that is an really better idea. (I have never thought about.) Please implement it, before the trees getting leaves, after that the gps height is totally unusefull for me. Thank you very much. Best regards, Emi.
I also think that this may be useful.
Currently in altitude manager is checkbox "Optimize GPS altitude" as you (Thomas) wrote in first post. It should be possible extend this to some chooser, where will be options
Something like this?
I also think that this may be useful.
Currently in altitude manager is checkbox "Optimize GPS altitude" as you (Thomas) wrote in first post. It should be possible extend this to some chooser, where will be options
Something like this?
@Menion: If you mean with "computed" the values from the HGT files, then that would be really great! Thank you very much!
@Menion: If you mean with "computed" the values from the HGT files, then that would be really great! Thank you very much!
Yes, I mean values from HGT.
And please don't thank me. I just discuss about it to make it more clear to me and others. I'm not saying I'll do it now. Anyway I agree it's useful feature, not so complicated to create. Votes will show if there is more people interested in this ...
Yes, I mean values from HGT.
And please don't thank me. I just discuss about it to make it more clear to me and others. I'm not saying I'll do it now. Anyway I agree it's useful feature, not so complicated to create. Votes will show if there is more people interested in this ...
@Menion: I thank you for beeing open for ideas and discussing them. Of course I understand that you cannot realize any ideas or wishes, I have. ;)
@Menion: I thank you for beeing open for ideas and discussing them. Of course I understand that you cannot realize any ideas or wishes, I have. ;)
This is exactly what I wanted too!
http://forum.locusmap.eu/index.php?topic=3735.0
This is exactly what I wanted too!
http://forum.locusmap.eu/index.php?topic=3735.0
Thomas, may I contact you? I am interested in what you write above about the dashboard, uphill etc. and I have not really figured out what you do there.
I would also like to display graphic uphill/downhill information when navigating trails offroad...
email, phone, messaging??
regards, volker
Thomas, may I contact you? I am interested in what you write above about the dashboard, uphill etc. and I have not really figured out what you do there.
I would also like to display graphic uphill/downhill information when navigating trails offroad...
email, phone, messaging??
regards, volker
Volker, of course you can, but I do not want to post my private mail address here, so please use xzli0b1@crapmail.org in the next three days to send me a mail (de|en).
Volker, of course you can, but I do not want to post my private mail address here, so please use xzli0b1@crapmail.org in the next three days to send me a mail (de|en).
super, check your mailbox :-)
super, check your mailbox :-)
IDEA Subject: Automatically apply .HGT altitude data to recorded tracks when saving
My idea/wish is simpler than the original (that collects the votes): it is merely a setting in options for this:
It would be great to have an option to set that altitude data could be saved into the track automatically from the .HGT files right when saving the track after the recording finishes.
Now it is only possible to later open the saved track and select the “Fill altitude” command.
Why?
Isn’t SRTM .HGT data always (much) more accurate?
Or at least could we say that in most cases it is more accurate compared to GPS data?
In this case the user should have an option to set that Locus would use that .HGT data all the time for every recorded track automatically, when saving.
IDEA Subject: Automatically apply .HGT altitude data to recorded tracks when saving
My idea/wish is simpler than the original (that collects the votes): it is merely a setting in options for this:
It would be great to have an option to set that altitude data could be saved into the track automatically from the .HGT files right when saving the track after the recording finishes.
Now it is only possible to later open the saved track and select the “Fill altitude” command.
Why?
Isn’t SRTM .HGT data always (much) more accurate?
Or at least could we say that in most cases it is more accurate compared to GPS data?
In this case the user should have an option to set that Locus would use that .HGT data all the time for every recorded track automatically, when saving.
Any news?
The solution in the post http://help.locusmap.eu/topic/use-srtm-data-from-hgt-files-for-height#comment-9361 looks great.
Any news?
The solution in the post http://help.locusmap.eu/topic/use-srtm-data-from-hgt-files-for-height#comment-9361 looks great.
IDEA: Fill elevation automatically – i.e. use data from HGT files automatically when saving tracks
It would be good to have an option in Settings for using elevation data from HGT files when saving tracks – or even constantly during track recording for more precise measurements.
Regardless of this, i.e. whether this will be implemented or not, it would be great if Locus would display on the statistics screens if the displayed elevation data is based on recorded GPS sensor data or on HGT file data.
This would draw the user’s attention to either manually choose to “fill altitude” (just like how it works now) or not to do that again and again because he might not recall whether he filled altitude from the HGT data already or not.
IDEA: Fill elevation automatically – i.e. use data from HGT files automatically when saving tracks
It would be good to have an option in Settings for using elevation data from HGT files when saving tracks – or even constantly during track recording for more precise measurements.
Regardless of this, i.e. whether this will be implemented or not, it would be great if Locus would display on the statistics screens if the displayed elevation data is based on recorded GPS sensor data or on HGT file data.
This would draw the user’s attention to either manually choose to “fill altitude” (just like how it works now) or not to do that again and again because he might not recall whether he filled altitude from the HGT data already or not.
Supplement, new info:
I’ve started to use my new phone, which has a Pressure sensor in it.
With it, altitude values are very-very precise. I would say, almost unreal if I compare to my previous saved tracks’ altitude charts (without srtm elevation data applied). With a pressure sensor you get extremely precise data and a very smooth graph curve.
Even more precise than applying .HGT data to the saved track.
This is new for me.
I don’t know how many percent of current phones have pressure sensor built-in, but I would guess that way more than half of them DOESN’T have, so let me again tell that the GPS data for elevation is EXTREMELY CRAPPY. It’s surreal that how inaccurate it is even with filtering. It’s totally crap.
Hence, I really don’t understand why isn’t that is an automatic process to apply .hgt data if it is present on the device.
Of course, this should be an option to choose via settings, because (in my short experience) altitude data corrected by the pressure sensor beats the accuracy even of the 30m SRTM.
Supplement, new info:
I’ve started to use my new phone, which has a Pressure sensor in it.
With it, altitude values are very-very precise. I would say, almost unreal if I compare to my previous saved tracks’ altitude charts (without srtm elevation data applied). With a pressure sensor you get extremely precise data and a very smooth graph curve.
Even more precise than applying .HGT data to the saved track.
This is new for me.
I don’t know how many percent of current phones have pressure sensor built-in, but I would guess that way more than half of them DOESN’T have, so let me again tell that the GPS data for elevation is EXTREMELY CRAPPY. It’s surreal that how inaccurate it is even with filtering. It’s totally crap.
Hence, I really don’t understand why isn’t that is an automatic process to apply .hgt data if it is present on the device.
Of course, this should be an option to choose via settings, because (in my short experience) altitude data corrected by the pressure sensor beats the accuracy even of the 30m SRTM.
Hi Arpad. What model phone?
Hi Arpad. What model phone?
In addition, if applied directly (either at the end or while recording is in progress), three taps for each track recorded are avoided :) (Option, More, Fill altitude).
Greetings.
In addition, if applied directly (either at the end or while recording is in progress), three taps for each track recorded are avoided :) (Option, More, Fill altitude).
Greetings.
Hi guys,
what about implementing this feature to next version? :)
I'll need small help anyway.
As I think about it, we have three options:
First options does not make sense mainly as someone wrote before - during recording will be used GPS values and computed values will be used just before save. So for whole recording, you will see values you don't care,
Second option looks interesting. On dashboard, charts etc. all values will be already computed from computed HGT values.
Third option is even more aggressive. In this case, no filtering will be used in "Altitude manager" and all elevation values in whole Locus will be based on HGT files. Here should be conflict with pressure sensor.
So, I have own favorite choice, but I would like to hear some opinions from you, who are able to imagine all these options. Thanks!
Hi guys,
what about implementing this feature to next version? :)
I'll need small help anyway.
As I think about it, we have three options:
First options does not make sense mainly as someone wrote before - during recording will be used GPS values and computed values will be used just before save. So for whole recording, you will see values you don't care,
Second option looks interesting. On dashboard, charts etc. all values will be already computed from computed HGT values.
Third option is even more aggressive. In this case, no filtering will be used in "Altitude manager" and all elevation values in whole Locus will be based on HGT files. Here should be conflict with pressure sensor.
So, I have own favorite choice, but I would like to hear some opinions from you, who are able to imagine all these options. Thanks!
Hi menion,
I am glad to hear. :) :)
I agree, that first option makes no sense. I think, I would be happy with the second or the third option, but I am not sure, which I would prefer. Whereelse are elevation values used beyond recording?
Thanks!
Hi menion,
I am glad to hear. :) :)
I agree, that first option makes no sense. I think, I would be happy with the second or the third option, but I am not sure, which I would prefer. Whereelse are elevation values used beyond recording?
Thanks!
I wanted/asked only the option #1 :)
And when it will be realesed I can use automatic export of track finally :)
So after stop recordig > autmatic fill elevation >automatic export ( to Velohero or gpx for me) - now I have to do the two steps by clicking - becouse I dont want to export tracks with elevation from GPS
And I do "fill elevation" for all my records becouse elvation data from GPS are useless.
#2 and #3 can be useful - but not for me I guess - real-time corected altitude data are not intersting for me for hiking and biking. I need uphill and downhill corected elevation data over HGT files before recording for planning/create the track and after finish the track (recording) for statistics.
I wanted/asked only the option #1 :)
And when it will be realesed I can use automatic export of track finally :)
So after stop recordig > autmatic fill elevation >automatic export ( to Velohero or gpx for me) - now I have to do the two steps by clicking - becouse I dont want to export tracks with elevation from GPS
And I do "fill elevation" for all my records becouse elvation data from GPS are useless.
#2 and #3 can be useful - but not for me I guess - real-time corected altitude data are not intersting for me for hiking and biking. I need uphill and downhill corected elevation data over HGT files before recording for planning/create the track and after finish the track (recording) for statistics.
Option #3 in conjunction with Sonny's high quality HGT/ SRTM files could be excellent improvement for phones that don't have inbuilt barometer (most phones?). Display of gradient on dashboard may finally be useful instead of erratic values.
Option #3 in conjunction with Sonny's high quality HGT/ SRTM files could be excellent improvement for phones that don't have inbuilt barometer (most phones?). Display of gradient on dashboard may finally be useful instead of erratic values.
#2 respects the track option settings (how often to record), i.e. consumes less energy, typically, right ?
The "fill altitude" function is still needed, BTW. You may change the hgt files for better ones, you may want to correct older tracks etc. etc.
Automation is great, patronizing / castrating users is not :-)
#2 respects the track option settings (how often to record), i.e. consumes less energy, typically, right ?
The "fill altitude" function is still needed, BTW. You may change the hgt files for better ones, you may want to correct older tracks etc. etc.
Automation is great, patronizing / castrating users is not :-)
I vote for 4, store both data gps and strm altitude. The user can choose which one to display or display both. Locus in all statistics data related to altitude can let the user choose for gps or strm data (positive and negative gain etc).
How can you manage the recording if there are not/incomplete strm data for the portion of map of that track? Just curious.
I vote for 4, store both data gps and strm altitude. The user can choose which one to display or display both. Locus in all statistics data related to altitude can let the user choose for gps or strm data (positive and negative gain etc).
How can you manage the recording if there are not/incomplete strm data for the portion of map of that track? Just curious.
First, thanks Menion for considering any advancement on this topic.
It isn’t totally clear for me what others talking about, I mean, I don’t fully understand how they mean, why is a particular working mechanic good or not good for them…
Based on what Menion outlined, from the 3 possibilities, either 2) or 3) makes more sense compared to option 1).
I’m not sure whether 2) or 3) is the better…
However, I’d like to stress that, in my very short test I’ve found that pressure sensor data is extremely accurate, so most probably it wouldn’t make sense to overwrite the elevation data gained from the pressure sensor.
It makes perfect sense not making it a user choice whether to overwrite GPS elevation data, because it is crap.
So overwriting GPS elevation data with the .hgt data is always a gain in accuracy – it should happen always, automatically.
However, this is not the case with elevation data gained from the pressure sensor.
So I think there should be a choice in the settings whether to overwrite elevation data gained from the pressure sensor; or not to overwrite it.
In my opinion, this is the main question.
As to whether option 2) or 3) would be better, I can’t take a stand.
In any case, make sure to always overwrite GPS elevation data, and either do not overwrite pressure sensor data or make it a user choice.
See my attached images to see the difference in accuracy.
I’ve taken the exact same route twice.
I’ve made a copy of both track – the images showing ‘copy’ in them are the ones where I’ve “filled elevation” from the downloaded 30m SRTM data, i.e. the .HGT file on my device for this region is more precise than the one Locus would download when requested. The 1”, 30m resolution SRTM data is the most accurate what is available.
The “06:56:59” images are about the track recording where my device and Locus have used pressure sensor data.
The “15:57:27” images are about the track recording where I’ve disabled the pressure sensor.
As you can see on the images, the elevation data from the GPS and without .HGT correction (“fill altitude”) is crap; it is extremely bad, it might be considered as an approximate at best.
What you can get with “fill altitude” is fairly good, quite good, I would say.
However, I’ve got the most accurate result with pressure sensor ON, without .hgt correction.
(To help you to assess the accuracy of the track records based on the Statistics that Locus displays, I tell you that the route I’ve taken is totally non-horizontal, i.e. it constantly inclines then declines, with stairs in the middle, with just a few meters of ALMOST horizontal sections. As you can see, again, the track record gained with the pressure sensor turned ON is the most accurate in this regard, too.)
Speed data
I have to add that speed data received from the GPS sensor is equally crap, quite inaccurate – it can only be used to count an average from it, at best.
It would be better if Locus would calculate the speed solely from the track points, I assume.
As a final note, I would add that pressure sensor data can be precise, but its extreme accuracy might be assured by the following setting:
Settings\GPS and location\Altitude manager\Pressure: Automatic calibration according to GPS.
I assume that this setting assures there wouldn’t be measurement inaccuracy caused by change in weather conditions.
First, thanks Menion for considering any advancement on this topic.
It isn’t totally clear for me what others talking about, I mean, I don’t fully understand how they mean, why is a particular working mechanic good or not good for them…
Based on what Menion outlined, from the 3 possibilities, either 2) or 3) makes more sense compared to option 1).
I’m not sure whether 2) or 3) is the better…
However, I’d like to stress that, in my very short test I’ve found that pressure sensor data is extremely accurate, so most probably it wouldn’t make sense to overwrite the elevation data gained from the pressure sensor.
It makes perfect sense not making it a user choice whether to overwrite GPS elevation data, because it is crap.
So overwriting GPS elevation data with the .hgt data is always a gain in accuracy – it should happen always, automatically.
However, this is not the case with elevation data gained from the pressure sensor.
So I think there should be a choice in the settings whether to overwrite elevation data gained from the pressure sensor; or not to overwrite it.
In my opinion, this is the main question.
As to whether option 2) or 3) would be better, I can’t take a stand.
In any case, make sure to always overwrite GPS elevation data, and either do not overwrite pressure sensor data or make it a user choice.
See my attached images to see the difference in accuracy.
I’ve taken the exact same route twice.
I’ve made a copy of both track – the images showing ‘copy’ in them are the ones where I’ve “filled elevation” from the downloaded 30m SRTM data, i.e. the .HGT file on my device for this region is more precise than the one Locus would download when requested. The 1”, 30m resolution SRTM data is the most accurate what is available.
The “06:56:59” images are about the track recording where my device and Locus have used pressure sensor data.
The “15:57:27” images are about the track recording where I’ve disabled the pressure sensor.
As you can see on the images, the elevation data from the GPS and without .HGT correction (“fill altitude”) is crap; it is extremely bad, it might be considered as an approximate at best.
What you can get with “fill altitude” is fairly good, quite good, I would say.
However, I’ve got the most accurate result with pressure sensor ON, without .hgt correction.
(To help you to assess the accuracy of the track records based on the Statistics that Locus displays, I tell you that the route I’ve taken is totally non-horizontal, i.e. it constantly inclines then declines, with stairs in the middle, with just a few meters of ALMOST horizontal sections. As you can see, again, the track record gained with the pressure sensor turned ON is the most accurate in this regard, too.)
Speed data
I have to add that speed data received from the GPS sensor is equally crap, quite inaccurate – it can only be used to count an average from it, at best.
It would be better if Locus would calculate the speed solely from the track points, I assume.
As a final note, I would add that pressure sensor data can be precise, but its extreme accuracy might be assured by the following setting:
Settings\GPS and location\Altitude manager\Pressure: Automatic calibration according to GPS.
I assume that this setting assures there wouldn’t be measurement inaccuracy caused by change in weather conditions.
For devices using pressure sensor, there should be possible
1/ to use pressure based altitude as it has the best local and short term accuracy
2/ as pressure based altitude has the worst long term accuracy, compared to SRTM and GPS, there can be implemented automatic continuous recallibration of the barometer by either SRTM/HGT or GPS values. The calibration would be set to converge to zero filtered difference of pressure based and the other values.
For devices using pressure sensor, there should be possible
1/ to use pressure based altitude as it has the best local and short term accuracy
2/ as pressure based altitude has the worst long term accuracy, compared to SRTM and GPS, there can be implemented automatic continuous recallibration of the barometer by either SRTM/HGT or GPS values. The calibration would be set to converge to zero filtered difference of pressure based and the other values.
Good afternoon,
so first version, what about ... first version in "Altitude manager"
And options ...
Good afternoon,
so first version, what about ... first version in "Altitude manager"
And options ...
Crisp and clear - I trust you'll add the "i" button for those who did not follow this forum track :-)
Crisp and clear - I trust you'll add the "i" button for those who did not follow this forum track :-)
Looks good to me. Thank you!
Looks good to me. Thank you!
Great.
This way it’s up to the user to decide what he prefers.
He can replace GPS data on a device without pressure sensor; or leave SRTM data unused on a device with pressure sensor turned on.
Nice.
Can you elaborate on “Optimize GPS values”?
What does that do and how?
What would happen if I choose this setting and
a) turn the pressure sensor ON?
b) turn the pressure sensor OFF?
Great.
This way it’s up to the user to decide what he prefers.
He can replace GPS data on a device without pressure sensor; or leave SRTM data unused on a device with pressure sensor turned on.
Nice.
Can you elaborate on “Optimize GPS values”?
What does that do and how?
What would happen if I choose this setting and
a) turn the pressure sensor ON?
b) turn the pressure sensor OFF?
I've optimized whole workflow little bit, so precise explanations in order, how steps are performed:
1. Elevation offset
- no comment, it just offset GPS elevation based on parameters
2. SRTM data!
- optimize mode: Locus compute difference between GPS altitude and elevation from SRTM file for last 120 seconds. Computed difference is then used to optimize GPS altitude. So if new difference (GPS altitude vs elevation from SRTM) is different, value is reduced little bit to better match computed difference from previous 120 seconds
- replace mode: GPS value is completely replaced by SRTM elevation
3. Pressure sensor
- best used with "automatic calibration". For calibration will be used altitude from previous steps or SRTM data if they were not used previously. So if pressure sensor will be enabled, previous "SRTM data" step won't have big influence. Which is logical I believe.
4. Filter
- basic filter that just optimize values based on previous values
I've optimized whole workflow little bit, so precise explanations in order, how steps are performed:
1. Elevation offset
- no comment, it just offset GPS elevation based on parameters
2. SRTM data!
- optimize mode: Locus compute difference between GPS altitude and elevation from SRTM file for last 120 seconds. Computed difference is then used to optimize GPS altitude. So if new difference (GPS altitude vs elevation from SRTM) is different, value is reduced little bit to better match computed difference from previous 120 seconds
- replace mode: GPS value is completely replaced by SRTM elevation
3. Pressure sensor
- best used with "automatic calibration". For calibration will be used altitude from previous steps or SRTM data if they were not used previously. So if pressure sensor will be enabled, previous "SRTM data" step won't have big influence. Which is logical I believe.
4. Filter
- basic filter that just optimize values based on previous values
+1.
+1.
Just stumbled into this interesting thread. Just one remark: New GPS chips as used in modern phones are a lot more accurate than what we were used to. They use GPS, Glonass, Beidou, and possibly more systems (Japan, India). Mine gets a GPS position fix inside a closed room with windows typically in 4 s. Horizontal error is often something like 2 m. Even if you double that for the vertical error, it is still fairly precise, sufficiently precise for almost all typical GPS purposes.
The justification for fixing up the altitude data is shrinking year after year.
Sure, Locus Map is doing an excellent job there, quite useful today, but in a few years that function may become underused.
Just stumbled into this interesting thread. Just one remark: New GPS chips as used in modern phones are a lot more accurate than what we were used to. They use GPS, Glonass, Beidou, and possibly more systems (Japan, India). Mine gets a GPS position fix inside a closed room with windows typically in 4 s. Horizontal error is often something like 2 m. Even if you double that for the vertical error, it is still fairly precise, sufficiently precise for almost all typical GPS purposes.
The justification for fixing up the altitude data is shrinking year after year.
Sure, Locus Map is doing an excellent job there, quite useful today, but in a few years that function may become underused.
Can we conclude that using the built-in pressure sensor greatly improves the accuracy and also the consistency?
At least if it is constantly re-calibrated?
Can we say that using it is always a very good idea, and improves the overall accuracy of measurement on a per use basis and also across several distinct measures?
Between the following three options regarding elevation:
•GPS data
•SRTM data overwrites GPS data
•Pressure sensor data
Can we say that the best option is the pressure sensor data?
Can we conclude that using the built-in pressure sensor greatly improves the accuracy and also the consistency?
At least if it is constantly re-calibrated?
Can we say that using it is always a very good idea, and improves the overall accuracy of measurement on a per use basis and also across several distinct measures?
Between the following three options regarding elevation:
•GPS data
•SRTM data overwrites GPS data
•Pressure sensor data
Can we say that the best option is the pressure sensor data?
For me this new feature is a great improvement.
I have a question about SRTM mode.
What happens when SRTM mode is applied to points registered with bad accuracy of gps position?
I think we have a bad altitude value.
Why locus don't consider for the altitude calculation only points with good accuracy?
Good accuracy can be 20 m for hgt "1 and 50 for hgt "3.
For me this new feature is a great improvement.
I have a question about SRTM mode.
What happens when SRTM mode is applied to points registered with bad accuracy of gps position?
I think we have a bad altitude value.
Why locus don't consider for the altitude calculation only points with good accuracy?
Good accuracy can be 20 m for hgt "1 and 50 for hgt "3.
Replies have been locked on this page!