DTMwiki

Metodická pracovní skupina DTM

Uživatelské nástroje

Nástroje pro tento web


01_pravidla:02_stav_logika:03_prace_spec_objekty

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
01_pravidla:02_stav_logika:03_prace_spec_objekty [2024/03/15 13:34] – Struct data změněna Irena Křeková01_pravidla:02_stav_logika:03_prace_spec_objekty [2025/03/13 15:38] (aktuální) – [Základní popis objektu Oblast kompletní ZPS] Irena Křeková
Řádek 13: Řádek 13:
 ===== Práce s objektem “Oblast kompletní ZPS” ===== ===== Práce s objektem “Oblast kompletní ZPS” =====
  
-Oblast kompletní ZPS označuje oblast DTM, kde je provedeno „zaplochování“ objektů a vytvoření jejich 3D obvodů. Oblast je předávána jako součást GAD ve struktuře JVF DTM, kde je součástí doprovodných informací jako další samostatná položka elementu **DoprovodneInformace** s názvem **OblastiKompletniZPS**.+==== Základní popis objektu Oblast kompletní ZPS ====
  
-Geodet v rámci GAD předává oblast kompletní ZPS GAD, která musí vést po hranicích konstrukčních objektů. Oblast se vždy vymezuje po celých plochách ZPS daného levelu+Oblast kompletní ZPS (OKZPS) označuje oblast DTM, kde je provedeno „zaplochování“ objektů a vytvoření jejich 3D obvodů. V této oblasti probíhají podrobnější topologické kontroly a kontroly odvozených objektů. Kontroly oblasti kompletní ZPS jsou v přehledu kontrol [[01_pravidla:04_kontroly:05_prehled_kontrol|1.4.5. Přehled kontrol]] označeny ve sloupci „Rozsah“.
  
-Geodet edává v rámci GAD aktualizovanou oblast s kompletní ZPS minimálně v rozsahu jejích změn. Aktualizovaná oblast s kompletní ZPS musí zahrnovat všechny změny ve vymezení oblasti kompletní ZPS. Aktualizovaná oblast bude edána jako ucelená oblast kompletní ZPS zahrnující rozšíření i zmenšení. Vedle toho musí být součástí GAD také samostatné vyznačení částí oblastí kompletní ZPS, které se navrhují ke zrušení.+V rámci GAD se edávají úpravy stávající oblasti kompletní ZPS, kdy na základě nově přidaných, aktualizovaných či mazaných prvků dochází k rozšíření či zmenšení oblasti kompletní ZPS.
  
