rtreffer / LocalGSMLocationProvider

Local opencellid based location provider backend for UnifiedNlp
Apache License 2.0
43 stars 10 forks source link

Improve accuracy through triangulation #10

Open haarp opened 10 years ago

haarp commented 10 years ago

Hey,

this is pretty cool and working well, so thanks for that. However, the accuracy is not very good, which I think could be enhanced.

As far as I can tell, it just grabs the current cell tower, looks it up in the database and uses its location with a fixed 800m accuracy. We could instead look at all towers that we can receive and triangulate our location based on their different signal strengths.

Unless this is already done and I just didn't notice :P

Cheers!

edit: Ah, I actually mean trilateration, not triangulation. Whoops!

posativ commented 9 years ago

FWIW the locations works here with ~2m accuracy (at home, Germany, Thuringia, Jena, LTE via Telekom). Actually a bit scary. I'll observe the quality when I'll move around.

haarp commented 9 years ago

Honestly, there's no way you're getting more than a few hundred m accuracy just with GSM. You must be using GPS.

posativ commented 9 years ago

That's probably true, my GPS just isn't working without UnifiedNlp at all. It helps somehow.