Messdatei (sinnvoll) einlesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Feedback1000
User
Beiträge: 88
Registriert: Dienstag 20. September 2022, 21:21

Hallo.

Habe noch einmal "neu angefangen", da ich langfristig auch alle anderen Zeilen gebrauchen werde. Dadurch kommen aber auch ein paar Spezialfälle auf mich zu.
Einige konnte ich schon abfangen, aber die Zeilen mit "DPL" machen mir noch Bauchschmerzen.

Hier kommen erst ein paar "herkömmliche Objekte", die ich wie alle anderen Fälle auch durch Slicing trennen kann aber dann auch ein Teil, den ich in einer Liste speichern möchte (geometry).
Zwar kann ich das so programmieren - also nimm die ersten drei Einträge und Slice die "normal" und den Rest packst du in geometry: [] - aber ich hätte es gern, dass es so robust wie möglich ist:
wenn zum Beispiel der Hersteller der RAW beschließt ein weiteres "normales" Field hinzuzufügen, bin ich hier auch wieder aufgeschmissen.

Ferner soll ja dann in einem nächsten Schritt geprüft werden, ob die detektierenten Fields überhaupt da sein sollen. Dass kann ich dann eben nicht, wenn ich diese selbst vorgebe...

Seht ihr hier eine mögliche Logik?

Führ Hinweise dazu und allgemein zum Code wäre ich sehr dankbar.

Hier stand der Dinge:

Code: Alles auswählen

from pathlib import Path
from pprint import pprint

RAW_PATH = Path(
    # r'C:\Firma\Projekte (aktuell)\2022-09-20_P_Messdatei'
    r'C:\Users\Fabsi\PycharmProjects\Geomax-Import'
)
RAW_FILENAME = 'Testdatei_2.raw'

RAW_SECTION_DELIMITERS = (',', ':')
RAW_OBJECT_DELIMITER = ','
RAW_PP_DELIMITER = '='

RAW_PNT_STRING = 'PNT'
RAW_DPN_STRING = 'DPN'
RAW_GIS_STRING = 'GIS'
RAW_DPL_STRING = 'DPL'
RAW_DELETED_STRING = 'DELETED'
RAW_STATION_BEGINNING_STRING = 'STB'
RAW_STATION_ENDING_STRING = 'STE'
RAW_PP_BEGINNING_STRING = '[PP_RW5_START]'
RAW_PP_ENDING_STRING = '[PP_RW5_END]'
RAW_PP_TIME_STRING = '--PP Time'
RAW_PP_ANTENNA_STRING = '--Antenna'

print('-------------------------------------------------------------------------------------------------------------')


def parse_object_content(content, line_number, is_special, is_polyline):
    result = {}
    for part in content:
        if is_polyline:
            geometry = []
            # TODO: hier weiterarbeiten, denn die nachfolgende "Berechnung" von key und value noch falsch ist
            #  SOLL: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'geometry': ['FF220824182', '0', 'FF220824183', '0', 'FF220824187']}
            key, value = part[:2], part[2:]
        elif is_special:
            key_value = part.split(RAW_PP_DELIMITER)
            key, value = key_value[0], key_value[1]
        else:
            key, value = part[:2], part[2:]

        result[key] = value

    # TODO: raise ValueError(
    #             f'Unbekanntes Feld in Zeile {line_number} gefunden: {value}:
    #             f' \nErwartet werden: obligatorisch: [CD, EF, GH], optional: [XY, ZA, BC]'
    #         )

    # TODO: Casten der values

    return result


def remove_deleted(content):
    return [item for item in content if item != RAW_DELETED_STRING]


def find_first_occurrence_index(input_string):
    min_index = len(input_string) - 1
    for delimiter in RAW_SECTION_DELIMITERS:
        index = input_string.find(delimiter)
        if index != -1 and index < min_index:
            min_index = index
    return min_index


def custom_partition(line, line_number):
    index = find_first_occurrence_index(line)
    type = line[:index]
    content = line[index + 1:].strip()

    # TODO: raise ValueError(
    #             f'Unbekannte Section in Zeile 4211:
    #             Es wurde ABC gefunden - Erwartet: [DEF, GHI, JKL, MNO]'
    #         )

    return type, content if content else None


