Datenimport angepasst und Abfrage Näaherungskoordinaten lokales Horizontsystem

This commit is contained in:
2025-12-08 18:05:30 +01:00
parent 824c8fe938
commit 74d467e957
4 changed files with 228 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
import os
import sqlite3
import sympy as sp
class Datenbank_anlegen:
@@ -25,4 +26,27 @@ class Datenbank_anlegen:
""");
con.commit()
cursor.close()
con.close()
con.close()
class Datenbankzugriff:
def __init__(self, pfad_datenbank):
self.pfad_datenbank = pfad_datenbank
def get_koordinaten(self, koordinatenart, ausgabeart = "Vektoren"):
con = sqlite3.connect(self.pfad_datenbank)
cursor = con.cursor()
if koordinatenart == "naeherung_lh":
values = "punktnummer, naeherungx_lh, naeherungy_lh, naeherungz_lh"
liste_koordinaten = cursor.execute(f"""
SELECT {values} FROM Netzpunkte;
""").fetchall()
cursor.close()
con.close()
if ausgabeart == "Vektoren":
liste_koordinaten_vektoren = []
for koordinate in liste_koordinaten:
liste_koordinaten_vektoren.append({koordinate[0]: sp.Matrix([float(koordinate[1]), float(koordinate[2]), float(koordinate[3])])})
liste_koordinaten = liste_koordinaten_vektoren
return liste_koordinaten