Navigation:  Hlavní formulář GEUS >

Kontrola dle polohy

Previous pageReturn to chapter overviewNext page

Přepínač zapíná kontrolu duplicity bodu nejenom podle čísla bodu, ale i dle polohy. Polohou může být buď jen poloha v rovině YX nebo i poloha v prostoru tedy včetně souřadnice Z. Záleží na Nastavení kontroly dle polohy.

Pokud je tento přepínač zapnutý, kontroluje program při každém ukládání bodu do seznamu nejenom existenci ukládáného čísla bodu, ale i existenci polohy. Polohou se zde rozumí stejné souřadnice, buď jen YX nebo YXZ (dle Nastavení kontroly dle polohy). Samozřejmě, že v Nastavení kontroly dle polohy lze nastavit přesnost kontroly, tedy jak vzdálené body budou ještě považovány za identické dle polohy.

Pokud program při pokusu o uložení bodu do seznamu zjistí, že v seznamu již prakticky stejný bod (prakticky - viz Nastavení kontroly dle polohy) existuje (byť s jiným číslem bodu), zobrazí podobný dialog jako v případě duplicity čísla bodu:

kontrola_dle_polohy

Volby 1 a 4 ponechají seznam beze změn. Volby 2 a 5 změní číslo bodu na nové, případně další údaje dle Nastavení kontroly dle polohy. Volby 3 a 6 ponechají v seznamy bod pod oběma čísly body, tedy v seznamu budou duplicitní body dle polohy.

Při volbě 3 a 6, případně při vytváření seznamu ve starších verzích, případně bez zapnutého tohoto přepínače, mohou být v seznamu duplicity dle polohy mnohonásobné, tedy každá poloha může být v seznamu x-krát pod různým číslem bodu. V takovém případě budou volby 2 a 5 fungovat následujícím způsobem: V závislosti na přepínači Pokud již existuje více stejných poloh, zrušit všechny v Nastavení kontroly dle polohy bude buď přepsána pouze jedna poloha (náhodně první v indexovém souboru, ale určitě ta zobrazená ve výše uvedeném dialogu) nebo všechny stejné polohy (více bodů o stejné poloze bude nahrazeno stejnou polohou s novým číslem bodu.

Volby 4,5 a 6 jsou aktivní pouze u dávkových operací se seznamem souřadnic (import, výpočet polární metody dávkou apod.).

Poznámka: U stejného čísla bodu se bod dle polohy nezkoumá, pak se v případě i stejné polohy jedná o úplně identický bod - viz řešení Duplicitní výpočet bodu - nastavení.

Podrobnější popis technického řešení:

Při zapnutí tohoto přepínače se vytvoří k právě otevřenému hlavnímu seznamu souřadnic indexový soubor dle polohy (souřadnic). Tento soubor má stejné jméno jako datový soubor a příponu PDX. Tento soubor zůstane při zavření seznamu souřadnic zachován.

Při otevírání seznamu souřadnic se automaticky kontroluje existence tohoto indexového souboru, pokud existuje, dojde k automatickému zapnutí tohoto přepínače. Z důvodu kompatibility se staršími verzemi se ještě kontroluje čas uložený u souboru. Pokud je rozdíl času od datového osuboru větší než 10 sekund, je indexový soubor PDX smazán a přepínač vypnut. Znamená to totiž, že datový soubor byl otevřen nějakou starší verzí, která tento indexový soubor neumí používat a tedy ani udržovat.

Hodnota tohoto přepínače se tedy neukládá do konfiguračních souborů. To zda bude přepínač při otevření souboru zapnutý nebo vypnutý záleží pouze na existenci indexového souboru PDX.

Pokud při zapnutí přepínače zatím indexový soubor PDX neexistuje, automaticky se vytvoří. Tento speciální indexový soubor, umožňuje rychlé vhledávání v seznamu právě podle polohy. Od této chvíle, až do uzavření seznamu, se při všech operacích se seznamem udržuje tento soubor aktuální, a to i v případě, že dojde k vypnutí tohoto přepínače. Tedy pokud je během práce s jedním seznamem tento přepínač vypínán a zapínán, je indexový soubor dle polohy vytvořen pouze při prvním zapnutí a pak je jen nadále udržován v aktuálním stavu. Při zavření seznamu je indexový soubor PDX uchován a při dalším otevření je automaticky použit.

Kompletní zrušení indexového souboru PDX a současné vypnutí tohoto přepínače (Kontroly dle polohy) se provede talčítkem Reset ve formuláři Nastavení kontroly dle polohy.