ubx / RW5toCSV

Converter
0 stars 0 forks source link

Add drift exceeds limits constraint #1

Closed ubx closed 6 years ago

ubx commented 6 years ago

Hallo Andi

Ich habe noch ein weiteres Problem gefunden, nicht im Code sondern in meiner Spezifikation:

Schau mal die folgenden 3 Samples (Messungen ) an:

--GS,PN28,N 1202089.0499,E 2600706.0025,EL492.1325,HSDV:0.024, VSDV:0.043, STATUS:FIXED, SATS:10, AGE:0.8, PDOP:2.623, HDOP:1.300, VDOP:2.278, TDOP:0.588, GDOP:2.688, NSDV --GS,PN29,N 1202089.0533,E 2600706.0109,EL492.1502,HSDV:0.025, VSDV:0.045, STATUS:FIXED, SATS:10, AGE:4.6, PDOP:2.623, HDOP:1.300, VDOP:2.278, TDOP:0.588, GDOP:2.688, NSDV --GS,PN30,N 1202088.8512,E 2600706.1007,EL491.7214,HSDV:0.018, VSDV:0.026, STATUS:FIXED, SATS:9, AGE:1.0, PDOP:3.833, HDOP:2.400, VDOP:2.988, TDOP:0.205, GDOP:3.838, NSDV:

Die ersten zwei schauen vernünftig aus, der Dritte (PN30) passt gar nicht. Ein solches Tripel dürfen wir keinesfalls mitteln!

Die Differenzen:

Hier müssen wir einen neuen, zusätzlichen Constraint definieren, der den resulierenden GCP als drift exceeds limits markiert, so etwas wie

if deltaN > 0.04 or deltaE > 0.04 or delta Z > 0.06 { mark with Warning

Es sind immer die Minimum/Maximum aller Messungen (pro GCP) miteinzubeziehen.

Gruss Reto

ubx commented 6 years ago

My be fixed in 3f461ff. Need testing.