Yleinen ascii-havaintokirjaformaatti. Alla on kuvaus XD-formaatissa käytettävistä riveistä. Rivin alussa oleva 3-merkkinen lyhenne on maakohtainen. Lyhenne annetaan ohjaintiedostossa.
1 Projekti
PRO project
char project[50] Projektin (hankkeen) nimi (luetaan rivin loppuun)
2 Työnumero
TNO job
char job[50] työnumero / tietoja
3 Mittaaja
MIT user
char user[25] mittaaja (luetaan rivin loppuun)
4 Päiväys ja kellonaika
PVM date time
char date[12] päiväys formaatissa pp.kk.vv [19.01.1995]
char time[12] kellonaika formaatissa tt:mm:ss:dd [12:34:58.3,12:34]
5 Versionumero
VER versio ohjelma
char version[] versionumero
char program[] ohjelma, jolla tiedosto on tehty
10 Lämpötila ja paine
ATM temp pres
int temp lämpötila
int pres paine
11 Yksiköt
YKS dist angle temp pres
char dist[10] matkan yksikkö [m, mm, ]
char angle[10] kulman yksikkö [gon, deg, ]
char temp[10] lämpötilan yksikkö [C, F, ]
char pres[10] paineen yksikkö [mbar, kPa, ]
Oletusarvoina m, gon, C, mbar.
12 Järjestelmät
SYS plane height
int plane tasojärjestelmä
int height korkeusjärjestelmä
13 Kojeen nimi ja tyyppinumero
INS tyyppi nimi
int tyyppi kojeen tyyppi (asiakkaan oma numerointi)
char nimi[12] DRV-tiedoston nimi
14 Kojeessa olleet arvot
INA psm ppm temp pres
double psm prismavakio
double ppm matkan korjauskerroin
int temp lämpötila
int pres ilmanpaine
20 Asemapiste- (orientointi-) blokin alku ja loppu
ORI nr nro np nk
int nr alku :asemapisteen juokseva numero välillä 1 - 1000
loppu :0 (nolla)
charnro[8]asemapisteen numero (tunnus T4)
int np liitospisteiden määrä
int nk kiintopisteiden määrä jonon aloituspisteellä
21 Asemapisteen tunnukset
ASP koodit ih
char koodit[40] tunnukset
double ih kojekorkeus
22 Liitospisteen koordinaatit
LIP koodit x y z
char koodit[40] tunnukset
double x y z koordinaatit
23 Liitospisteen tiedot
LIT psm xyz shv is_hz
double psm prismavakio
char xyz[4] käytettävät koordinaatit
char shv[4] mitatut havainnot
bool is_hz vaaka / vino(0=vino=oletus, 1=vaaka)
Prismavakio voi olla eri jokaiseen liitossuuntaan. XYZ ja SHV kertovat, mitä arvoja käytetään laskennassa - arvot voi olla mitattu, mutta niitä ei haluta laskentaan.
24 Liitospisteen havainto
LIH koodit ha va sd th
char koodit[40] tunnukset
double ha vaakakulma
double va pystykulma
double sd vinomatka
double th heijastinkorkeus
25 Liitospisteen keskiarvo
LIK koodit ha va sd th n
[kuten 24]
int n puolisarjojen lukumäärä
Keskiarvo on lisäinformaation, jota ei käytetä, jos alkuperäiset havainnot on annettu. Antamalla vain keskiarvot, käytetään näitä laskentaan.
26 Korkeusero
LIZ koodit dz
double dz
30 Kiintopiste
KIP koodit x y z
char koodit[40] tunnukset
double x y z koordinaatit
31 Kartoituspiste
KAP koodit x y z
[kuten 30]
32 Kartoituspisteen havainto
KAH koodit ha va sd th
[kuten 24]
33 Epäkeskisyysmitat(annetaan ennen havaintoriviä)
KAB a b z
double a a-mitta
double b b-mitta
double z korkeusaero
34 Epäkeskisyysmitat(annetaan ennen havaintoriviä)
KXY x y z
double x x-koord.
double y y-koord.
double z z-koord.
35 Tarkistuspisteen havainto(joku liitospisteistä)
TAHkoodit ha va sd th
[kuten 32]
40 Atsimuuttihavainto
ATS koodit1 dir mdir koodit2
char koodit1[40] asemapisteen tunnukset
double dir suuntakulma
double mdir suuntakulman keskivirhe
char koodit2[40] liitospisteen tunnukset ("optional")
Kaksi tapausta:
1. Mitattu suuntamerkkiin, ei liitospistettä. Tällöin koodit2 puuttuu
2. Mitattu liitospisteeseen
41 Liitoshavainto atsimuuttipisteeseen
ATH dir
double dir suuntakulma
Kaksi tapausta:
1. Mitattu suuntamerkkiin. Käytetään ATH-riviä.
2. Mitattu liitospisteeseen. Käytetään LIH-riviä normaalisti.
45 Vaaituksen aloitus
VAA koodit type unit
char koodit[40] tunnukset
char type[5] vaaituksen tyyppi[TEET, TETE, TE, dHS]
double unit havaintoyksikkölattahavainto/unit = tulos metreinä
46 Vaaitushavainto
VAH t1 e1 e2 t2 s
double t1,e1,e2,t2 havainnot taakse / eteen
double s kuljettu matka
Formaatti vaaituksen tyypin mukaan
47 Vaaituksen lopetus
VAL koodit
char koodit[40] loppupiste
50 GPS-vektorin pisteet
GPP koodit1 koodit2 s
char koodit1[40] "from"
char koodit2[40] "to"
char* s "session"
51 GPS-vektori
GPH dx dy dz mx my mz c1 c2 c3
double dx dy dz vektorin komponentit
double mx my mz komponenttien keskivirheet
double c1 c2 c3 korrelaatiokertoimet (c1=xy c2=xz c3=yx, vrt. VLM)
52 GPS-vektorin attribuutit
GPA dr havstd ratio lt dt nfx nfl com
char duration mittauksen kesto (kellonaika, ks. PVM)
double havstd vektoritasoituksen keskivirhe
double ratio paras / toiseksi paras ratkaisu (ambiguity resolution)
char lt[6] vaihehavainnon tyyppi (L1,L2,LC,L1+L2,L1-L2)
char dt[7] havaintotekniikka (STATIC,PSEUDO,KINMET,PPDIFF)
int nfx fixed-ratkaisujen lukumäärä
int nfl float-ratkaisujen lkm
char* com kojeen nimi ja ohjelman versio
55 Kuvakoordinaattihavainto
KKH koodit x y (kuten esim. KIP)
56 Kuvan tiedot
KUT no
char* no kuvan numero
60 Keskivirheet
LAM mx my mz
doublemx my mzkeskivirheet
Lasketut virheet
61 Orientoinnin tunnusluvut
VOT ppm
double ppm mittakaavavirhe(vain Helmert)
62 Asemapisteen tunnusluvut
VAT mt m
double mt yhden suunnan keskivirhe(2.9 s.14)
double m sarjakeskiarvon keskivirhe(2.10 s.14)
63 Pisteen keskivirhe
VLM koodit mx my mz c1 c2 c3 max
charkoodit[40]tunnukset
double mx my mz keskivirheet
double c1 korrelaatiokerroin XY
double c2 korrelaatiokerroin XZ
double c3 korrelaatiokerroin YZ
double max maksimiakseli
64 Liitospisteen jäännösvirheet koordinaatteina
VLJ koodit mx my mz
char koodit[40] tunnukset
double mx my mz jäännösvirheet
65 Liitospisteen suunnan keskivirhe
VLH koodit mt
char koodit[40] tunnukset
double mt suunnan keskivirhe
70 Kehän kierto
KEK angle
double angle kehän kierto(lisätään KAH-havaintoihin)
71 Keskiarvomittauksen alku
SKA
72 Keskiarvomittauksen tulos (keskiarvo) (=lopettaa keskiarvomittauksen)
SKT tunnus ha va sd th
[kuten 34]
73 Erikoistoiminto
SXX func n param
int func toiminnon numero
int n luettavien rivien määrä (tai XX 9 lopettaa)
char* param mahdolliset toimintokohtaiset parametrit
huom func1 hypätään seuraavien rivien yli
func9 edellinen XX-toiminto loppuu
func 10-99 3D:n käyttämät yleiset toiminnot (sovitaan myöhemmin)
1 = korkeusmittaus
2 = fasadimittaus
func100-asiakkaiden käytössä
90 Kommentti
KOM com
char com[50] vapaata tekstiä
Tulkattavat rivit alkavat tähdellä (*), merkkien määrä yhteensä 5 ( * + koodi + blankko )
Tuntematon arvo korvataan tähdellä tai miinus-merkillä ( * - ), paitsi tunnuskentissä
Tunnuskenttien leveydet: 8, 8, 8, 8, 6, 2
5. kenttä on laatuluokka muotoa nXYZ, jossa:
int n laatuluokka
char XYZ käytettävät koordinaatit
Voi olla esim. 3XYZ, 3X, 3, XYZ, Z, tyhjä, ...
Lukujen formaatit:
havainnot%10.4lf
koordinaatit%12.3lf (tai %*.*lf)
kokonaisluvut%5d
reaaliluvut%*.*lf
charlisää paikka loppumerkille, esim char[40] sallii 40 merkkiä
Kommenttirivit ja kommentit:
! kommenttirivi, jos huutomerkki rivin alussa
// kommentti tästä eteenpäin
*ORI 1 1002 2 *ASP 1002 1.510 *LIT 0.000 XYZ HVS *LIH 1 227 399.9996 101.3696 58.099 0.500 *LIT 0.000 XYZ HVS *LIH 1 227 399.9997 101.3694 58.104 0.500 *KEK 0.0000 *ORI 0 *KAH 1 883 1 399.2300 102.2920 28.010 2.000 *KAH 1 883 1 391.2710 101.2800 24.790 2.000 *KAH 1 883 1 372.2880 100.7315 19.220 2.000 *KAH 1 883 1 326.2685 100.2085 16.440 2.000 *KAH 1 883 1 281.6890 98.3700 24.360 2.000 *KAH 1 883 1 269.7635 97.8580 31.570 2.000 *KAH 2 811 1 268.9480 97.4625 31.180 2.000 *KAH 2 811 1 283.4495 98.2735 22.750 2.000 *KAH 2 811 1 322.0705 99.7125 15.720 2.000 *KAH 2 811 1 373.8135 100.1270 18.600 2.000 *KAH 2 811 1 393.7840 100.4730 24.860 2.000
Katso myös: Yleiset erikoisasetukset.