Yeah, it is another huge issue with the tag as currently used. The workaround, instead of just using mobile_reception=yes
might be to have a node with tag prefix instead, in the format of mobile_reception:TYPE:MCC:MNC=SIGNAL
.
e.g. mobile_reception:LTE:260:2=-104
where:
TYPE
is network type (e.g.LTE
)- MCC:MNC are network identifiers, e.g.
260:2
SIGNAL
is signal strength (in dBm) (e.g.-104
)
which users could retrieve from e.g. TowerCollector app, as shown in this picture:
you could also accompany it with check_date:mobile_reception:LTE:260:2=2020-09-14 to indicate where it was last verified (if the data didnât change).
That would solve most of the issues (i.e. you could detail reception of each different network operator and type there, and also see how strong the signal is, or have value none
if your network and equipment does not have any signal there) while still remaining relatively simple to tag and process.
Although Iâm not sure if it would work for Starlink example (i.e. it would work in Starlink uses separate MCC/MNC and T-mobile is roaming on it, but would stil fail if Starlink reuses T-mobile MCC/MNC and only identifies as different LAC - and I have no data on that), which is another big one.
All that being said, I personally still think that such data (while admittedly quite useful!) is a not a good match for OpenStreetMap, as it fails several Good Practices (e.g. âMap whatâs on the groundâ, âDonât map historic events and historic featuresâ, âDonât map temporary events and temporary featuresâ, Verifiability, etc.)