Export / Import seznamu souřadnic

Textové seznamy souřadnic

Program Groma umožňuje importovat i exportovat seznamy souřadnic v textovém tvaru. Pro export a import těchto souborů jsou k dispozici obecné volné formáty, formáty uživatelsky definovatelné a formáty speciální.

Protože složení řádků není u obecných formátů přesně definované, pokusí se aplikace při importu sama určit pořadí a typ jednotlivých údajů. Řídí se při tom těmito pravidly:

  • První údaj na řádku je vždy interpretován jako číslo bodu.

  • Za číslem bodu vždy následují dvě souřadnice (dle zvoleného pořadí).

  • Další údaje jsou již nepovinné, jejich typ je tedy určen podle konkrétní podoby. Program se při tom řídí těmito pravidly:

    1. Obsahuje-li údaj desetinnou tečku nebo čárku, a je-li mimo ni tvořen pouze číslicemi, bude interpretován jako souřadnice Z.

    2. Je-li údaj tvořen pouze jedním znakem, bude interpretován jako kód kvality.

    3. Ve všech ostatních případech je údaj interpretován jako kód bodu. V tomto případě je do kódu převzat celý zbytek vstupního řádku, což umožňuje používat kódy s mezerami.

U číselných údajů může být jako oddělovač desetinné části použita desetinná tečka i čárka.

K dispozici jsou následující filtry:

  • Souřadnice XYZ, YXZ (export i import): Obecný volný textový formát.

    Údaje jsou na řádku uspořádány v pořadí podle názvu formátu (viz poznámky výše). Odděleny jsou mezerami nebo tabulátory.

  • Souřadnice CSV XYZ, YXZ (export i import): Textový formát v podobě Comma-separated values.

    Údaje jsou na řádku uspořádány v pořadí podle názvu formátu (viz poznámky výše). Dle původní specifikace formátu se jako oddělovač používaly čárky. Protože ale čárka bývá často součást dat (v textech, ale zejména jako oddělovač desetinné části čísla), postupně mnoho implementací tohoto formátu začalo podporovat i středníky. Systém Groma při importu respektuje jako oddělovač čárku i středník, při exportu používá dle původní specifikace formátu čárku.

  • Souřadnice pro katastr (export): Textový formát v podobě akceptované katastrálními úřady.

    Řádek vždy obsahuje úplné číslo bodu, souřadnici Y, X, Z (na centimetry) a kód kvality. Nemá-li bod zadánu souřadnici Z, je nahrazena nulou.

    Ukázka:

    
    625141042130400     747791.35     965566.35       0.00    3
    625141042130401     747756.98     965566.40       0.00    3
    625141042130402     747585.36     965567.38       0.00    3
    625141042130403     747608.71     965567.39       0.00    3          
              
    

  • Souřadnice - uživatelský formát (export i import): Textový formát s uživatelsky definovanou strukturou.

    Údaje jsou na řádku uspořádány v pořadí a formátu definovaném pomocí předpisu formátu. Předpisem formátu lze přesně nastavit šířku údajů, počet desetinných míst, zarovnání, oddělovače a další parametry.

    Například tento předpis formátu: "<NUM:10> <X:14:3> <Y:14:3> <Z:14:3> <CODE>" vytvoří soubor v této podobě:

            
             1    1040999.730     740995.698        105.626 Silnice
             2    1040997.472     740995.779        105.718 Silnice
             3    1041000.552     741009.905        104.205 Silnice
             
    

    Předpis uživatelského formátu můžete nastavit v dialogovém okně Soubor->Nastavení->Vstupní/výstupní formát souřadnic, podrobný popis formátu je uveden v Přílohách.

  • Souřadnice bez čísel -Y -X Z (import): Volný textový formát se souřadnicemi v matematické soustavě bez čísel bodů.

    Tento formát slouží k importu seznamu samotných souřadnic, bez čísel bodů. Aplikace předpokládá, že jsou souřadnice v pořadí YXZ, a to v matematické soustavě, tj. souřadnice Y a X mají záporné znaménko. Při importu aplikace body očíslije vzestupně od čísla 1 a souřadnicím Y a X zamění znaménka.

  • Dvojí souřadnice (import): Obecný volný textový formát se dvěma geometriemi.

    Každý řádek obsahuje číslo bodu, souřadnice YXZ hlavní, souřadnice YXZ vedlejší, a případně kód kvality a kód bodu.

  • Konfigurovatelný formát (import): Textový formát s uživatelsky definovanou strukturou.

    Pomocí tohoto filtru lze importovat jéměř jakýkoli formát textového souboru (včetně CSV formátů). Podrobný popis je uveden v Uživatelské příručce.

Soubory ve formátu MS Excel

Seznamy souřadnic i měření lze exportovat ve formátu MS Excel. Před exportem je zobrazeno dialogové okno, v němž je možno zvolit soubor s exportní šablonou:

Výběr šablony pro export seznamu souřadnic ve formátu MS Excel

Exportní šablona je dokument ve formátu MS Excel, v němž jsou připraveny hlavičky a formátování. Soubor obsahuje jednu symbolickou datovou řádku, v níž jsou umístěny symboly datových položek, které jsou při exportu nahrazeny skutečnými daty. Šablona může obsahovat připravené vzorce, více listů, atd. Musí být ve formátu OpenXML (.xlsx).

Tabulka 7.2. Symboly datových položek pro seznam souřadnic

SymbolPopis
<p>Předčíslí
<n>Vlastní číslo
<num>Úplné číslo (číslo i předčíslí)
<code>Kód (popis) bodu
<note>Poznámka u bodu
<x>Souřadnice X
<y>Souřadnice Y
<z>Souřadnice Z
<prec>Kód charakteristiky přesnosti
<type>Typ bodu
<x2>Vedlejší souřadnice X
<y2>Vedlejší souřadnice Y
<z2>Vedlejší souřadnice Z
<prec2>Kód charakteristiky přesnosti vedlejších souřadnic
<info1>Doplňující údaj číslo 1
<info2>Doplňující údaj číslo 2
<info3>Doplňující údaj číslo 3
<info4>Doplňující údaj číslo 4
<b>Souřadnice B v systému ETRS89
<l>Souřadnice L v systému ETRS89
<h>Souřadnice H v systému ETRS89

Tabulka 7.3. Symboly datových položek pro seznam měření

SymbolPopis
<p>Předčíslí
<n>Vlastní číslo
<num>Úplné číslo (číslo i předčíslí)
<code>Kód (popis) bodu
<note>Poznámka u bodu
<hz>Vodorovný úhel
<vert>Zenitový úhel
<dist>Délka
<dh>Převýšení
<signal>Výška cíle (výška stroje)
<lvl-back>Nivelační převýšení - záměra vzad
<lvl-fwd>Nivelační převýšení - záměra vpřed
<lvl-side>Nivelační převýšení - záměra bočně
<ortho-rad>Ortogonální měření - staničení
<ortho-perp>Ortogonální měření - kolmice

Ukázkové exportní šablony jsou uloženy v adresáři Format/Excel/crd a Format/Excel/mes. Tyto předdefinované šablony si můžete libovolně upravit.

Po exportu je otevřeno okno, v němž je exportovaný soubor zobrazen ke kontrole.

Soubory ve formátu XML

Seznamy souřadnic i měření lze exportovat a importovat ve formátu XML (eXtensible Markup Language). Jedná se o značkovací jazyk typu SGML, který umožňuje snadnou výměnu souborů, formální kontrolu správnosti jejich struktury a automatické konverze do jiných formátů (html, txt, rtf).

Soubory XML mají pevnou strukturu, definovanou pomocí deklarace typu dokumentu (Document Style Definition, DTD). Porovnáním souborů s touto definicí lze snadno ověřit jejich formální správnost. Definice struktury pro soubory používané v systému Groma jsou součástí instalace (jsou uloženy v adresáři dtd), nebo je lze stáhnout na https://www.groma.cz.

Společně se soubory DTD jsou součástí distribuce i předpisy pro převod XML souborů do HTML. Máte-li internetový prohlížeč podporující formát XML a transformace pomocí stylů XSL, můžete v něm seznamy ve formátu XML přímo zobrazit. Převod do HTML provede prohlížeč automaticky (obvykle zároveň s kontrolou struktury dokumentu vzhledem k definici)a zobrazí výsledné dokumenty ve formátu HTML.

Pro práci se soubory ve formátu XML je k dispozici velké množství různých nástrojů (editory, převodní programy, validátory, apod.). Většina tohoto software je k dispozici bezplatně na internetu. Podrobný popis jazyka XML i s dalšími odkazy a online službami lze nalézt na https://www.w3.org.

Program Groma umožňuje ukládání souborů do formátu XML ve dvou variantách:

  • Atributy

    Informace o položkách jsou uvedeny v hlavičkách prvků pomocí atributů. Tento formát je poněkud přehlednější při prohlížení neformátovaných XML souborů a je také úspornější.

  • Těla prvků

    Informace o položkách jsou uvedeny v tělech prvků. Tento formát je hůře čitelný a objemnější, ale pro některé nástroje je snáze zpracovatelný.

Typ souboru je třeba určit při exportu seznamu. Při importu program sám detekuje, o jaký typ souboru se jedná a korektně jej načte.

Geografické formáty

Tyto formáty slouží k ukládání zeměpisných souřadnic. Soubory se zeměpisnými souřadnicemi mohou být dále využívány zejména v geografických informačních ststémech.

