projecthorus / sondehub-tracker

🎈 Frontend for SondeHub Radiosonde Tracking
https://v2.sondehub.org
MIT License
59 stars 25 forks source link

unable to report recovery without location services #260

Open drewarnett opened 2 years ago

drewarnett commented 2 years ago

I recovered T4820142 and wanted to report recover (with notes). Would be great if could report recovery without location services. (No location services available on reporting device or no desire to not always use location services with the sondehub.org tracker.) I tried reporting, but get "Report Result Outside distance limit."

Perhaps for let's call it data quality issues, you don't want to allow this. If not, please add to the docs the requirements for this feature to work.

On the data quality front, not clear to me how the recovery location is marked: location of the chaser or last location received for the sonde. Is it automagically determined, or is it explicit?

Thanks for the help!

darksidelemm commented 2 years ago

The intent behind requiring location services is to avoid people marking sondes as recovered from the other side of the world (this has happened). Currently the distance limit is set at 200km.

The option 'Use Car Position' sets the use of the chasers position. Otherwise the sondes last reported position is used.

LukePrior commented 2 years ago

You can also call the API directly bypassing the location requirement.

drewarnett commented 2 years ago

I clicked on the sonde icon. I figured that's how it would decide to use that coordinate instead of car. But the check for 200 km is based on the browser location, not the sonde last recorded location in that case? Do I understand correctly?

Meanwhile, looking at the API right now and will see if I can try that. (Looks simple. No questions so far.)

On Thu, Jul 7, 2022 at 11:27 PM Luke Prior @.***> wrote:

You can also call the API directly bypassing the location requirement.

— Reply to this email directly, view it on GitHub https://github.com/projecthorus/sondehub-tracker/issues/260#issuecomment-1178366123, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADTPAHLSVU6VMVJOQV4N7SDVS5RWJANCNFSM525SKJSA . You are receiving this because you authored the thread.Message ID: @.***>

darksidelemm commented 2 years ago

The location check is 'proof' that you are within some distance of the sonde you are marking as recovered. There were plans to make a separate recovery page which wouldn't have these checks (but would have other things to fill out to hopefully discourage 'fake' recoveries), but this hasn't really gone anywhere: https://github.com/projecthorus/sondehub-recovery/wiki/Mock-Up

Originally the API was only used by Chasemapper (https://github.com/projecthorus/chasemapper) which doesn't do any location checks, but does require you to have been receiving the sonde and displaying it on the chasemapper map.