🗂️ Adatmodell és struktúra

Ez a fejezet részletesen bemutatja az alkalmazás hierarchikus adatstruktúráját és az egyes elemek közötti kapcsolatokat.

📊 Általános adatmodell áttekintése

Barlangok

Egy projektben több barlangot is kezelhet, minden barlang nevének egyedinek kell lennie. Minden barlang:

  • Saját nevet és metaadatokat tartalmaz (barlang adatlap)
  • Egy vagy több felmérést tartalmazhat
  • További al-barlangokat (gyermek barlangokat) is tartalmazhat tetszőleges mélységig
  • Attribútumokat tartalmazhat
  • Pont megjegyzéseket tartalmazhat
  • Pont méreteket (LRUD) tartalmazhat

Az attribútumokat egy későbbi fejezet taglalja, így azokra most nem térnénk ki.

A barlang adatlapja a következőket tartalmazza:

  • Barlang alapvető adatait (mint például a barlang neve, vagy kataszteri száma)
  • Pontok neveinek megfeleltetését (aliaszok)
  • Fix koordinátákat (UTM, EOV ...)

Pont megjegyzések

Habár a felmérések során megadott megjegyzések lehetővé teszik a 'pontig' állomás jellemzését, de az induló pont jellemzését ez a módszer nem teszi lehetővé. Az általános pont megjegyzések lehetővé teszik tetszőleges pont jellemzését, leírását igazodva más szoftverekhez (pl. TopoDroid)

Pont méretek (LRUD)

A pont méretek (LRUD - Left/Right/Up/Down, vagyis Bal/Jobb/Fel/Le) az adott ponton a járat keresztmetszetét írják le négy érték segítségével: a járat falai a ponttól balra, jobbra, felfelé és lefelé milyen távolságra vannak. A pont méreteket a Therion (.th), Survex (.svx) és Polygon (.cave) formátumok is támogatják, és importáláskor a Speleo Studio kiolvassa őket. A barlanghoz tartozó pont méreteket egy dedikált szerkesztőben tudja módosítani, lásd Barlang szerkesztése.

Pont megfeleltetések (aliaszok)

Az aliaszok lehetővé teszik, hogy az akár különböző felmérésekben lévő pontokat egymásnak megfeleltessük. Gyakori megoldás egy új felmérés kezdőpontjának valamely régebbi felmérés egy már létező pontját adjuk meg, hiszen enélkül az új felmérés nem kapcsolódna a régebbi felmérésekhez. A Speleo Studio-val erre már nincs szükség. Az új felmérés kezdőpontja tetszőleges lehet, a korábbi felmérésekhez kapcsolását a pont aliaszok teszik lehetővé. TopoDroid-ban ezt a hasonló funkciót Project Equates-nek vagy Kapcsolódó pontoknak hívják. Az ábrán az 'ag-1' es a '3' mérési pontokat feleltetjük meg egymásnak.

Fix koordináták

A fix koordináták lehetővé teszik, hogy a barlangokat egy olyan koordináta rendszerben jelenítsük meg, amelyet más alkalmazások is használnak. Jelenleg az EOV és UTM vetületi koordináta rendszereket támogatja a Speleo Studio, és egy barlangon belül több fix pont is megadható (jellemzően barlangrendszereknél, ahol minden résznek saját bejárati fix pontja van). Fel lehet venni fix pontokat WGS84 (GPS) koordináták konvertálásával is.

Al-barlangok (gyermek barlangok)

A Therion és a Survex egyetlen, tetszőlegesen mélyen egymásba ágyazható survey / *begin fogalmat használ: a magasabb szintek tipikusan barlangrendszereket vagy karsztterületeket, a mélyebb szintek pedig járatokat jelölnek. A Speleo Studio ezt a hierarchiát megőrzi: egy barlang tartalmazhat al-barlangokat és felméréseket is, az al-barlangok pedig további al-barlangokat — tetszőleges mélységig. A felmérés mindig levélelem (csak mérési adatokat tartalmaz), barlangot nem tartalmazhat.