-V případě, že v rámci GAD nedochází ke změnám ve vymezení oblasti kompletní ZPS, nemusí být oblast kompletní ZPS součástí GADPro **aktualizaci oblasti kompletní ZPS** se předává objekt, kterému se do atributu **PopisObjektu zapíše text „NEW**.+Změna oblasti kompletní ZPS je předávána jako součást GAD ve struktuře JVF DTM, kde je součástí doprovodných informací jako další samostatná položka elementu **DoprovodneInformace** s názvem **OblastiKompletniZPS**.  
 + 
 +**Změna (aktualizace) oblasti kompletní ZPS** je předávána formou objektů, kterým se do atributu **PopisObjektu zapíše text „NEW“ nebo „DEL”**, zahrnující rozšíření nebo zmenšení oblasti kompletní ZPS. Geometrie zaslaných objektů NEW a DEL pro změnu oblasti kompletní ZPS musí být ve formátu gml:surfaceProperty, přičemž uvnitř tohoto elementu smí být jako podřízený element použit pouze gml:Polygon. 
 + 
 +Zmenšení oblasti kompletní ZPS (objekt DEL) kontroluje správce ZPS / editor ZPS na kraji a bezdůvodné zmenšování této oblasti může být důvodem k odmítnutí GAD. Zmenšení oblasti kompletní ZPS je prováděno např.  v případě, že mazané objekty již neexistují a není možné zaměřit celé objekty nového stavu nebo v případě posunu prvků při rekonstrukci komunikace apod.  
 + 
 +Změnu oblasti kompletní ZPS může na základě GAD provést i správce DTM (kraj). 
 + 
 +V případě, že v rámci GAD nedochází ke změnám zaplochované oblasti, tj. ke změně vymezené oblasti kompletní ZPS, pak se změny oblasti kompletní ZPS nemusí předávat. 
 + 
 +==== Účel objektů OKZPS NEW a DEL ====  
 + 
 +Účelem objektů NEW a DEL je umožnit v DTM pomocí jednoznačného algoritmu určit výsledný stav **oblasti kompletní ZPS**. Do algoritmu vstupují tyto vstupní proměnné:  
 + 
 +  * výchozí stav OKZPS  
 +  * objekt(y) DEL  
 +  * objekt(y) NEW 
 + 
 +S ohledem na výše uvedené může být stejná změna OKZPS reprezentována na úrovni objektů DEL a NEW více možnými způsoby, tyto způsoby budou správné, pokud budou tyto objekty splňovat požadavek, že je z nich možné správně určit výsledný stav OKZPS v kontextu příslušné GAD (geodetického podkladu pro vedení DTM).  
 + 
 +//Příklad: Při změně hranice mezi dvěma plochami uvnitř OKZPS není povinnost objekty DEL a NEW předávat, IS DTMK z jejich absence určí, že nedochází ke změně OKZPS. Pokud však budou z libovolného důvodu objekty předány takovým způsobem, že to povede ke správnému výsledku algoritmu, je možné DEL a NEW předat a správné fungování IS DTMK bude zajištěno.// 
 +  
 +//Bude-li z implementačních důvodů v IS / SW na straně geodeta výhodné (v tom smyslu že automatické generování objektů DEL a NEW bude jednodušeji algoritmizovatelné) poslat v této situaci obě dotčené plochy ve výchozím stavu jako DEL a obě v cílovém stavu jako NEW, pak i toto je správné řešení, pokud algoritmus na straně IS DTMK dojde ke stejnému výsledku jako při absenci NEW a DEL.// 
 + 
 +==== Postup vyhodnocení změnových objektů OKZPS ==== 
 + 
 +Oblasti kompletní ZPS se v IS DTMK vyhodnocují v tomto pořadí: 
 + 
 +  - Oblast kompletní ZPS DEL 
 +  - Oblast kompletní ZPS NEW 
 + 
 +To znamená, že i určení výsledného stavu OKZPS na základě objektů NEW a DEL se nejprve provede prostorový rozdíl výchozího stavu OKZPS a všech objektů DEL a následně se provede prostorový součet takto získaného mezivýsledku a všech objektů NEW. Teprve v dalším kroku dochází k vlastnímu vytváření odvozených objektů a k provedení souvisejících kontrol. 
 + 
 +Oblasti se mohou překrývat. 
 + 
 +Typicky musí dojít k překryvu tehdykdyž se mění hranice plochy tak, že dochází současně k úbytku i přírůstku – viz obrázek níže. 
 + 
 +==== Pravidla používání OKZPS v GAD ==== 
 + 
 +1. Geodet předává v GAD změny v OKZPS. 
 + 
 +2. Změny OKZPS v GAD musí mít v atributu PopisObjektu vždy text NEW nebo DEL. 
 + 
 +3. DEL lze použít pouze na hranici OKZPS, a to v případě úrovně level = 0. //Uvnitř OKZPS se nesmí prostřednictvím GAD v úrovni level = 0 vytvářet díry.// 
 + 
 +//Toto pravidlo je metodické, kontrola objektu DEL bude prováděna vždy také správcem ZPS / editorem ZPS na kraji.// 
 + 
 +4. Hranice NEW a DEL vedou po konstrukčních prvcích ploch, kdy: 
 +  
 +   a) Hranice DEL musí vést po původních konstrukčních liniích ploch. 
 +  
 +   b) Hranice NEW musí vést po původních (nezměněných/referenčních - tzn. po původních liniích, které GAD nemění a zůstávají ve stejném stavu) nebo změněných nebo nových konstrukčních liniích ploch. Jedinou výjimkou je bod 6. 
 + 
 +5. Průběh hranice objektů NEW a DEL musí být uvnitř oblasti změny v případě: 
 +    
 + a) Vkládání nové plochy, kdy celá nová plocha musí být v oblasti změny; 
 + 
 + b) Smazání plochy, kdy celá mazaná plocha musí být v oblasti změny. Při smazání plochy dochází ke smazání definičního bodu plochy a současně může dojít ke smazání některých konstrukčních linií plochy. Současně dochází ke zmenšení OKZPS o danou plochu. 
 +    
 + c) Odplochování, kdy všechny plochy, o které má být OKZPS zmenšena, musí být v oblasti změny. Při odplochování dochází pouze k odmazání 2D plochy a 3D obvodu plochy a zároveň ke zmenšení OKZPS o danou plochu. Konstrukční prvky plochy nemusí být smazány. 
 + 
 + d) Aktualizace plochy, při které dochází ke změně typu objektu plochy, kdy celá aktualizovaná plocha musí být v oblasti změny. 
 + 
 +//Pozn. k bodu 5.: V případě aktualizace průběhu hranice plochy mohou části hranice objektů NEW a DEL ležet vně oblasti změny, kde nedochází ke změně hranice původní aktualizované plochy.// 
 +   
 +6. Objekt NEW jako přírůstek stávající (původní) plochy. V tomto případě je možné převzít objekt NEW i jinak než kompletně po konstrukčních prvcích v cílovém stavu, ale aby byla zachována funkčnost algoritmu pro stanovení cílového stavu OKZPS v kontextu GAD, musí být pro objekt NEW splněny následující podmínky: 
 + 
 + a) má interakci (dotyk po linii nebo overlap / překryv) jen s jednou existující plochou ve výchozím stavu (tím de facto říkáme, žje na okraji OKZPS); s dalšími plochami může mít průnik jako bod;  
 +    
 + b) plocha, se kterou má tento objekt NEW interakci (dotyk po linii nebo overlap / překryv), nemá zároveň interakci typu overlap / překryv s žádnou instancí objektu DEL; To znamená, že v případě plochy, u které dochází k přírůstku i úbytku, musí se tyto změny předat objekty NEW a DEL kompletně po konstrukčních prvcích - bod 4. 
 +    
 + c) prostorový součet objektu NEW a původní plochy, se kterou má interakci (dotyk po linii nebo overlap / překryv), jde po konstrukčních prvcích v cílovém stavu  (tím říkáme, že vybíhat ven z existující plochy může jen v místě existujícího vrcholu) 
 +    
 + d) nesmí se potkat s dírou v existující ploše, se kterou má interaci typu overlap / překryv. 
 + 
 +//Pozn: V rámci GAD se mohou vyskytovat i definiční body mimo oblast s kompletní ZPS, tzn. definiční body, které se nepoužijí pro plochování. Definiční body mimo oblasti s kompletní ZPS nemusí být umístěny v objektech s topologicky uzavřenými hranicemi (plochy nelze odvodit).// 
 + 
 + 
 +==== Ukázky zpracování oblasti kompletní ZPS ==== 
 + 
 +{{ :01_pravidla:02_stav_logika:oblast_kompletni_zps_ukazky.png |Oblast kompletní ZPS – ukázky}} 
 + 
 +**Poznámky k obrázkům:** 
 + 
 +  * V případě obrázku 1 může dojít k předání pouze objektu NEW jako přírůstku původní plochy zmiňované v bodu 6. Standardně se pro tuto situaci předá celá původní plocha označená červeně jako DEL a celá nová plocha označená zeleně jako NEW.  
 +  * V případě obrázku 2 existuje naproti tomu jen jedna možnost, že se předá celá původní plocha označená červeně jako DEL a celá nová plocha označená zeleně jako NEW. Postup popsaný v bodě 6 zde není možné použít. 
 +  * V případě 3 nedochází ke změně OKZPS, tj. není teoreticky nutné objekty DEL a NEW vůbec předávat. V praxi ovšem situace obvykle není takto jednoznačná, proto je žádoucí předávat změny dotčených ploch vždy, když není úplná jistota, že nedojde k zásahu do hranice OKZPS (nepředává se pouze v případě, je-li změna celá uvnitř OKZPS). 
 +  * K obrázku 4: Dlouhá úzká plocha je dotčená změnou, protože na ní vzniká nový podrobný bod v místě napojení nové linie. Má tedy změněné konstrukční linie. 
 +  * V případě 4 je možné do změny OKZPS zahrnout i malou plošku uprostřed měněné oblasti, i když sama není dotčena změnou. Bude-li zahrnuta do objektu DEL, musí být pak zahrnuta i do objektu NEW, aby nevznikla díra ve výsledné OKZPS po celkovém zpracování změny, viz Účel objektů NEW a DEL výše.
  