K dispozici jsou tyto formáty:

  • Formát GPX (export): Výměnný geografický formát standardu GPS Exchange Format.

    Soubory jsou ve formátu XML a slouží zejména k nahrávání podkladů do mapových serverů (např. Google Maps nebo Mapy.cz

    Import bodů v tomto formátu do map lze využít například k pohodlnému vyhledávání bodů v terénu.

  • Formát KML (export): Výměnný geografický formát standardu Keyhole Markup Language.

    Soubory jsou ve formátu XML a slouží zejména k nahrávání podkladů do mapových serverů (např. Google Maps nebo Mapy.cz

    Import bodů v tomto formátu do map lze využít například k pohodlnému vyhledávání bodů v terénu.

  • Zeměpisné souřadnice (import): Textový formát obsahující zeměpisné souřadnice.

    Údaje jsou na řádku uspořádány v pořadí číslo bodu, B, L, H. Podle další specifikace formátu mohou být zeměpisné souřadnice v těchto formátech:

    • Desetinný formát: Číslo, kde celá část vyjadřuje celé šedesátinné stupně a desetinná část představuje minuty a vteřiny převedené na stupně (např. 15°30’ je zapsáno jako 15.5)
    • Stupně minuty vteřiny: Číslo, kde celá část vyjadřuje celé šedesátinné stupně, první dvě místa za desetinnou tečkou jsou minuty, další dvě místa jsou vteřiny a zbytek je zlomek vteřin (např. 15°33’49.1245” je zapsáno jako 15.33491245).
    • Stupně minuty vteřiny s mezerami: trojice čísel oddělených mezerou, kde první udává celé stupně, druhé udává celé minuty, a třetí udává vteřiny. Stupně a minuty jsou celá čísla, vteřiny mohou být s desetinnou tečkou (např. 15 33 49.1245).

Soubory ze záznamníků a měřicích přístrojů

Do systému Groma lze importovat souřadnice z formátů zařízení různých výrobců. Specifikace těchto formátů jsou k nalezení obvykle v dokumentaci výrobce.

Parametry výsledného vyexportovaného souboru lze nastavit v Nastavení->Vstup/Výstup->Export do záznamníků.

Importovat lze tyto formáty:

  • Soubory typu Geodimeter (.are) (export i import): Pomocí tohoto filtru lze importovat i exportovat soubory ve formátu Area pro přenos do strojů Geodimeter.

  • Soubory typu Leica (.gsi) (export i import): Pomocí tohoto filtru lze importovat i exportovat soubory ve formátu GSI. P5i exportu si můžete si zvolit mezi dvěma formáty - Leica/8 (starší formát s osmiznakovými záznamy) a Leica/16 (novější formát s šestnáctiznakovými záznamy umožňující pracovat s neredukovanými souřadnicemi). Je-li třeba při exportu vzhledem k délce záznamu některé údaje oříznout, program zobrazí varovné hlášení.

  • Soubory typu Nikon 400 (.400, .nik) (import): Pomocí tohoto filtru lze importovat soubory ve formátu Nikon 400.

  • Soubory typu Sokkia (.sdr) (export i import): Pomocí tohoto filtru lze importovat i exportovat soubory ve formátu SDR pro přenos do strojů Sokkia. Podporovány jsou varianty SDR20 a SDR33.

  • Soubory typu Topcon (.asc, .gts7) (export i import): Pomocí tohoto filtru lze vytvářet soubory pro přenos do strojů Topcon.

  • Soubory typu Trimble JobXML (.jxl) (import): Pomocí tohoto filtru lze importovat soubory ve formátu Trimble JobXML. Jedná se o nové verze souborů Job vyexportované do XML formátu..

Další formáty

Systém Groma dále umožňuje export a import těchto formátů software třetích stran:

  • Kokeš (.stx) (export i import): formátu textového seznamu souřadnic pro grafický systém KOKEŠ. Při exportu aplikace automaticky vytvoří i potřebnou hlavičku s pořadím souřadnic, přesností zobrazení, redukcemi, atd.

    V programu KOKEŠ je omezen rozsah zobrazitelného území. Překročíte-li tento rozsah, aplikace vás na to upozorní varovným hlášením.

    Je-li v systému Groma nastaven počet desetinných míst 3 a více, bude v hlavičce výsledného souboru nastavena přesnost na milimetry, jinak je nastavena na centimetry.

  • Starý výměnný formát (.vkm) (export i import): Pomocí tohoto filtru lze importovat i exportovat soubory ve starém výměnném formátu katastráí mapy. Formát obsahuje kresbu i seznam souřadnic. Při importu lze zvolit, zda mají být importovány všechny body, nebo pouze body seznamu souřadnic, nebo pouze body kresby.