def load_measurements(file_path):
    with file_path.open('r', encoding='utf-8') as messdatei:
        is_tps = False
        is_pp = False
        read_gis = False
        line_number = 1

        for line in messdatei:
            is_special_delimiter = False
            is_polyline = False

            section, section_content = custom_partition(line, line_number)

            # vorbereitend:
            if section == RAW_STATION_BEGINNING_STRING:
                is_tps = True
            elif section == RAW_STATION_ENDING_STRING:
                is_tps = False

            # vorbereitend:
            if section == RAW_PP_BEGINNING_STRING:
                is_pp = True
            elif section == RAW_PP_ENDING_STRING:
                is_pp = False

            if section_content:

                split_content = section_content.split(RAW_OBJECT_DELIMITER)

                if section == RAW_DPN_STRING:
                    split_content = remove_deleted(split_content)

                if section == RAW_PP_TIME_STRING or section == RAW_PP_ANTENNA_STRING:
                    is_special_delimiter = True

                if section == RAW_DPL_STRING:
                    is_polyline = True

                parse_fields = parse_object_content(split_content, line_number, is_special_delimiter, is_polyline)

            else:
                parse_fields = None

            # print(f'Zeile {line_number}: {section} ---------------- {section_content}')
            print(f'Zeile {line_number}: {section} ---------------- {parse_fields}')

            line_number += 1


def main():
    load_measurements(RAW_PATH / RAW_FILENAME)


if __name__ == "__main__":
    main()
Hier die Testdatei_2.raw:
JOB,FV1.0,DT2022-08-26,HM13:05:45,NMBestand_2022-8-16.gfd4,CR,NT
UNM,ANGON,DSMETER,SL%,LLDMS
DEC,AN5,CD4,EL4,DS4,AR4,SL4,LL7
CRD,NON,ETE,ELZ,OREN
SWI,PLANDROID,VR4.7.60
LOC,HZCOORDSYS,VTGEOID
LCS,NMETRS89-NHN 32,PJTM,DMETRS89,EPGRS80,LT0.000000000000,LN0.157079632679,FN500000.0000,FE0.0000,SC0.999600000000,P10.000000000000,P20.000000000000
DAT,NMETRS89,SX0.000000,SY0.000000,SZ0.000000,RX0.000000000,RY0.000000000,RZ0.000000000,SC0.000000,DTMOL,PX0.000000,PY0.000000,PZ0.000000
ELL,NMGRS80,SA6378137.000000000,IF298.257222101000
GED,NMGCG2016
RED,SLN,AE0.000,CSY,SF1.000
PNT,NM10100,CD1004,NO5664853.3020,ET686724.1620,EL,LT,LN,HT,TPREFERENCE,NTTrigonometrischer Punkt (TP),DT,HM15:37:42
PNT,NM5402,CD1004,NO5664583.7600,ET686446.5820,EL,LT,LN,HT,TPREFERENCE,NTTrigonometrischer Punkt (TP),DT2022-08-15,HM15:37:42
PNT,NM7110,CD1004,NO5663899.9030,ET686640.8010,EL,LT,LN,HT,TPREFERENCE,NTTrigonometrischer Punkt (TP),DT2022-08-15,HM15:37:42
PNT,NM903160,CD1005,NO5664598.0000,ET686559.0000,EL141.5510,LT,LN,HT,TPREFERENCE,NTHöhenfestpunkt (HFP),DT2022-08-15,HM15:37:42
PNT,NM902011,CD1005,NO5664621.0000,ET686931.0000,EL122.6680,LT,LN,HT,TPREFERENCE,NTHöhenfestpunkt (HFP),DT2022-08-15,HM15:37:42
PNT,NM902021,CD1005,NO5664681.0000,ET686838.0000,EL125.7120,LT,LN,HT,TPREFERENCE,NTHöhenfestpunkt (HFP),DT2022-08-15,HM15:37:42
PNT,NMPP01,CD1002,NO5664501.0669,ET686681.1803,EL142.8648,LT0.891890541320,LN0.203618071573,HT188.3374,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM10:14:22
PNT,NMPP02,CD1002,NO5664535.9983,ET686777.6521,EL136.1512,LT0.891895469384,LN0.203642408886,HT181.6222,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM10:22:28
GIS,FTAblauf eckig,ATLaenge=0.5,ATBreite=0.3
PNT,NMPP03,CD1002,NO5664586.1861,ET686902.6953,EL129.8737,LT0.891902626437,LN0.203673998835,HT175.3425,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM10:35:16
PNT,NMPP04,CD1002,NO5664606.5162,ET686955.2759,EL122.7125,LT0.891905514517,LN0.203687275560,HT168.1805,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM10:43:26
PNT,NMPP05,CD1002,NO5664515.6145,ET686993.9689,EL125.2269,LT0.891891043147,LN0.203696088633,HT170.6955,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM10:59:52
PNT,NMPP08,CD1002,NO5664176.9539,ET687219.0630,EL128.0800,LT0.891836667661,LN0.203749072794,HT173.5498,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM11:30:34
PNT,NMPP09,CD1002,NO5664337.4192,ET686614.8659,EL152.7122,LT0.891865262040,LN0.203600082589,HT198.1876,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM12:06:00
PNT,NMPP10,CD1002,NO5664280.8810,ET686619.4797,EL154.3984,LT0.891856371996,LN0.203600721358,HT199.8744,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM12:36:12
GIS,FTDeckel,ATDurchmesser=0
PNT,NMPP11,CD1002,NO5664526.5163,ET686562.0867,EL142.0838,LT0.891895207690,LN0.203588646234,HT187.5577,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM12:45:15
PNT,NMPP12,CD1002,NO5664662.1788,ET686861.5156,EL126.1100,LT0.891914774490,LN0.203664431381,HT171.5785,TPREFERENCE,NTHFP,DT2022-08-16,HM14:28:17
PNT,NMPP13,CD1002,NO5664673.9099,ET686913.9463,EL121.8810,LT0.891916315358,LN0.203677593226,HT167.3487,TPREFERENCE,NTHFP,DT2022-08-16,HM14:38:57
DPN,NMFF220819249,CD3012,NO5664498.1843,ET686986.7822,EL125.5252,LT0.891888351422,LN0.203694141586,HT170.9940,TP,DELETED,NTMauer unten,DT2022-08-19,HM13:37:42
PNT,NMPP06,CD1002,NO5664374.0486,ET687050.5424,EL127.6534,LT0.891868527055,LN0.203708895532,HT173.1230,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM11:13:05
PNT,NMPP07,CD1002,NO5664296.3700,ET687108.2964,EL130.2558,LT0.891856020118,LN0.203722573488,HT175.7256,TPREFERENCE,NTPolygonpunkt (PP),DT2022-08-16,HM11:22:44
PNT,NMFF220817001,CD6012,NO5664147.6845,ET686639.0358,EL151.7266,LT0.891835378887,LN0.203604389041,HT197.2040,TPGPS_POINT,NTNutzungsartengrenze,DT2022-08-17,HM09:50:45
PNT,NM2521,CD,NO5664114.6384,ET686625.9103,EL151.7751,LT0.891830272600,LN0.203600822850,HT197.2530,TPGPS_BASE,NT,DT2022-08-17,HM09:50:45
PNT,NMFF220817002,CD6017,NO5664148.8880,ET686638.0076,EL151.5627,LT0.891835573406,LN0.203604143893,HT197.0401,TPGPS_POINT,NTBöschung deutlich oben,DT2022-08-17,HM09:52:15
DPN,NMFF220819393,CD5101,NO5664512.5151,ET686995.0184,EL125.2782,LT0.891890551267,LN0.203696321983,HT170.7468,TP,DELETED,NTFahrbahn,DT2022-08-19,HM14:33:45
DPN,NMFF220819394,CD5115,NO5664512.5107,ET686994.9502,EL125.2785,LT0.891890550966,LN0.203696304982,HT170.7471,TP,DELETED,NTLeitplanke,DT2022-08-19,HM14:33:54
PNT,NMFF220817003,CD6015,NO5664149.7897,ET686637.5583,EL151.1061,LT0.891835717321,LN0.203604040145,HT196.5834,TPGPS_POINT,NTBöschung deutlich unten,DT2022-08-17,HM09:52:57
PNT,NMFF220817004,CD6015,NO5664150.3797,ET686637.3145,EL151.1203,LT0.891835811203,LN0.203603984783,HT196.5977,TPGPS_POINT,NTBöschung deutlich unten,DT2022-08-17,HM09:53:09
DPN,NMFF220822359,CD6004,NO5664270.5349,ET686621.2629,EL154.9022,LT0.891854739845,LN0.203601072048,HT200.3784,TP,DELETED,NTLaubbaum,DT2022-08-22,HM11:48:28
GIS,FTLB,ATKrone=5,ATStamm=0.29
PNT,NMFF220817005,CD6017,NO5664151.1731,ET686636.8411,EL151.5519,LT0.891835938277,LN0.203603874067,HT197.0293,TPGPS_POINT,NTBöschung deutlich oben,DT2022-08-17,HM09:53:46
PNT,NMFF220817006,CD6012,NO5664154.2320,ET686637.6236,EL151.5120,LT0.891836413398,LN0.203604096481,HT196.9893,TPGPS_POINT,NTNutzungsartengrenze,DT2022-08-17,HM09:54:23
PNT,NMFF220817007,CD6012,NO5664153.7245,ET686639.0472,EL151.3466,LT0.891836325740,LN0.203604446375,HT196.8239,TPGPS_POINT,NTNutzungsartengrenze,DT2022-08-17,HM09:54:31
DPN,NMFF220817259,CD6015,NO5664342.6039,ET687034.7684,EL132.4679,LT0.891863687119,LN0.203704683513,HT177.9380,TP,DELETED,NTBöschung deutlich unten,DT2022-08-17,HM11:26:06
PNT,NMFF220817008,CD6012,NO5664154.2246,ET686640.9372,EL151.1474,LT0.891836393413,LN0.203604921459,HT196.6247,TPGPS_POINT,NTNutzungsartengrenze,DT2022-08-17,HM09:54:45
PNT,NMFF220817009,CD6017,NO5664153.1141,ET686641.4849,EL151.1700,LT0.891836216205,LN0.203605047828,HT196.6473,TPGPS_POINT,NTBöschung deutlich oben,DT2022-08-17,HM09:54:59
TPS,DT2022-08-18,HM13:36:22,IH0.0000,STFF220818065,PTFF220818066,CD9999,HA4.350946328,VA1.526393293,SD48.5545,H14.350953915,V11.526404131,S148.5556,H21.209346087,V24.756802852,S248.5535,TH1.7950,RT0,PK23.100,PM28,AM1,NTHilfspunkt
TPS,DT2022-08-18,HM13:38:34,IH0.0000,STFF220818065,PTPP10,CD1002,HA3.057896019,VA1.536329806,SD46.0891,H13.057907902,V11.536354994,S146.0893,H26.199476788,V24.746880689,S246.0889,TH1.7950,RT0,PK23.100,PM28,AM3,NTPolygonpunkt (PP)
TPS,DT2022-08-18,HM13:40:06,IH0.0000,STFF220818065,PT5402,CD,HA5.701338954,VA1.488091561,TH1.7950,RT0,PK23.100,PM28,AM1,NTTrigonometrischer Punkt (TP)
NTE,DT2022-08-18,HM13:42:19,CD,NTStationierung: FF220818065 Freie Stationierung
STB,DT2022-08-18,HM13:42:19,TPFREE_STATION,STFF220818065,IH0.0000,AZ0.000000000
TPS,DT2022-08-18,HM13:36:22,IH0.0000,STFF220818065,PTFF220818066,CD9999,HA4.350946328,VA1.526393293,SD48.5545,H14.350953915,V11.526404131,S148.5556,H21.209346087,V24.756802852,S248.5535,TH1.7950,RT0,PK23.100,PM28,AM1,NTHilfspunkt
TPS,DT2022-08-18,HM13:38:34,IH0.0000,STFF220818065,PTPP10,CD1002,HA3.057896019,VA1.536329806,SD46.0891,H13.057907902,V11.536354994,S146.0893,H26.199476788,V24.746880689,S246.0889,TH1.7950,RT0,PK23.100,PM28,AM3,NTPolygonpunkt (PP)
TPS,DT2022-08-18,HM13:40:06,IH0.0000,STFF220818065,PT5402,CD,HA5.701338954,VA1.488091561,TH1.7950,RT0,PK23.100,PM28,AM1,NTTrigonometrischer Punkt (TP)
STE,TPFREE_STATION,STFF220818065
NTE,DT2022-08-18,HM13:44:49,CD,NTStation setup from previous job
TPS,DT2022-08-18,HM13:36:22,IH0.0000,STFF220818065,PTFF220818066,CD9999,HA4.350946328,VA1.526393293,SD48.5545,H14.350953915,V11.526404131,S148.5556,H21.209346087,V24.756802852,S248.5535,TH1.7950,RT0,PK23.100,PM28,AM1,NTHilfspunkt
TPS,DT2022-08-18,HM13:38:34,IH0.0000,STFF220818065,PTPP10,CD1002,HA3.057896019,VA1.536329806,SD46.0891,H13.057907902,V11.536354994,S146.0893,H26.199476788,V24.746880689,S246.0889,TH1.7950,RT0,PK23.100,PM28,AM3,NTPolygonpunkt (PP)
TPS,DT2022-08-18,HM13:40:06,IH0.0000,STFF220818065,PT5402,CD,HA5.701338954,VA1.488091561,TH1.7950,RT0,PK23.100,PM28,AM1,NTTrigonometrischer Punkt (TP)
STB,DT2022-08-18,HM13:42:19,TPFREE_STATION,STFF220818065,IH0.0000,AZ0.000000000
TPS,DT2022-08-18,HM13:36:22,IH0.0000,STFF220818065,PTFF220818066,CD9999,HA4.350946328,VA1.526393293,SD48.5545,H14.350953915,V11.526404131,S148.5556,H21.209346087,V24.756802852,S248.5535,TH1.7950,RT0,PK23.100,PM28,AM1,NTHilfspunkt
TPS,DT2022-08-18,HM13:38:34,IH0.0000,STFF220818065,PTPP10,CD1002,HA3.057896019,VA1.536329806,SD46.0891,H13.057907902,V11.536354994,S146.0893,H26.199476788,V24.746880689,S246.0889,TH1.7950,RT0,PK23.100,PM28,AM3,NTPolygonpunkt (PP)
TPS,DT2022-08-18,HM13:40:06,IH0.0000,STFF220818065,PT5402,CD,HA5.701338954,VA1.488091561,TH1.7950,RT0,PK23.100,PM28,AM1,NTTrigonometrischer Punkt (TP)
STE,TPFREE_STATION,STFF220818065
TPS,DT2022-08-18,HM13:46:48,IH0.0000,STFF220818065,PTFF220818067,CD8701,HA5.826522668,VA1.588159426,SD14.5640,TH1.7950,RT0,PK23.100,PM28,AM3,NTDeckel rund Sonstige Leitungen
TPS,DT2022-08-18,HM13:47:23,IH0.0000,STFF220818065,PTFF220818068,CD8701,HA6.189772846,VA1.586624629,SD16.7026,TH1.7950,RT0,PK23.100,PM28,AM3,NTDeckel rund Sonstige Leitungen
TPS,DT2022-08-18,HM13:48:31,IH0.0000,STFF220818065,PTFF220818069,CD3005,HA6.220611115,VA1.580797704,SD18.3359,TH1.7950,RT0,PK23.100,PM28,AM3,NTBord Hinterkante
TPS,DT2022-08-18,HM13:48:42,IH0.0000,STFF220818065,PTFF220818070,CD3007,HA6.213971786,VA1.580968060,SD18.3222,TH1.7950,RT0,PK23.100,PM28,AM3,NTAbsenker Vorderkante oben
TPS,DT2022-08-18,HM13:49:07,IH0.0000,STFF220818065,PTFF220818071,CD3006,HA6.212846293,VA1.587562058,SD18.3052,TH1.7950,RT0,PK23.100,PM28,AM3,NTAbsenker Vorderkante unten
TPS,DT2022-08-18,HM13:49:33,IH0.0000,STFF220818065,PTFF220818072,CD3006,HA6.281760144,VA1.576855340,SD13.5540,TH1.7950,RT0,PK23.100,PM28,AM3,NTAbsenker Vorderkante unten
TPS,DT2022-08-18,HM13:49:39,IH0.0000,STFF220818065,PTFF220818073,CD3006,HA0.017292821,VA1.575568661,SD12.5687,TH1.7950,RT0,PK23.100,PM28,AM3,NTAbsenker Vorderkante unten
TPS,DT2022-08-18,HM13:49:51,IH0.0000,STFF220818065,PTFF220818074,CD3006,HA0.054354990,VA1.583665759,SD10.9101,TH1.7950,RT0,PK23.100,PM28,AM3,NTAbsenker Vorderkante unten
TPS,DT2022-08-18,HM13:50:37,IH0.0000,STFF220818065,PTFF220818075,CD3003,HA0.000770473,VA1.568908367,SD13.5701,TH1.7950,RT0,PK23.100,PM28,AM3,NTBord Vorderkante oben
TPS,DT2022-08-18,HM13:50:47,IH0.0000,STFF220818065,PTFF220818076,CD3003,HA0.019866616,VA1.565896845,SD12.5877,TH1.7950,RT0,PK23.100,PM28,AM3,NTBord Vorderkante oben
NTE,DT2022-08-23,HM13:49:28,CD,NTConnected: Rover GPS Model: GeoMax - Zenith60 RTK Device: External GPRS Server: Sapos TH IPAddress: 195.191.15.131 Port: 2101 Mountpoint: VRS_3_4G_TH UserID: Gast NetworkMode: Nearest Message type: RTCM3MSM
[PP_RW5_START]
--PP Time: StartWeek=2224,StartSec=222760,StopWeek=2224,StopSec=222763
--Antenna: Desc=GeoMax GNSS Zenith 60,True=2.000m,Meas=2.000m,ARP_V=0.0mm,ARP_H=0.0mm,NGS_ID=" ",NGS_L1=71.9mm,NGS_L2=63.2mm
AH,DC2,MA2.000,ME2,RA2.000
EP,TM13:52:08,LA51.102309946,LN11.670054353,HT172.0118,RH0.0148,RV0.0194,DH1.2,DV1.4,GM4,CL1
GS,PNFF220823748,N 5664593.1585,E 686930.0458,EL126.5434,--3017
[PP_RW5_END]
GPS,DT2022-08-23,HM13:52:08,BS2504,PTFF220823748,CD3017,LT0.891903563927,LN0.203680872347,HT172.0118,AH2.0000,BH0.0000,US13:52:24,UE13:52:27,NTZaun
QTY,EP15,GP5,GS3,BD3,GA5,HD1.200,VD1.400,PD1.800,GD2.600,PH0.0148,PV0.0194,FQRTK_FIXED,ES1
COV,XX0.000101578,XY0.000023546,XZ0.000059230,YY0.000050496,YZ-0.000005729,ZZ0.000237414
[PP_RW5_START]
--PP Time: StartWeek=2224,StartSec=222771,StopWeek=2224,StopSec=222774
--Antenna: Desc=GeoMax GNSS Zenith 60,True=2.000m,Meas=2.000m,ARP_V=0.0mm,ARP_H=0.0mm,NGS_ID=" ",NGS_L1=71.9mm,NGS_L2=63.2mm
AH,DC2,MA2.000,ME2,RA2.000
EP,TM13:52:19,LA51.102303096,LN11.670017811,HT172.5502,RH0.0166,RV0.0221,DH1.2,DV1.4,GM4,CL1
GS,PNFF220823749,N 5664592.3042,E 686927.5156,EL127.0818,--3017
[PP_RW5_END]
GPS,DT2022-08-23,HM13:52:19,BS2504,PTFF220823749,CD3017,LT0.891903444383,LN0.203680234574,HT172.5502,AH2.0000,BH0.0000,US13:52:35,UE13:52:38,NTZaun
QTY,EP15,GP5,GS2,BD3,GA5,HD1.200,VD1.400,PD1.800,GD2.600,PH0.0166,PV0.0221,FQRTK_FIXED,ES1
COV,XX0.000143216,XY0.000029747,XZ0.000085371,YY0.000071326,YZ-0.000002277,ZZ0.000340170
[PP_RW5_START]
--PP Time: StartWeek=2224,StartSec=222798,StopWeek=2224,StopSec=222801
--Antenna: Desc=GeoMax GNSS Zenith 60,True=2.000m,Meas=2.000m,ARP_V=0.0mm,ARP_H=0.0mm,NGS_ID=" ",NGS_L1=71.9mm,NGS_L2=63.2mm
AH,DC2,MA2.000,ME2,RA2.000
EP,TM13:52:46,LA51.102318343,LN11.670018483,HT171.9302,RH0.0239,RV0.0313,DH0.9,DV1.3,GM4,CL1
GS,PNFF220823750,N 5664594.0011,E 686927.5011,EL126.4618,--6017
[PP_RW5_END]
GPS,DT2022-08-23,HM13:52:46,BS2504,PTFF220823750,CD6017,LT0.891903710493,LN0.203680246299,HT171.9302,AH2.0000,BH0.0000,US13:53:02,UE13:53:05,NTBöschung deutlich oben
QTY,EP15,GP5,GS3,BD3,GA5,HD0.900,VD1.300,PD1.600,GD2.600,PH0.0239,PV0.0313,FQRTK_FIXED,ES1
COV,XX0.000405627,XY0.000090208,XZ0.000235967,YY0.000195665,YZ0.000005724,ZZ0.000791117
DPL,CD6020,CLN,CT9,FF220824182,0,FF220824183,0,FF220824187,0,FF220825101,0,FF220825104,0,FF220825113,0,FF220825116,0,FF220825125,0,FF220825128,0
DPL,CD6018,CLN,CT8,FF220824184,0,FF220824185,0,FF220824196,0,FF220825105,0,FF220825112,0,FF220825117,0,FF220825124,0,FF220825128,0
DPL,CD6020,CLN,CT23,FF220825142,0,FF220825143,0,FF220825153,0,FF220825156,0,FF220825165,0,FF220825168,0,FF220825177,0,FF220825181,0,FF220825190,0,FF220825193,0,FF220825202,0,FF220825205,0,FF220825214,0,FF220825217,0,FF220825226,0,FF220825229,0,FF220825240,0,FF220825243,0,FF220825252,0,FF220825255,0,FF220825264,0,FF220825267,0,FF220825275,0
DPL,CD6018,CLN,CT24,FF220825142,0,FF220825144,0,FF220825152,0,FF220825157,0,FF220825164,0,FF220825169,0,FF220825176,0,FF220825182,0,FF220825189,0,FF220825194,0,FF220825201,0,FF220825206,0,FF220825213,0,FF220825218,0,FF220825225,0,FF220825230,0,FF220825233,0,FF220825239,0,FF220825244,0,FF220825251,0,FF220825256,0,FF220825263,0,FF220825268,0,FF220825275,0
DPL,CD2001,CLN,CT11,FF2208251027,0,FF2208251026,0,FF2208251025,0,FF2208251024,0,FF2208251028,0,FF2208251029,0,FF2208251030,0,FF2208251031,0,FF2208251032,0,FF2208251033,0,FF2208251034,0
STK,STPOINT,PNPP06,PX687050.5424,PY5664374.0486,PZ127.6534,SNPP06_STK1,SX687050.5633,SY5664374.0694,SZ127.6637,DX-0.0210,DY-0.0208,DZ-0.0103
STK,STPOINT,PNPP06,PX687050.5424,PY5664374.0486,PZ127.6534,SNPP06_STK,SX687050.5510,SY5664374.0477,SZ127.6447,DX-0.0087,DY0.0008,DZ0.0087
STK,STPOINT,PNPP04,PX686955.2759,PY5664606.5162,PZ122.7125,SNPP04_STK,SX686955.2808,SY5664606.5202,SZ122.7074,DX-0.0050,DY-0.0040,DZ0.0051
STK,STPOINT,PNPP03,PX686902.6953,PY5664586.1861,PZ129.8737,SNPP03_STK,SX686902.6974,SY5664586.1732,SZ129.8678,DX-0.0022,DY0.0129,DZ0.0059
Antworten