-V případě zmenšení oblasti kompletní ZPS geodet zároveň vždy vyznačuje také oblast kompletní ZPS, ve které se již nemá plochovat, tzn. označuje zmenšení oblasti plochování. Taková oblast umožní jednoznačně automaticky vyhodnotit v rámci IS DTMK konzistenci navrhovaných změn GAD při vstupní validaci. Vymezení rušených částí oblasti kompletní ZPS GAD je nezbytné také pro účely případných reklamačních řízení GAD.  Pro **zmenšení oblasti kompletní ZPS** se předává objekt, kterému se do atributu **PopisObjektu zapíše text „DEL“**. 
  
-Na základě aktualizací oblastí s kompletní ZPS v GAD provede IS DTMK vyhodnocení rozšíření/zmenšení výsledné oblasti kompletní ZPS a provede kontroly a odvození plošných objektů. 
  
-Pokud bude GAD celé uvnitř oblasti kompletní ZPS, pak nesmí předaná oblast kompletní ZPS v GAD obsahovat díry (nelze degradovat oblast kompletní ZPS).  
  
-//Pozn: V rámci  GAD se mohou vyskytovat i definiční body mimo oblast s kompletní ZPS, tzn. definiční body, které se nepoužijí pro plochování. Definiční body mimo oblasti s kompletní ZPS nemusí být umístěny v objektech s topologicky uzavřenými hranicemi (plochy nelze odvodit).// 
  
 ===== Práce s Objektem “Oblast dotčených objektů oblastí změny" ===== ===== Práce s Objektem “Oblast dotčených objektů oblastí změny" =====
