[Talk-ro] Propunere pentru "maxspeed" în România

Flaviu flaviu at gmx.com
Wed Dec 8 09:35:13 GMT 2010


Sunt cazuri în care maxspeed-ul e indicat explicit pentru diferite 
tipuri de vehicule. De exemplu

maxspeed=50 - pt tipurile A,B,BE
maxspeed:<nume categorie 2>=30 - pt tipurile C,D,CE,...

sau

maxspeed=RO:urban - pt tipurile A,B,BE
maxspeed:<nume categorie 2>=30 - pt tipurile C,D,CE,...

Acesta e un caz real în care datele nu sunt redundante și tag-ul „is_in”
nu te ajută. Chiar nu poți face deduceri și numai o astfel de abordare te poate ajuta.


Prin <nume categorie 1> mă refer la un nume care ar putea cuprinde 
semantic tipurile  C,D,CE,.. iar prin
prin <nume categorie 2> mă refer la un nume care ar putea cuprinde 
semantic tipurile  A1,B1,...

Flaviu


On 12/8/2010 10:56 AM, Octavian Chelu wrote:
> În data de Miercuri 08 Decembrie 2010 10:35:48 Flaviu a scris:
>>               În primul rând frumusețea datelor OSM constă în
>> structurarea și deplinătatea datelor (Dacă aș greși ar însemna cei mai
>> mulți dintre noi ar trebui să prefere datele în format gen shape). În al
>> doilea rând problema cu algoritmul e că pasezi responsabilitatea. De
>> obicei sistemele de navigate au car și truck pentru navigare auto și
>> trebuie să faci categorisiri samd care nu sunt funny. Cel mai elegant ar
>> fi să existe pentru highway=motorway tag-uri
>>
>> maxspeed=RO:motorway - pt tipurile A,B,BE
>> maxspeed:<nume categorie 1>=RO:motorway - pt tipurile C,D,CE,...
>> maxspeed:<nume categorie 2>=RO:motorway - pt tipurile A1,B1,...
>
> Frumusețea oricărui tip de date este lipsa informației redundante, să luam
> exemplul tău, acceptăm pentru moment că avem nevoie de tagul maxspeed peste
> tot.
> De ce aș avea nevoie de
> „maxspeed=RO:motorway”
> și de
> „maxspeed:<nume categorie 1>=RO:motorway”,
> ce informație în plus ne aduce al doilea tag? Este posibil dacă avem
> „maxspeed=RO:motorway”, ca „maxspeed:C” să aibă altă valoare decât
> „RO:motorway”? Adică, pentru același tronson să avem:
> „maxspeed=RO:motorway”
> „maxspeed:C=RO:urban”
> ?
> Pe urmă oricum avem „highway=motorway” pe tronsonul respectiv, poate ar fi
> sufucient să avem „maxspeed=RO" și atunci se știe că se aplică regula pentru
> România dar iar ajungem la informație redundantă pentru că în loc de
> „maxspeed=RO” putem pune „is_in=RO" care este ceva mai logic.
> Cu alte cuvinte toată informația care vrei tu să o adaugi cu maxspeed se poate
> deduce din tagurile „highway” și eventual „is_in” pastrând „maxspeed” doar
> pentru cazurile în care nu se aplică regula.
> Nu mai spun că informația redundantă este foarte expusă la greșeli, ce vei
> face dacă pe un „highway=primary” apare un „maxspeed=RO:motorway”, ce vei
> crede, tagul a fost pus din greșală sau cineva a vrut să zică că pe
> respectivul Național european se aplică limita de viteză de 130 km/h?
>
>   --
> Octavian Chelu
>
> _______________________________________________
> Talk-ro mailing list
> Talk-ro at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-ro




More information about the Talk-ro mailing list