[osm-hu] Re: OpenCellID
Kolesár András
kolesar.andras at gmail.com
2015. Nov. 6., P, 08:30:16 UTC
Sziasztok!
A tegnapi eszmefuttatás eredményeképpen elhatároztam, hogy javaslatot
teszek az OpenStreetMap nemzetközi közössége felé a
mobiltelefon-bázisállomások címkézésére. Mielőtt megírom a javaslatot,
szeretném véleményeteket kérni.
Korábban is voltak ajánlások, ez alapján kezdtük a címkézést:
Proposed features/Telecommunications tower
http://wiki.openstreetmap.org/wiki/Proposed_features/Telecommunications_tower
Innen jöttek az alábbi kulcsok:
MCC
MNC
gsm:LAC
gsm:cellid
gsm:direction
umts:LAC
umts:cellid
umts:direction
Hamar kinőttük ezeket, a fenti elvek alapján alkottuk a következőket:
gsm:BCCH
umts:RNC
umts:PSC
lte:LAC
lte:cellid
lte:direction
lte:eNB
A betűszavakat csupa nagybetűvel írtuk, kivéve az eNB-t, mert ezt így
használják a szakirodalomban is. A jövőben csupa kisbetűvel fogom javasolni
ezek leírását, igazodva az OpenStreetMap kulcsainak általános kisbetűs
elnevezéseihez:
mcc
mnc
gsm:lac
gsm:cellid
[...]
A szolgáltatók saját azonosítóinak tárolására már eddig is kisbetűs kulcsot
használtunk:
ref:vodafone
ref:telekom
Halkan megjegyzem, hogy ez nem igazán állja meg a helyét nemzetközi
viszonylatban, talán jobb lenne mcc:mnc formátumban vagy országkóddal, az
utóbbi szimpatikusabb:
ref:216:70
ref:vodafone:hu
Ahol egy helyszínen (tornyon, épületen) több szolgáltató is működik, ott
nem követtük a vitalapon felvetett egyik címkézési módot sem. Az alábbiakat
vetették fel ott:
# communication:direction=mnc:value1,value2,...;...
communication:direction=01:60,290;20:50,170,290
# communication:direction:mccmnc=value1;value2;...
communication:direction:20801=60;290
communication:direction:20820=50;170;290
Az első eléggé nehezen tekinthető át, a második pedig rengeteg címkét
eredményez, továbbá választás elé állít minket, hogy ahol csak egy
szolgáltató van, ott kiírjuk-e a kulcsokban a :mccmnc végződést. Ha
kiírjuk, akkor feleslegesnek tűnik, ha nem írjuk, akkor később lesz
nehézkes kiegészíteni, ha találunk még egy szolgáltatót ugyanott.
A fentiek helyett azt választottuk, hogy az egy szolgáltatóra vonatkozó
értékeket pontosvesszővel választjuk el, az egyes szolgáltatókat pedig
pontosvesszővel és szóközzel. A fenti példa ebben az írásmódban:
# communication:direction=value1;value2;...; value1;value2;...
communication:direction=60;290; 50;170;290
Az írásmódot dokumentáltam az osm wiki magyar nyelvű oldalán:
http://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Mobiltelefon-tornyok
Így használjuk tavasz óta, ebben a formátumban címkéztünk fel 1500
bázisállomást:
http://cellavadasz.openstreetmap.hu/#map=12/47.5592/19.0115&id=3456275868
Időközben kiderült, hogy az iD editor szerkesztéskor kitörli a szóközöket a
pontosvesszők után, szerencsére mobiltelefon-tornyokat kevesen
szerkesztenek iD-vel. A tegnapi hozzászólások alapján úgy tűnik, hogy a ";
" helyett jobb lenne a sávok leírására használt "|" elválasztót használni:
# communication:direction=value1;value2|value1;value2;...
communication:direction=60;290|50;170;290
Az én szememnek jobban tetszik szóközzel együtt, az iD is meghagyja, de
ellene szól, hogy ügyesebb algoritmus kell az értelmezéséhez:
# communication:direction=value1;value2 | value1;value2;...
communication:direction=60;290 | 50;170;290
Nyitott kérdés, hogy az mnc kulcsban pontosvesszővel vagy függőleges
vonallal válasszuk-e el az értékeket:
mnc=01;30;70
mnc=01|30|70
Itt ugyanis szolgáltatónként egyetlen érték lehet, viszont fontos a
sorrend, hiszen ebben a sorrendben soroljuk fel a cellid kulcsokban is a
szolgáltatókat. A sorrend egyébként elvileg tetszőleges lehetne, de az
áttekinthetőség kedvéért azt választottuk, hogy növekvő mnc szerint
soroljuk fel. Itt nem ismétlődhet érték, tehát tekinthető halmaznak, ezért
használhatjuk a pontosvesszőt is.
Eddig "; " volt az elválasztójel az MNC címkében, amellyel követtük a többi
címkében használt formátumot, hogy az egyes szolgáltatókra vonatkozó
értékek között ez az elválasztás. Ezért lenne logikus a | jelet használni
itt is.
Mi a véleményetek?
Üdv:
András
2015. november 5., csütörtök 14:12:27 UTC+1 időpontban Kolesár András a
következőt írta:
>
> Valóban eléggé idegen. Szóközökkel körülvéve, tehát " | " formában
> könnyebben el tudom képzelni.
>
> gsm:cellid=41541;41543; 1181;1184;3201;3202;
> 61161;61162;61163;61164;61165;61166
>
>
> gsm:cellid=41541;41543|1181;1184;3201;3202|61161;61162;61163;61164;61165;61166
>
> gsm:cellid=41541;41543 | 1181;1184;3201;3202 |
> 61161;61162;61163;61164;61165;61166
>
> András
>
> 2015. november 5., csütörtök 13:59:59 UTC+1 időpontban Báthory Péter a
> következőt írta:
>>
>> Nagyon ráállhatott már a szemed a pontosvessző-szóközre, ha nem tudod
>> eldönteni ;)
>>
>> 2015-11-05 13:37 keltezéssel, Kolesár András írta:
>>
>> Kérdés, hogy akkor az MNC-nél is | jelet használjunk-e:
>>
>> MNC=01;30;70
>> vagy
>> MNC=01|30|70
>>
>> Nekem nem egyértelmű, hogy melyik olvashatóbb könnyebben:
>>
>> gsm:cellid=41541;41543; 1181;1184;3201;3202;
>> 61161;61162;61163;61164;61165;61166
>> vagy
>>
>> gsm:cellid=41541;41543|1181;1184;3201;3202|61161;61162;61163;61164;61165;61166
>>
>> Üdv:
>> András
>>
>> 2015. november 5., csütörtök 13:24:56 UTC+1 időpontban Báthory Péter a
>> következőt írta:
>>>
>>> Én is pont akartam javasolni a | jelet, sokkal olvashatóbb lenne.
>>>
>>> BP
>>>
>>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20151106/3a72c433/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról