Routine Aufgaben automatisieren #2

by H-1, (22 hours, 23 minutes ago)

Der Faden aus 2024 ist geschlossen, ich kann dort nicht schreiben

https://software.applied-geodesy.org/forum/?id=14780

Ich hab mich heute noch mit Hilfe von Chat GPT an dem Fall versucht.

Folgender Entwurf einer SQL Batch ist dabei herausgekommen.

Man müsste jetzt natürlich wissen wie die JAG3D Tabellen genau heißen aus den denen die Messelement gelöscht werden sollen.

Grüße H1


@echo off
echo =========================================
echo JAG3D Datenbank - Import startet
echo =========================================

:: Pfad zur JAG3D SQLite-Projektdatei
set DB="c:\test\project.sqlite"

:: Pfad zum Import-Ordner
set IMP="c:\test\20_Importdateien"

echo.
echo Datenbank: %DB%
echo Importordner: %IMP%
echo.

sqlite3 %DB% ^
"DELETE FROM t_hz; DELETE FROM t_vz; DELETE FROM t_sd; DELETE FROM t_dh; COMMIT;"

echo Messdaten gelöscht ✅
echo.

echo Importiere CSV-Dateien...
sqlite3 %DB% ".mode tabs" ".import %IMP%\Horizontalwinkel.csv t_hz"
sqlite3 %DB% ".mode tabs" ".import %IMP%\Vertikalwinkel.csv t_vz"
sqlite3 %DB% ".mode tabs" ".import %IMP%\Horizontalstrecken.csv t_sd"

echo Import abgeschlossen ✅
echo.

echo Prüfe Import...
sqlite3 %DB% ^
"SELECT 'Horizontalwinkel', COUNT(*) FROM t_hz;
SELECT 'Vertikalwinkel', COUNT(*) FROM t_vz;
SELECT 'Horizontalstrecken', COUNT(*) FROM t_sd;
SELECT 'Nivellement', COUNT(*) FROM t_dh;"

echo.
echo =========================================
echo Fertig ✅ Bitte Werte oben prüfen!
echo =========================================
pause

Routine Aufgaben automatisieren #2

by Micha ⌂, Bad Vilbel, (4 hours, 25 minutes ago) @ H-1

Hallo,

Man müsste jetzt natürlich wissen wie die JAG3D Tabellen genau heißen aus den denen die Messelement gelöscht werden sollen.

Hierzu könnte man ganz konventionell einen Blick in die Doku werfen, dort wird genau DAS beschrieben.

Beste Grüße
Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

RSS Feed of thread