GNU Gama: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
Aktualizace článku GNU Gama / qgama, především s ohledem na nový distribuční server binárek pro Windows
 
(Není zobrazeno 22 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
GNU Gama je projekt věnovaný vyrovnání geodetických volných sítí (akronym Gama je vytvořen ze slov geodézie a mapování). GNU Gama je napsána v C++ a v současnosti podporuje pouze vyrovnání v lokální kartézské soustavě; vyrovnání v geocentrickém souřadném systému je součástí nové vývojové větve.
[[File:G-logo-128.png|right|128px]] GNU Gama je projekt věnovaný vyrovnání geodetických volných sítí (akronym Gama je vytvořen ze slov geodézie a mapování). GNU Gama je napsána v C++ a v současnosti podporuje vyrovnání v lokální kartézské soustavě 1D/2D/3D, vyrovnání v geocentrickém souřadném systému je součástí vývojové větve.


* [http://www.gnu.org/software/gama/gama.cs.html domovská stránka projektu GNU Gama]
Odkazy
* FTP archiv stabilní verze je v adresáři <tt>gnu/gama</tt> na [http://www.gnu.org/prep/ftp.html GNU FTP serverech]
 
* stažení zdrojových textů: <tt>cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gama co -P gama</tt>
* [https://www.gnu.org/software/gama/ domovská stránka projektu GNU Gama]
* stažení knihovny matvec: <tt>cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gama co gama/lib/matvec</tt>
* FTP archiv projektu je v adresáři <tt>gnu/gama</tt> na GNU FTP serveru [https://ftp.gnu.org/]
* stažení vzorových sítí: <tt>cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gama co examples</tt>
* stažení zdrojových textů:
:<tt>git clone git://git.sv.gnu.org/gama.git</tt>
<!-- * stažení vzorových sítí:
:<tt>git clone git://git.sv.gnu.org/gama/examples.git</tt> -->
 
== Windows ==
 
Sestavené binárky pro windows je možno stáhnout z FTP serveru
 
<!-- přesměrováno [https://sourceforge.net/projects/gnu-gama-builds/ https://sourceforge.net/projects/gnu-gama-builds/] -->
[https://ftp.gnu.org/gnu/gama/windows/ https://ftp.gnu.org/gnu/gama/windows/]
 
Součástí distribučního souboru qgama-2.05-win64.zip je i programa gama-local.exe. Program <tt>gama-local</tt> se spouští  z příkazové řádky, ve Windows 10 například PowerShell, viz následující snímky obrazovky, ukázka vyrovnání sítě pod Windows 10 v prostředí PowerShell
 
[[File:gama-local-powershell-1.png]]
[[File:gama-local-powershell-2.png]]
 
=== Qt grafické rozhraní ===
 
Aplikace <tt>qgama</tt> je interaktivní grafické rozhraní pro vyrovnání projektu GNU Gama
 
[[File:gama-qt-img.png]]
 
Qt grafické rozhraní <tt>qgama</tt> podporuje připojení k databázi, kterou je implicitně souborová databáze [[SQLite|SQLite 3]] (databáze je implementována jako jednoduchý soubor, který zcela je přenositelný a  nezávislý na operačním systému). Protože Qt je vývojová platforma nezávislá na operačním systému, je databázová grafická aplikace k dispozici jak pro Linux, tak pro Windows.
 
== XML ==
 
* [[GNU Gama LocalNetworkAdujstmentResults|LocalNetworkAdujstmentResults]] třída pro načtení výsledků vyrovnání programu <code>gama-local</code>
 
== Vyrovnání měření zprostředkujících ==
 
* [[GNU Gama, vyrovnání měření zprostředkujících s diagonální maticí vah]]


== Výuka ==
== Výuka ==


* [[151TGE2]] Technická geodézie 2
* [[151TGE2]] Technická geodézie 2
* [[151PRGE]] Projekt - geodézie
* [[152TCV2 Teorie chyb a vyrovnávací počet 2|152TCV2 ]] Teorie chyb a vyrovnávací počet 2
* [[152TCV2 Teorie chyb a vyrovnávací počet 2|152TCV2 ]] Teorie chyb a vyrovnávací počet 2
* [http://k154.fsv.cvut.cz/vyuk_gak/predmety/ig20.htm 154IG20] Inženýrská geodézie 20
* [http://k154.fsv.cvut.cz/vyuk_gak/predmety/ig20.htm 154IG20] Inženýrská geodézie 20
== Aktuality ==
;2006-06-07: Od verze 1.9.01 program <tt>gama-local</tt> poskytuje kromě textového formátovaného výstupu i XML výstup výsledků vyrovnání


== Tipy na témata prací ==
== Tipy na témata prací ==
Řádek 21: Řádek 49:
Podle náročnosti jde o témata na semestrální práce, případně o témata, která by mohla být základem bakalářské nebo diplomové práce.
Podle náročnosti jde o témata na semestrální práce, případně o témata, která by mohla být základem bakalářské nebo diplomové práce.


* analyzujte, proč program <tt>gama-local</tt> pro Choleskyho algoritmus počítá úlohu <tt>input/test/bug/bug-1.7.06-1000.gkf</tt> výrazně déle než pro jiné algoritmy  
<!-- * analyzujte, proč program <tt>gama-local</tt> pro Choleskyho algoritmus počítá úlohu <tt>input/test/bug/bug-1.7.06-1000.gkf</tt> výrazně déle než pro jiné algoritmy -->
 
* Napište program, který bude konvertovat XML výsledky vyrovnání <tt>gama-local</tt> do standardního textového formátu


* napište simulační program, který bude generovat měření v lokální síti  a který ověří výpočet korekcí měřených směrů a zenitových vzdáleností v programu <tt>gama-local</tt>
* napište simulační program, který bude generovat měření v lokální síti  a který ověří výpočet korekcí měřených směrů a zenitových vzdáleností v programu <tt>gama-local</tt>


* Navrhněte formát pro zápis jednoduchých měření v programu MS Excel a napište konverzi z Excelu do XML formátu <tt>gama-local</tt>
* Navrhněte formát pro zápis jednoduchých měření v programu MS Excel a napište konverzi z Excelu do XML formátu <tt>gama-local</tt>
* projekt grafického rozhraní (různá témata)
[[Kategorie:GNU]]

Aktuální verze z 28. 7. 2022, 10:11

GNU Gama je projekt věnovaný vyrovnání geodetických volných sítí (akronym Gama je vytvořen ze slov geodézie a mapování). GNU Gama je napsána v C++ a v současnosti podporuje vyrovnání v lokální kartézské soustavě 1D/2D/3D, vyrovnání v geocentrickém souřadném systému je součástí vývojové větve.

Odkazy

git clone git://git.sv.gnu.org/gama.git

Windows

Sestavené binárky pro windows je možno stáhnout z FTP serveru

https://ftp.gnu.org/gnu/gama/windows/

Součástí distribučního souboru qgama-2.05-win64.zip je i programa gama-local.exe. Program gama-local se spouští z příkazové řádky, ve Windows 10 například PowerShell, viz následující snímky obrazovky, ukázka vyrovnání sítě pod Windows 10 v prostředí PowerShell

Qt grafické rozhraní

Aplikace qgama je interaktivní grafické rozhraní pro vyrovnání projektu GNU Gama

Qt grafické rozhraní qgama podporuje připojení k databázi, kterou je implicitně souborová databáze SQLite 3 (databáze je implementována jako jednoduchý soubor, který zcela je přenositelný a nezávislý na operačním systému). Protože Qt je vývojová platforma nezávislá na operačním systému, je databázová grafická aplikace k dispozici jak pro Linux, tak pro Windows.

XML

Vyrovnání měření zprostředkujících

Výuka

Tipy na témata prací

Podle náročnosti jde o témata na semestrální práce, případně o témata, která by mohla být základem bakalářské nebo diplomové práce.


  • napište simulační program, který bude generovat měření v lokální síti a který ověří výpočet korekcí měřených směrů a zenitových vzdáleností v programu gama-local
  • Navrhněte formát pro zápis jednoduchých měření v programu MS Excel a napište konverzi z Excelu do XML formátu gama-local
  • projekt grafického rozhraní (různá témata)