EsilehtAbiOtsingKalenderLogi sisseRegistreeri

Tere, Külaline.
Foorumisse postitamiseks pead sisse logima.
Kui Sul pole veel kontot, siis registreeru.
20. september 2017, 21:22:53
EOLPass
Logi sisse
Otsing

Uudised

Statistika
6 716 postitust 2 410 teemal 776 liikmelt
Värskeim liige: Andres Saetalu63
+  Orienteerujate foorum
|-+  Muu
| |-+  O-IT ja SI
| | |-+  KP-de kaardipildiga sobitamine RouteGadget-is
0 liiget ja 1 külaline vaatavad seda teemat. « eelmine järgmine »
Leheküljed: [1] Alla Trüki
Teema: KP-de kaardipildiga sobitamine RouteGadget-is  (Loetud 2462 korda)
Uve
Administraator

Väljas Väljas

Postitusi: 884


Vaata profiili
« 6. juuni 2007, 18:31:07 »

Praeguseks on Eestis juba 4 registreeritud RouteGadget-i saiti ja küllap neid tuleb aja jooksul veel juurde. Kes on neisse serveritesse võistluste või päevakute ülesseadmisega tegelnud, on arvatavasti kokku puutunud ka nähtusega, et KP-de kaardipildiga sobitamine ei taha alati täpselt õnnestuda ja esmapilgul pole selge, millest see oleneb.

Küsisin RouteGadget-i loojalt Jarkko Ryyppö-lt ja sain järgneva seletuse, kuidas see asi tegelikult käib.
  • RouteGadget käsitleb kaardipilti ja KP-rõngaid kahe 'kihina', mis tuleb võistluse ülesseadmisel omavahel sobitada.
  • Sobitamisel saab KP-rõngastega kihti kaardipildi suhtes nihutada ja muuta selle kihi mõõtkava, kusjuures mõõtkava muudetakse alati ühtlaselt mõlemas sihis.
  • Sobitamiseks tuleb näidata kummalgi kihil kaks punkti, mis siis üritatakse omavahel kokku viia. Esimese punktipaari järgi fikseeritakse kihtide omavaheline paiknemine, teise punktipaari järgi KP-de kihi mõõtkava, kusjuures teisest punktipaarist kasutatakse ainult x-koordinaate.

Sellest siis järeldubki, et:
  • Sobitamiseks tuleks valida teineteisest horisontaalsihis võimalikult kaugel olevate KP-de paar.
  • Sobitamisel ei saa muuta ainult teise KP asukohta vertikaalsihis, kui ei muudeta esimese KP asukohta ega teise KP asukohta horisontaalsihis.
  • Sobitamiseks võib põhimõtteliselt kasutada mistahes punkte 'KP-de kihil' (mitte ainult KP-rõngaste keskpunkte). Sellest võib teinekord abi olla paigutuse lõplikul täpsustamisel (võib valida nt. suvalised punktid kaardi vasakus ja paremas servas ning üht neist õige pisut kaardipildi suhtes nihutada).
Logitud
Erik Saarts

Väljas Väljas

Postitusi: 2


Vaata profiili
« 23. mai 2013, 16:54:27 »

Vana teema, uus mure. OCAD11-st eksporditav radade xml ei ole RouteGadgetile hästi söödav. Punkte ei õnnestu kuidagi paika sättida, ühest nurgast paika sättides on teises juba väga palju nihkes.  OCAD11-st eksporditud rajafaili punktikirjeldus näeb välja nii:
  <StartPoint>
    <StartPointCode> S1 </StartPointCode>
    <ControlPosition x="661.408" y="-558.056"/>
    <MapPosition x="48.2" y="-31.8"/>
  </StartPoint>

Varasemad OCAD-id <ControlPosition>-it ei kasuta:
  <StartPoint>
    <StartPointCode> S1 </StartPointCode>
    <MapPosition x="48.2" y="-31.8"/>
  </StartPoint>

Seega tuleb lihtsalt OCAD11-e puhul rajafail <ControlPosition> direktiividest puhtaks rookida ja siis õnnestub juba RouteGadgetis punktide paikasättimine probleemideta.
Logitud
Peep O.
IT toimkond

Väljas Väljas

Postitusi: 133


Vaata profiili WWW
« 24. juuli 2017, 13:20:52 »

Vana teema, uus mure. OCAD11-st eksporditav radade xml ei ole RouteGadgetile hästi söödav. Punkte ei õnnestu kuidagi paika sättida, ühest nurgast paika sättides on teises juba väga palju nihkes.  OCAD11-st eksporditud rajafaili punktikirjeldus näeb välja nii:
  <StartPoint>
    <StartPointCode> S1 </StartPointCode>
    <ControlPosition x="661.408" y="-558.056"/>
    <MapPosition x="48.2" y="-31.8"/>
  </StartPoint>

Varasemad OCAD-id <ControlPosition>-it ei kasuta:
  <StartPoint>
    <StartPointCode> S1 </StartPointCode>
    <MapPosition x="48.2" y="-31.8"/>
  </StartPoint>

Seega tuleb lihtsalt OCAD11-e puhul rajafail <ControlPosition> direktiividest puhtaks rookida ja siis õnnestub juba RouteGadgetis punktide paikasättimine probleemideta.

<ControlPosition> ridade eemaldamine on lihtne kui kasutada tekstiredaktorit Notepad++, millel on regulaaravaldiste tugi.

Kuidas see käib:
1. ava XML fail redaktoris Notepad++
2. ava leia-ja-asenda aken (näiteks CTRL+H)
3. otsitava stringi reale sisesta regulaaravaldis (jutumärkide vahel, jutumärgid jäta kopeerimata) "<ControlPosition.*/>(\r\n)"
4. asenduseks mõeldud väli jäta tühjaks
5. NB! kontrolli, et leia-ja-asenda aknas on märgitud search mode'ks "Regular Expression"
6. Vajuta nuppu "Asenda kõik"
Logitud
Leheküljed: [1] Üles Trüki 
« eelmine järgmine »
Mine:  

Powered by SMF 1.1.20 | SMF © 2013, Simple Machines Lehekülje loomiseks kulus 0.032 sekundit, tehti 28 päringut.
Amber design by Bloc | XHTML | CSS