5.3 Väliaikapisteiden käsittely¶
5.3 Väliaikapisteiden käsittely¶
5.3.1 Tiedostoon lahdepisteet1.lst perustuva ajanottopisteen päättely¶
Tässä ja ylempänä käytetään tiedoston yleisintä nimeä lahdepisteet1.lst. Tämä nimi on kuitenkin käytössä vain yksivaiheisessa kisassa sekä monivaiheisen kilpailun 1. vaiheessa. Myöhemmissä vaiheissa korvaa vaiheen numero luvun 1.
Tiedosto lahdepisteet1.lst koostuu riveistä jotka ovat tyyppiä
sarja on sarjan nimi tai
sana KAIKKI tai LOPUT joista edellinen viittaa kaikkiin sarjoihin ja jälkimmäinen niihin sarjoihin, joita
tiedostossa ei mainita nimeltä.
piste on väliaikapisteen järjestysnumero. Sekä
kirjain M että arvo 0
viittaavat maaliin. Kirjain L (tai arvo -1) viittaa lähtöön: tällä koodilla
saapuva ajanottotieto tallennetaan kilpailijan lähtöaikana väliaikapisteen
sijaan, mutta vain jos käynnistysparametri PAKOTALAIKA on annettu. Tätä
käytetään mm. silloin, kun lähtöaika luetaan RFID-lukijalta. Ensimmäinen
lähtöaikaan johtava luenta hyväksytään aina; myöhemmät luennat korvaavat sen
vain PAKOTALAIKARAJA-parametrin sallimissa rajoissa (ks. Liite 1).
koodit on
yhden tai useamman koodin luettelo. Useita peräkkäisiä koodeja voidaan ilmaista
antamalla tavuviivan erottamina alin ja suurin arvo. Lähdekoodin arvo voi olla
välillä 1-9999. Suositeltavaa on välttää pienimpiä arvoja alueelta, joita
esiintyy parametrin LUKIJAx arvona x.
Tiedosto voi sisältää esimerkiksi rivit
Ensimmäinen rivi kertoo, että lähdekoodi 25 ohjaa ajan maalin ajaksi, koodit 31-36 1. väliaikapisteen ajaksi jne. Lähdekoodi 1080 vie ensimmäisellä esiintymisellään ajan 3. väliajaksi ja 3. väliajan jo kirjattuna 5. väliajaksi.
5.3.2 Muita väliaikapisteen päättelyyn liittyviä määrityksiä¶
Kun käytetään parametria
AIKALUKIJAx=VAINA
tai parametria
VAVUOROT
valitsee ohjelma pisteeksi ensimmäisen väliajan, jolle ei ole vielä aikaa, ja väliaikojen jälkeen maalin. Päättelyä voidaan rajoittaa antamalla parametri
VAINVÄLIAJAT
joka kieltää antamasta aikaa maalille.
Tiukempi rajoitus voidaan antaa käyttämällä parametrin muotoa
VAVUOROT=sama/ala/ylä
missä sama kertoo sekunteina ajan, jonka sisällä toistuva aika kohdistetaan edelliseen ajanottopisteeseen. ala ja ylä kertovat alimman ja ylimmän väliaikapisteen järjestysnumeron, joka otetaan mukaan pistettä valittaessa.
Samassa pisteessä leimataan usein toistuvasti. Ellei välissä ole toista leimaa, saadaan tästä vain yksi tieto, mutta usein syntyy myös tilanteita, jossa kaksi leimaa vuorottelee. Jotta tästä ei tulisi ylimääräisiä aikoja, on ohjelmassa oletuksena 10 sekunnin yläraja, jonka sisällä tuleva toinen luenta ohitetaan. Edellä kuvattu parametri sama korvaa oletusarvon 10.
Kun piste päätellään tiedoston lahdepisteet1.lst perusteella, ei parametri VAVUOROT vaikuta toimintaan muuten kuin arvon sama osalta. Rajoja ala ja ylä ei siis sovelleta ja ensimmäisen vapaan valinta on käytössä aina, kun sama lähdekoodi toistuu usean pisteen kohdalla, kuten 1080 yllä olevassa esimerkissä.
Normaalisti ohjelma säilyttää tietyn pisteen tuloksen, kun samaa pistettä koskien tulee uusia ajanottotietoja. Tämä toimintatapa voidaan kumota parametrilla
UUSINAIKA=n
joka johtaa siihen, että n sekunnin sisällä tallennetusta ajasta tuleva uusi ajanottotieto korvaa aiemman. Jos =n jätetään pois käytetään oletusarvoa 120 s.
Parametriin VAVUOROT perustuva päättely edellyttää, että kaikki väliajat tallentuvat. Jos tätä on syytä epäillä ja jos on toisaalta mahdollista arvioida kohtuullisissa rajoissa, kuinka kauan kilpailijat viipyvät väliaikapisteiden välillä, voidaan käyttää menettelyä, joka perustuu väliaikapisteiden määrittelyssä annettuihin aikojen alarajoihin. Ohjelma käyttää näistä alarajoista peräkkäisten rajojen erotuksia ja vertaa määriteltyjen alarajojen erotuksiin aikaa, joka on kulunut edellisestä väliaikapisteestä ajanottohetkeen.
Muissa lajeissa kuin suunnistuksessa, ohjelma suorittaa vertailun myös toisin päin. Jos edellisestä kirjatusta väliajasta on kulunut kauemmin kuin kahden peräkkäisen aikaeron alarajan summa, jättää ohjelma yhden väliaikapisteen väliin ja jos ero ylittää kolmen aikaeron alarajan summan, jättää ohjelma kaksi väliaikaa väliin. Ohjelmat saadaan käyttäytymään suunnistukselle määritellyllä tavalla antamalla parametri VAINALARAJAT ja suunnistuksessa taas käyttäytymään tässä kappaleessa kuvatulla tavalla antamalla parametri VAINALARAJAT= EI.