Az egy equate kapcsolatokkal összekötött (topológiailag összefüggő) barlangrendszer egyetlen barlangként töltődik be, a belső tagolás al-barlangokként jelenik meg a felfedező fában, amely tetszőleges mélységig kinyitható. Több, egymással nem összekötött barlangot tartalmazó fájl ezzel szemben külön-külön barlangokként töltődik be. A részletekért lásd Adatok importálása.

📏 Felmérések (Survey)

A felmérések a barlang egy részének vagy egészének mérési adatait tartalmazza. Minden felmérés:

  • Tartalmaz saját nevet és metaadatokat (felmérés adatlap)
  • Mérések sorozatát tartalmazhatja

A felmérés adatlapja a következőket tartalmazza:

  • Név: A felmérés azonosító neve
  • Dátum: A felmérés végrehajtásának dátuma
  • Induló pont: A felmérés kezdőpontja. A felmérések sorrendje nem számít: a Speleo Studio sorrend-független módon számolja ki a pontok helyzetét (lásd lentebb).
  • Deklináció: A mágneses deklináció értéke
  • Mérőeszközök: Mérési eszközök listája

⚠️ Fontos megjegyzések

  • A felmérés neve egy barlangon (vagy al-barlangon) belül egyedi kell legyen.
  • Importált, többszintű adatoknál a mérési pontok nevei (pl. „1”, „2”) felmérésenként ismétlődhetnek — a Speleo Studio ezeket belsőleg felmérésenként egyedi módon tartja nyilván, így nem ütköznek. A megjelenített és exportált pontnevek mindig a rövid, eredeti nevek maradnak.

Mérések (Shots)

A mérések a barlangban végzett hossz, irányszög és lejtés adatokat tartalmazzák, ezen kívül még megjegyzéseket és típust. A mérés típusa a következő lehet:

  • Középvonal (center - kék): A barlang fő poligon vonala
  • Tüske (splay - piros): Egy adott pontból végzett, a barlang kontúrját rögzítő mérések, a magyarok körében "sünizésnek" hívott módszer mérései.
  • Segédvonal (auxiliary - zöld): Olyan kiegészítő mérések, amelyek a barlang hosszához ugyan nem számítanak bele, de lehetővé teszik egyéb (nem középvonal) mérések felvételét, például egyes attribútumok (mondjuk egy rétegdőlés) pontos helyét. Olyan esetekben használható, ha a középvonalról nem tudunk egy adott mérést elvégezni. Remek lehetőség segédmérések felvétele után ezekből indítani a sünizést olyan helyen, ahol a középvonalról nem tudunk egy adott mérést elvégezni, például egy széles terem.

Mérések adattípusai

Név Adattípus Magyarázat Példa érték
Ponttól String A mérés kezdőpontja "1", "1.1", "A1"
Pontig String A mérés végpontja "2", "1.2", "A2"
Hossz Number A mérés hossza (méter) 18.90
Irány Number A mérés irányszöge (fokban), 0 és 360 között változik 123.45
Dőlés Number A mérés lejtése (fokban), -90 és +90 között változik -5.25
Megjegyzés String A mérés szövegesmegjegyzése Jobb falon kidudorodás, térdmagasságban

⚠️ Fontos megjegyzés

  • A Speleo Studio a számoknál pontot és nem vesszőt használ tizedesjegyek elválasztásához

Automatikus validáció

✅ Kötelező mezők ellenőrzése

Minden mérési pontnak rendelkeznie kell azonosítóval és koordinátákkal.

📐 Geometriai konzisztencia

A mérési adatok geometriai konzisztenciájának ellenőrzése.

🔗 Kapcsolatok ellenőrzése

A pontok közötti kapcsolatok helyességének validálása.

📊 Adattartomány ellenőrzése

A szögek és távolságok ésszerű tartományban vannak-e.

Attribútumok

Az attribútumok segítségével plusz tulajdonságokat, információkat adhatunk meg a barlang egy adott pontjához, szakaszához vagy részéhez. Például: hol van kötél, létra a barlangban, melyik szakasza árvízveszéles, hol - milyen magas CO2 szint szokott lenni, milyen rétegdőlés mérhető egy akna felénél.

