Zetmap vektoriformaatti

Zetmap siirtotiedoston luku ja kirjoitus.

Ominaisuustietoa voidaan lukea ja kirjoittaa käyttäen erikoisasetusta ZetmapAttribute. Lukutoiminnossa ATR-rivit tulkitaan ominaisuuksiksi, jos niiden koodit täsmäävät ZetmapAttribute asetukseen. Muutoin ne luetaan tekstiksi.

Jos ZetmapAttribute asetusta ei anneta, luettaessa ominaisuuden nimi muodostetaan yhdistämällä Zetmapin laji ja laatu alaviivalla (esim. 1_10). Kirjoitettaessa vastaavantyyppiset ominaisuudet jaetaan lajiksi ja laaduksi.

Zetmap tuplaviivat (DBLINE) muunnetaan luettaessa kahdeksi eri viivaksi. Kirjoitus tehdään aina pohjoinen-itä -järjestyksessä. Kirjoitettaessa tekstin LAJI, LAATU -kentissä käytetään nollaa (0), jos pisteellä ei ole kenttiä määrättynä.

Tiedostopääte: HKR

Ominaisuuksien määrittelyt

Kirjoitettaessa tarvittavat GIS-ominaisuuksien tyyppien määrittelyt.

Merkkaa alueet

Luku merkkaa polygon-tyyppiset sulkeutuvat taiteviivat alueiksi. Kirjoitus kirjoittaa sulkeutuvat taiteviivat aluetyyppisinä.

Laske alueen piste

Laskee alueen pisteen sulkeutuville taiteviivoille. Laskettu piste on aina alueen sisäpuolella.

Ohjaintiedosto

Ohjaintiedosto koodien muuntamiseen.

Ominaisuudet

Muodostaa automaattisesti muunnettavan tiedoston perusteella ominaisuuksien määrittelytiedoston. Määrittelytiedostoon kootaan kaikki ominaisuudet, jotka muunnettavasta tiedostosta löydetään. Tiedoston muodostamisen jälkeen tiedoston polku asetetaan sille varattuun tekstikenttään ja tiedosto avataan oletusohjelmalla.

Toiminto on käytettävissä vain tiedostoja kirjoitettaessa.

Ohjaintiedosto

Ohjaintiedosto määrittää muunnoksen Zetmapin lajista ja laadusta 3D ohjelman käyttämäksi koodiksi. Ilman ohjaintiedostoa T1 kenttä on laji ja T3 kenttä laatu.

Tiedoston MAP rivit määrittävät muunnoksen yksittäisille pisteille ja PLMAP rivit viivoille (toinen numero laji, kolmas laatu) ja viivan pisteille (neljäs numero laji ja viides laatu).

Esimerkki:

MAP 103 3 301
MAP 104 1 176
MAP 110 0 5
PLMAP 112 2 266 2 265 
PLMAP 113 2 267 2 264
PLMAP 114 2 267 2 263

Esimerkki

INF  NEH
TUN        1        0
KOR     2001   6697295.748   3444420.550        12.616
KOR     2002   6697298.717   3444433.724        12.608
TUN        9      234
KOR     3199   6697091.114   3444140.918        11.545
TUN        9      420
KOR     3203   6697132.190   3444212.022         7.381
KOR     3204   6697132.756   3444210.952         7.459
RYH        1      123      501
 TUN        1      123
 KOR     2326   6697095.630   3444136.431         8.716
 KOR     2327   6697097.182   3444147.189         8.227
 KOR     2328   6697098.268   3444164.049         7.683
END
RYH        1      121      502
 TUN        1      121
 KOR     2392   6697099.749   3444142.262         8.549
 KOR     2393   6697100.635   3444155.809         8.035
 KOR     2394   6697102.206   3444172.439         7.585
END
TUN        0     866
KOR        0   6697150.522   3444163.549         8.540
ATR        0      866   Grankulla   @S100.000

Erikoisasetukset

Muuntimeen liittyy erikoisasetuksia.

ZetmapAttribute = id, group, code (oletus=tyhjä)

id = koodikenttä (T1-T6) tai ominaisuuden nimi 3D:ssä

group = Zetmap-ryhmätunnus

code = Zetmap-koodi

Listaan voidaan antaa max 50 määritystä puolipisteellä eroteltuna.

Esimerkki: ZetmapAttribute=T5,10,1001;KUNTA,21,22;PISTE,31,32;DEPTH,10000,10;

ZetmapFlag

1 copy group from code - T3-kentässä olevalta koodilta kopioidaan 2 ensimmäistä merkkiä laji-arvoksi.

Esimerkiksi T3=7702 kirjoittaa tiedostoon: TUN 77 7702

VapoFile = polku (oletus=tyhjä)

Tiedosto, jossa pisteen ominaisuustietojen esitysmuoto. Joukossa voi olla ns. Makroja (#nimi), jotka korvataan tunnuskentän tai ominaisuuden arvolla kirjotusvaiheessa.

Esim:

ATR      10  1000  #T4 @X-8.0 @Y-1.0 @Z100.0
ATR      10  1001  $DIFFHEIGHTM(#1001) @X-2.0 @Y-2.0
ATR      10  1002  #Z @X-4.0 @Y2.0

VapoList = lista (oletus=tyhjä)

Lista ominaisuuksien nimistä, joita haetaan VapoFile-tiedostosta. Nimi alkaa #-merkillä.

Listaan kuuluvat automaattisesti #T1-#t6, #X, #Y, #Z sekä #1000-#1020.

Esim. VapoList=#DEPTH,#TYPE

Katso myös: Yleiset erikoisasetukset.