Qll-MAtrix Tachymeter vollständig

This commit is contained in:
2025-12-22 14:32:34 +01:00
parent b652f432b5
commit 1654155f53
7 changed files with 5715 additions and 5696 deletions

View File

@@ -24,6 +24,12 @@ class Datenbank_anlegen:
naeherungx_us NUMERIC(9,3),
naeherungy_us NUMERIC(7,3),
naeherungz_us NUMERIC(8,3),
datumskoordinate_x INTEGER,
datumskoordinate_y INTEGER,
datumskoordinate_z INTEGER,
stabw_vorinfo_x NUMERIC(3, 8),
stabw_vorinfo_y NUMERIC(3, 8),
stabw_vorinfo_z NUMERIC(3, 8),
CONSTRAINT pk_Netzpunkte PRIMARY KEY (punktnummer)
);
""");
@@ -36,6 +42,9 @@ class Datenbank_anlegen:
tachymeter_richtung NUMERIC(8, 6),
tachymeter_zenitwinkel NUMERIC(8, 6),
tachymeter_distanz NUMERIC(8, 4),
gnss_bx NUMERIC(7, 4),
gnss_by NUMERIC(7, 4),
gnss_bz NUMERIC(7, 4),
dateiname TEXT(200),
CONSTRAINT pk_Beobachtungen PRIMARY KEY (beobachtungenID),
CONSTRAINT fk_Beobachtungen_Netzpunktesp FOREIGN KEY (punktnummer_sp) REFERENCES Netzpunkte(punktnummer),
@@ -60,6 +69,24 @@ class Datenbank_anlegen:
CONSTRAINT fk_Genauigkeiten_Instrumente FOREIGN KEY (instrumenteID) REFERENCES Instrumente(instrumenteID)
);
""")
cursor.executescript("""CREATE TABLE GenauigkeitenGNSS
(
genauigkeitengnssID INTEGER,
beobachtungenID INTEGER,
m0 NUMERIC(1, 8),
q11 NUMERIC(1, 8),
q12 NUMERIC(1, 8),
q13 NUMERIC(1, 8),
q21 NUMERIC(1, 8),
q22 NUMERIC(1, 8),
q23 NUMERIC(1, 8),
q31 NUMERIC(1, 8),
q32 NUMERIC(1, 8),
q33 NUMERIC(1, 8),
CONSTRAINT pk_GenauigkeitenGNSS PRIMARY KEY (genauigkeitengnssID),
CONSTRAINT fk_GenauigkeitenGNSS_Beobachtungen FOREIGN KEY (beobachtungenID) REFERENCES Beobachtungen (beobachtungenID)
);
""")
con.commit()
cursor.close()
con.close()
@@ -158,7 +185,7 @@ class Datenbankzugriff:
con.close()
return
if beobachtungsart == "Tachymeter_Richtung" or beobachtungsart == "Tachymeter_Richtung" :
if beobachtungsart == "Tachymeter_Richtung" or beobachtungsart == "Tachymeter_Zenitwinkel" :
stabw_apriori_konstant = Einheitenumrechnung.mgon_to_rad_Decimal(stabw_apriori_konstant)
if beobachtungsart == "Tachymeter_Strecke":