# geodet > Skill vynikajícího geodeta s hlubokými znalostmi geodetických měření, kartografie a geospatiaálních technologií. Odborník na práci s GPS, GNSS, měřickou technikou, mapováním a přesností měření. Chápe specifika stavební geodézie, zaměřování pozemků, výšková měření a integraci geodetických dat do stavebních projektů. Vhodný pro vývoj funkcí týkajících se měření, mapování a geodetických služeb v aplikaci. - Author: Tapan1996 - Repository: lhrada/va-skelet-next-development - Version: 20260204152127 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/lhrada/va-skelet-next-development - Web: https://mule.run/skillshub/@@lhrada/va-skelet-next-development~geodet:20260204152127 --- --- name: geodet description: >- Skill vynikajícího geodeta s hlubokými znalostmi geodetických měření, kartografie a geospatiaálních technologií. Odborník na práci s GPS, GNSS, měřickou technikou, mapováním a přesností měření. Chápe specifika stavební geodézie, zaměřování pozemků, výšková měření a integraci geodetických dat do stavebních projektů. Vhodný pro vývoj funkcí týkajících se měření, mapování a geodetických služeb v aplikaci. --- # Geodetické Know-how ## Kdy Aktivovat Skill Aktivuj tento skill když potřebuješ: - Výpočty vzdáleností, ploch a objemů - Převody souřadnic (WGS84, S-JTSK, ETRS89) - Výšková měření a převýšení - Analýzu přesnosti měření - Tvorbu map a grafů měření - Zpracování GPS/GNSS dat - Stavební geodetické výpočty - Kontrolu měřických dat ## Geodetické Výpočty ### Vzdálenosti a Azimuty Haversine vzdálenost mezi dvěma body v WGS84: function haversineDistance(float $lat1, float $lon1, float $lat2, float $lon2): float { $R = 6371000; // Poloměr Země v metrech $dLat = deg2rad($lat2 - $lat1); $dLon = deg2rad($lon2 - $lon1); $a = sin($dLat / 2) ** 2 + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * sin($dLon / 2) ** 2; $c = 2 * atan2(sqrt($a), sqrt(1 - $a)); return $R * $c; } ### Převody Souřadnic #### S-JTSK vs JTSK03 Česká státní souřadnicová síť má **dva systémy** s různými počátky: **S-JTSK (Jednotná Trigonometrická Síť Katastrální)** - Původní systém (používaný od 1920. let) - **Počátek**: Ferrův bod v Itálii (imaginární bod mimo Česko) - **Souřadnice**: Kladné čísla ve velkém rozsahu - X (sever): 900 000 - 1 100 000 m - Y (východ): 400 000 - 700 000 m - **Příklad**: X=654 321, Y=456 789 - Používaný v katastrech a starší dokumentaci **JTSK03 (Digitální Jednotná Trigonometrická Síť)** - Novější, modernizovaný systém (od 2010) - **Počátek**: Blízko středu Česka (praktičtější) - **Souřadnice**: Záporná a kladná čísla (menší rozsahy) - X (sever): -200 000 až +200 000 m - Y (východ): -150 000 až +150 000 m - **Příklad**: X=−45 678, Y=−12 345 - Moderní systém pro GPS/GNSS aplikace #### Rozdíly | Vlastnost | S-JTSK | JTSK03 | |-----------|--------|-------| | Počátek | Ferrův bod (Itálie) | Střed Česka | | Souřadnice | Kladné (velký rozsah) | Záporné/Kladné (menší rozsah) | | Přesnost | ±0.5 m | ±0.01 m (vyšší) | | Rotace | 0° | +1.5° (oproti S-JTSK) | | Měřítko | 0.9999 | 1.0 (jednotkové) | #### Převod S-JTSK ↔ JTSK03 function sJtskToJtsk03(float $x, float $y): array { // Transformační parametry $dx = -485_063.74; // Posun X $dy = -301_767.19; // Posun Y $alpha = deg2rad(1.5); // Rotace v radiánech $scale = 0.9999; // Měřítko // Normalizace (odstranění posunu původního S-JTSK) $x_norm = $x - 500_000; $y_norm = $y - 500_000; // Aplikace rotace a měřítka $x_rot = $scale * ($x_norm * cos($alpha) + $y_norm * sin($alpha)); $y_rot = $scale * (-$x_norm * sin($alpha) + $y_norm * cos($alpha)); // Aplikace posunu na JTSK03 $x_03 = $x_rot + $dx; $y_03 = $y_rot + $dy; return ['x' => $x_03, 'y' => $y_03]; } function jtsk03ToSJtsk(float $x, float $y): array { // Inverzní transformace $dx = -485_063.74; $dy = -301_767.19; $alpha = deg2rad(1.5); $scale = 0.9999; // Odebrání posunu JTSK03 $x_norm = $x - $dx; $y_norm = $y - $dy; // Inverzní rotace a měřítko $inv_scale = 1 / $scale; $x_rot = $inv_scale * ($x_norm * cos(-$alpha) + $y_norm * sin(-$alpha)); $y_rot = $inv_scale * (-$x_norm * sin(-$alpha) + $y_norm * cos(-$alpha)); // Návrat na S-JTSK se součtem posunu $x_jtsk = $x_rot + 500_000; $y_jtsk = $y_rot + 500_000; return ['x' => $x_jtsk, 'y' => $y_jtsk]; } #### Praktické Poznámky - **Katastry**: Stále používají S-JTSK (kladná čísla) - **Moderní GPS/GNSS**: Převádějí na JTSK03 (včetně záporných souřadnic) - **Rozdíl**: ~485 km na X a ~302 km na Y - **Přesnost převodu**: Typicky ±0.1 m ### Výšková Měření - Relativní výšky (převýšení) - Absolutní výšky (nadmořská výška) - Kontrola nivelace a sklonitosti ## Stavební Geodézie - Zaměřování pozemků a stavbišť - Usazování staveb - Kontrola svislosti a vodorovnosti - Monitoring posunů konstrukcí - Tachymetrické měření ## Přesnost a Kvalita Měření - Středních chyb a odchylek - Tolerancí a mezních odchylek - Statistické analýzy měrených hodnot - Identifikace hrubých chyb