PRV filformat for tverrprofildata

Denne artikkelen dokumenterer PRV-formatet som opprinnelig ble benyttet i LIMA 2 og støtteverktøy for utveksling av tverrprofiler, og som fortsatt er støttet for import og eksport av tverrprofildata i Lima VVA 4.

Hva er en PRV-fil?

En PRV-fil inneholder data for en terrengoverflate beskrevet som et sett av tverrprofiler langs en udefinert senterlinje. PRV-filer kan benyttes for dataoverføring mellom Lima VVA og andre program, eller for manuell redigering av tverrprofildata for viderebehandling.

Definisjon av formatet

Data for hvert tverrprofil er angitt sekvensielt som følger:

  <profilnr> <ant punkt venstre> <ant punkt høyre> <senterlinjehøyde>
    <avstand> <høyde>
    <avstand> <høyde>
  ...

Regler

Følgende regler må overholdes for at en fil skal være en gyldig PRV-fil.

  1. Filen kan ikke inneholde andre data enn angitt ovenfor.
  2. Rekkefølgen av data er signifikant og må være som angitt ovenfor.
  3. Filformat er ren tekst (ASCII-kompatibel tegnkoding).
  4. Både CRLF eller LF konvensjon for linjeskift godtas, men må være konsekvent.
  5. Tall er adskilt av ett eller flere mellomrom (inkl. tabulator og linjeskift).
  6. Antall desimaler er ubegrenset og desimaltegn er punktum (".").
  7. Vitenskapelig notasjon (f.eks. "1.2e3") er ikke tillatt.
  8. Tusenskilletegn er ikke tillatt (f.eks. "1 234").
  9. Punkt til venstre for senterlinjen er angitt med negativ avstand.
  10. Antall punkt spesifisert må stemme med antall punkt gitt.

I tillegg bør følgende konvensjoner følges. Disse er ikke kritiske for kompatibilitet med Lima VVA, men vil maksimere kompatibilitet med andre programmer og øke lesbarhet for manuell oppretting og inspeksjon av filer.

  1. Data bør deles inn i linjer som vist.
  2. Punkt bør sorteres i stigende rekkefølge etter avstand.
  3. Tverrprofiler bør sorteres i stigende rekkefølge etter profilnummer.

Eksempel

Følgende PRV-fil består av to tverrprofiler; profilnummer 0.00 og 10.00. Profil 0.00 har tre målepunkt (ett i senterlinjen, ett til venstre og ett til høyre), og profil 10.00 har fire målepunkt (ett i senterlinjen, to til venstre og ett til høyre). Eksempelet er formattert med linjeskift og mellomrom tilsvarende eksport-funksjonen i Lima VVA.

  0.00 1 1 24.22
   -2.12 24.05
   2.03 24.39
  10.00 2 1 25.04
   -5.52 24.98
   -2.35 24.60
   2.11 25.26

Mer informasjon?

Spørsmål? Problemer? Mer informasjon? Ta kontakt.