vargiattila / JXL-to-GSI

Converts Trimble JobXML (.jxl extension) file to Leica GSI file format
GNU General Public License v3.0
2 stars 1 forks source link

JXL formátum #5

Closed faludiz closed 10 months ago

faludiz commented 10 months ago

Szia!

Van egy kis gondom magával a JXL értelemzésével.

A APT_0321_V3.jxl fájlban van egy UnitsRecord, amiben az AngleUnits értke DMSDegrees. Ugye elvileg ez mondja meg, hogy a szögek milyen egységben vannak tárolva. Nos ez a DMSDegrees az én olvasatomban azt jelenti, hogy a szögek fok.ppmp (áldedimális) formában vannak megadva, vagyis a sem a pp sem az mp nem lehet több mint 59. Erre ilyenek vannak benne:

<HorizontalCircle>28.9641783</HorizontalCircle>
<VerticalCircle>89.75777565</VerticalCircle>

Ez nálam inkább a DecimalDegrees vagyis fok.tizedfok formátumnak felel meg.

A vonatkozó sémafájlban sincs bő lére eresztve a dolog:

  <xsd:simpleType name="angleUnitsType">
    <xsd:annotation>
      <xsd:documentation>Valid angle units (for display) are DMSDegrees, DecimalDegrees, Gons, Mils or QuadrantBearings</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="DMSDegrees"/>
      <xsd:enumeration value="DecimalDegrees"/>
      <xsd:enumeration value="Gons"/>
      <xsd:enumeration value="Mils"/>
      <xsd:enumeration value="QuadrantBearings"/>
    </xsd:restriction>
  </xsd:simpleType>

A másik érdekes dolog, hogy vajon miért forgatod össze az álláspontokat és az irányokat miért közepeled? Szerintem elég lenne az egy álláspontonton belül az ugyanarra pontra menő első és második távcsőállás közepelése. Hálózat kiegyenlítéskor ugyanis (a YASC-ban legalábbis) így több lehetőséged van/lenne az esetlegesen hibás mérések kizárására. Azzal, hogy mindent közepelsz, azzal az esetlegesen jó mérést is elrontod. Ennek az összeforgatásnak, közepelésnek nem sok jelentősége van, hiszen nem papíron kell kiszámolgatni, a számítógép könnyedén elboldogul vele.

Csak érdekességképpen a JXL-ből konvertált GSI 13 álláspontot és 55 mért pontot tartalmaz, ha ugyanezt YASC-ba töltöm be, akkor 24 álláspontom és 105 mért pontom lesz: image

A JXL betöltés kb most lett kész, a letölthető verzió még nem tartalmazza. Eddig azért nem volt benne, mert ezzel a formátummal még nem találkoztam. Most is véletlenül a Geodézia csoportban akadtam rá a témára. Több ilyen JXL fájlom nincs is, csak az amit innen letöltöttem. Ha esetleg van még ilyened, akkor feltehetnél még ide néhányat!

B.Ú.É.K!

vargiattila commented 10 months ago

Szia!

Először is köszönöm szépen az észrevételeket és boldog új évet kívánok én is.

Az általad említett UnitsRecord résznél, ahol az AngleUnits is található és értéke DMSDegrees, véleményem és tapasztalatom szerint csak a kezelőszoftverben történő megjelenítési beállításokat módosítja.

A hivatalos schema leírás szerint minden egyes szög-, széllesség- és hosszúság- érték tizedfok formátumban van tárolva. image

Az összeforgatást a többfordulós mérések feldolgozása érdekében készítettem, mert nem voltam biztos benne, hogy a Geoeasy hogyan kezeli. Nyilvánvalóan igazad van azzal állítással kapcsolatban, hogy mindent közepelek, akkor az esetlegesen jó mérést is elrontom, viszont másképp a több fordulót nem tudom kezelni.

Minimálisan tisztítom is a mérési jegyzőkönyvet, ahol esetlegesen információ hiány van, és a feldolgozás során nem hasznosítható a mérés, már nem írom ki a GSI-be. A YASC-os betöltést tesztelni fogom, így pontosan nem tudom megállapítani, hogy mely méréseket hagyom ki.

Találjunk valamilyen platformot és szívesen küldök még több állományt is.

faludiz commented 10 months ago

Tipikusan rám vall: pont a lényeget nem olvastam el a sémafájl elején :D Itt elérhető vagyok: https://m.me/zoltan.faludi