Az attribútumok széles választéka sokrétűen leírhatja a barlangot, amely:

  • hasznos a barlangkutatók számára
  • tudományos vizsgálatokat tesz lehetővé
  • jelentős mértékben kiegészíti a kataszteri adatokat
  • lehetővé teszik statisztikák készítését

Az attribútumok térbeli ábrázolása a Speleo Studio-t ebben az értelemben kiemeli a többi szoftver közül, hiszen más szoftverek nem támogatják ennyire részletes és térbeli adatok felvételét és ábrázolását. Az attribútumok vizualizálása, amellett, hogy rendkívül informatív, rejtett összefüggések felismerését is lehetővé teszi (pl. rétegdőlések közötti összefüggések)

Az attribútumoknak három típusa támogatott

  • Pont: Egy adott mérési pontra vonatkozik, például egy terem adott pontján mért vető.
  • Szakasz: Az attribútum a barlang két tetszőleges pontja közötti szakaszra vonatkozik, például egy akna esetén milyen hosszú kötél van beépítve az akna kezdő és végpontja között. A szakasz attribútum a két pont közötti legrövidebb út mentén van értelmezve, nem veszi figyelembe az ebből a szakaszből induló egyéb járatokat.
  • Komponens (barlang rész): A barlang egy adott részére adhatunk meg tulajdonságokat a komponens attribútumokkal. A komponens attribútumoknak mindig van egy kezdőpontja, ahonnan kiindulva minden járatra vonatkoztatja az adott tulajsonságot egészen addig, amíg egy megadott végponthoz nem ér. Gondoljunk a barlangra egy gráfként, a komponens attribútum a gráf egy adott komponensére vonatkozik, amelynek bejárása a kezdőponttól történik és a végpontokig tart. Végpontok megadása nélkül a komponens attribútum a teljes barlangra vonatkozik. Az ábrán a zöld színnel jelölt komponens kezdőpontja a rózsaszín pont, ahonnan kiindulva elkezdjük bejárni a barlangot. A sárga végpontok nélkül a komponens attribútum a teljes barlangra vonatkozna, de a sárga végpontoknál a bejárás megáll.

Az attribútumokat beosztottuk főbb csoportokba (kategóriákba):

  • Geológia
  • Kiépítés
  • Kitöltés
  • Fauna
  • Klimatológia
  • Metaadatok
  • Archeológia
  • Szpeleotéma

Minden attribútumnak van egy neve és vannak paraméterei, amelyek az attribútumtól függenek. A paraméterek lehetnek kötelezőek, vagy opcionálisak. Egy kötél attribútum esetén kötelező paraméter a hossz, nem kötelező mező az állapot és a beépítés éve. A paraméterek helyességét a Speleo Studio automatikusan ellenőrzi, például a kötél hossz értéke nem lehet negatív.

Az attribútumok teljes listáját az Attribútum referencia oldalon részletesen megtalálja.

Az attribútumok szerkesztését a Attribútumok fejezetben részletesen bemutatjuk.

🧭 Pontok helyzetének kiszámítása (sorrend-független megoldó)

A barlang 3D pontjait a Speleo Studio a mérésekből (hossz, irányszög, lejtés) számolja ki, kiindulva a rögzített (fix) pontokból. A számítás sorrend-független: nem számít, milyen sorrendben szerepelnek a felmérések a barlangban, az eredmény ugyanaz lesz. Ennek a működése a következő:

🔄 Adatvalidáció és ellenőrzés

A Speleo Studio automatikusan ellenőrzi a mérési adatokat és jelzi a hibákat, hogy a mérési eredmények ne vezessék félre a szakembereket és a barlangkutatókat.

💡 Gyakorlati tanácsok

📝 Konzisztens elnevezés

A mérési pontok elnevezésénél kövesse a barlangkutató szakmai szabványokat és konvenciókat.

📊 Adatminőség

Az automatikus validáció hibáinak javításán túl ellenőrizze az importált adatokat a vizualizációban, hogy észrevegye a lehetséges hibákat.