Řádek 41: Řádek 125:
 V místech, kde se oblast změny neprotíná s žádnou oblastí kompletní ZPS se zámek konstruuje podle hranice oblasti změny. V místech, kde se oblast změny neprotíná s žádnou oblastí kompletní ZPS se zámek konstruuje podle hranice oblasti změny.
  
-=== Výběr dat pomocí zámku ===+=== Výběr dat pomocí zámku===
  
 Vytvořený zámek se v různých situacích použije pro identifikaci všech dotčených objektů konkrétní GAD. Uvnitř zámku vždy musí ležet všechny konstrukční objekty pro odvozování ploch. Mohou nastat situace, kdy do oblasti zámku zasahují nekonstrukční objekty. Při využití zámku pro výběr dat (výdej dat, vizuální kontrola, automatické, kontroly, přeshraniční editace) budou zahrnuty i tyto nekonstrukční linie včetně podrobných bodů. Vytvořený zámek se v různých situacích použije pro identifikaci všech dotčených objektů konkrétní GAD. Uvnitř zámku vždy musí ležet všechny konstrukční objekty pro odvozování ploch. Mohou nastat situace, kdy do oblasti zámku zasahují nekonstrukční objekty. Při využití zámku pro výběr dat (výdej dat, vizuální kontrola, automatické, kontroly, přeshraniční editace) budou zahrnuty i tyto nekonstrukční linie včetně podrobných bodů.
Řádek 50: Řádek 134:
 ---- struct data ---- ---- struct data ----
 stav.Stav            : hotovo stav.Stav            : hotovo
-stav.Projednáno     : 2024-03-13+stav.Projednáno     : 2025-03-13
 ---- ----
  
01_pravidla/02_stav_logika/03_prace_spec_objekty.1710509684.txt.gz · Poslední úprava: 2024/03/15 13:34 autor: Irena Křeková

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki