DTM ČR

Online prohlížečka dat v JVF formátu DTM ČR

Vojtěch Dubrovský zveřejnil webovou aplikaci pro prohlížení a validaci souborů ve formátu JVF DTM (Jednotný výměnný formát Digitální technické mapy České republiky).

Nástroj pracuje výhradně lokálně. Nahraný soubor se zpracuje v prohlížeči a nic se neodesílá na server.

Personální inzerce na webu Zeměměřiče

2D mapa, 3D pohled, topologická validace

Aplikace zobrazuje obsah JVF XML souboru ve dvou režimech.

Ve 2D mapě se vektorové vrstvy vykreslují nad podklady ČÚZK — Základní mapou nebo Ortofotem. Stylování odpovídá katalogu kartografických symbolů DTM ČR, včetně barev, čárkování a variant podle atributů objektů. Bodové symboly mají geodeticky korektní velikost odpovídající referenčnímu měřítku 1 : 500.

Ve 3D pohledu lze data procházet klávesnicí a prohlížet v prostorovém kontextu. Pod vektorovými geometriemi se zobrazuje digitální model terénu DMR5G od ČÚZK, obarvený hypsometricky a překrytý vrstevnicemi po jednom metru.

Třetí hlavní funkcí je topologická validace. Aplikace kontroluje geometrickou platnost dat — uzavřenost polygonů, absenci self-intersection, platné souřadnice v rozsahu S-JTSK — a rovněž meziobjektové vazby, například zda definiční bod leží uvnitř příslušné plochy nebo zda osa komunikace leží uvnitř svého obvodu. U souborů změnových vět se meziobjektová topologie přeskakuje, protože sousední objekty mohou existovat pouze v referenční databázi IS DMVS.

Přehled prvků a legenda

Aplikace obsahuje panel přehledu prvků se seznamem všech načtených objektů seskupených podle typu. Kliknutím na záznam se mapa přiblíží na daný objekt; kliknutí přímo v mapě naopak označí odpovídající řádek v panelu. U změnových souborů jsou záznamy rozlišeny barevným označením podle operace — vložení, aktualizace nebo smazání.

Součástí je i kompletní legenda s přibližně 360 objektovými typy specifikace, filtrovatelná podle názvu, kódu nebo kategorie.

Open-source

Zdrojový kód je dostupný na GitHubu pod licencí MIT. Projekt je organizován jako monorepo se čtyřmi npm workspace balíčky: typy doménového modelu (jvf-dtm-types), parser XML (jvf-parser), modul topologické validace (jvf-topology) a samotná webová aplikace (jvf-viewer) postavená na Vite, OpenLayers a Three.js.

Autor sám upozorňuje, že aplikace není oficiálním nástrojem ČÚZK ani součástí IS DMVS a její výsledky nenahrazují oficiální přejímku. Slouží jako pomůcka pro rychlou vizuální a topologickou kontrolu dat před jejich odesláním do systému.