Sivu 1/1

Tekstitiedoston lukeminen

Lähetetty: 01 Syys 2018, 12:11
Kirjoittaja markku
Kysymys:
Miten saan luettua Trimblen CSV-tiedoston ohjelmaan ?

Vastaus:
CSV-tiedosto on yleisnimitys tekstitiedostosta, jossa tieto on pilkulla eroteltuina kenttinä (Comma Separated Values). Ei siis ole olemassa yhtä CSV-tiedostoa, vaan käytännössä rajaton määrä. Sama koskee kaikkia tekstitiedostoja.

Suurin osa tekstitiedostoista on yksinkertaisia koordinaattilistoja, joissa yhden pisteen tieto on yhdellä rivillä. Tällaisen muuntimen lisääminen vie korkeintaan pari minuuttia. Vaikka tiedostossa olisi vain muutamia pisteitä, kannattaa muuntimen teko, sillä yksikin näppäilyvirhe voi tulla paljon kalliimmaksi.

Kun saat tekstitiedoston, josta pitäisi lukea pisteitä/viivoja, avaa tiedosto ensin muistioon tms.
Tutki
  • mihin kenttiin 3D-Win:ssä haluat tiedot lukea
  • ovatko kaikki rivit samanlaisia (yhtä pitkiä tai yhtä monta kenttää)
  • mikä on erotinmerkki kenttien välillä (pilkku, puolipiste, välilyönti, tabulointi)
  • onko tyhjiä kenttiä, halutaanko näille joku oletusarvo tyhjän tilalle
  • mikä on desimaalierotin (piste vai pilkku)
  • mikä koordinaattijärjestelmä (XY tunnettu/paikallinen, WGS), pitääkö se muuntaa
3D-Win:ssä
  • valitse Tiedosto/Formaatit/Vektoritiedosto
  • valitse Lisää ja hae Funktio-listalta Text-formaatti
  • anna ylärivillä muuntimelle nimi
    • ei pelkkä Text tai CSV, koska näitä voit tarvita useita erilaisia
    • nimi voisi olla esimerkiksi "CSV Nr,X,Y,Z", jotta muistat mitä tietoja tällä luetaan
  • anna loppuliite
    • vain nämä tiedostot näytetään, kun selaat tämän formaatin tiedostoja
    • voit silti avata myös muita loppuliitteitä tarvittaessa
  • valitse Muut-painike
    • anna luettavat kentät siinä järjestyksessä kun ne tiedostossa ovat. Käytä $0 ($+nolla), jos haluat ohittaa kentän.
    • anna kenttien väliin sama erotinmerkki kuin tiedostossa
    • kentän leveys pitää määrittää vain, jos riveillä on tyhjiä arvoja ja erotinmerkki on välilyönti
Esimerkkejä:
  • tiedostossa: pistenumero, X ja Y pilkulla erotettuina

    Koodi: Valitse kaikki

    2778,6697115.056,27444169.939
  • Muut-kohdassa annetaan: $T4,$X,$Y
  • tiedostossa: X, Y ja Z sekä koodi ja pistenumero välilyönnillä erotettuina

    Koodi: Valitse kaikki

    6697115.056  27444169.939   7.743   272  2778
  • Muut-kohdassa annetaan: $X $Y $Z $T3 $T4
Vinkkejä:
  • Kentät-kohdassa voidaan määrittää koodimuunnos tai oletusarvoja tyhjille kentille
  • XYZ-kohdassa muunnetaan koordinaattijärjestelmä tai lisätään/vähennetään arvoja koordinaateista
  • Muut-kohdassa kerrotaan, onko tiedostossa otsakerivi tai pilkku desimaalierottimena
  • Excel-tiedosto luetaan Excel-muuntimella ja määritykset tehdään kuten Text-muuntimelle
  • ohje kertoo lisää, mutta yleensä yllä mainituilla selviää 99 % tapauksista
Huom!
Älä muuta yleisesti käytettyä muunninta (Dwg2, Geonic) jonkun erikoistapauksen vuoksi, vaan tee muuntimesta kopio: maalaa rivi ja valitse Shift+Lisää (tai Lisää-painike hiiren kakkospainikkeella). Anna sille kuvaava nimi ja tee tarvittavat määritykset. Poista muunnin, kun et enää tarvitse sitä.