Modelovánà geoprostorové báze dat na úrovni datového modelu KN
Modelovánà geoprostorové báze dat na úrovni datového modelu KN Modelovánà geoprostorové báze dat na úrovni datového modelu KN
Modelování geoprostorové báze dat na úrovni datového modelu KN Obr. 10: Vykreslená přehledová mapa z transformovaných dat. 5.3.1 Ztráta přesnosti při uložení v matematickém souřadnicovém systému Při uložení geometrického popisu katastrální hranice v matematickém souřadnicovém systému dojde ke ztrátě centimetrové přesnosti souřadnic v ose –Y MapViewer . Je to dáno datovým typem, ve kterém Spatial uchovává souřadnice geometrického popisu prostorových prvků, viz kapitola 3.4.5. Jednotlivé souřadnice jsou zaznamenávány v datovém typu NUMBER, bez bližšího určení možného počtu celých a desetinných míst, což znamená, že pro uložení souřadnice je k dispozici celkem 10 míst [13],[15]. Pokud má tedy souřadnice X v systému S-JTSK vyjádřená s centimetrovou přesností celkem 10 míst (nutno započítat i oddělovač celé a desetinné části), po transformaci podle rovnic (1) bude souřadnice -Y MapViewer zaujímat při centimetrové přesnosti celkem 11 míst (kvůli znaménku „-“). Z tohoto důvodu dojde při ukládání souřadnic do pole sdo_ordinates atributu hranice v tabulce KATASTRALNI_HRANICE_MAT k uložení souřadnic -Y MapViewer pouze 58
Modelování geoprostorové báze dat na úrovni datového modelu KN s decimetrovou přesností. Tento fakt není ale pro účely mé diplomové práce nikterak rozhodující a zásadní. 5.3.2 Naplnění atributu definicni_bod Tabulka KATASTRALNI_HRANICE_MAT stejně jako tabulka KATASTRALNI_HRANICE obsahuje atribut definicni_bod objektového datového typu SDO_GEOMETRY. Ten má sloužit k uchování souřadnic definičního bodu katastrálního území. Jelikož jsem k zrekonstruovanému datovému modelu fyzicky připojil pouze tabulku KATASTRALNI_HRANICE_MAT, naplnil jsem atribut definicni_bod pouze u této tabulky. K naplnění atributu hranice jsem využil standardní funkci prostředí Spatial SDO_GEOM.SDO_CENTROID. Vstupními parametry této funkce jsou geometrický popis katastrální hranice, to znamená atribut typu SDO_GEOMETRY a hodnota tolerance ve smyslu popsaném v kapitole 3.3.5. Funkce SDO_GEOM.SDO_CENTROID vrací souřadnice bodu, který představuje těžiště plochy dané vstupním geometrickým popisem. Přesný popis algoritmu výpočtu funkce SDO_GEOM.SDO_CENTROID není k dispozici. Nicméně se ukázalo, že při „nevhodném“ tvaru speciálně namodelovaného průběhu katastrální hranice může vypočtený bod ležet mimo toto území. Grafické znázornění vypočtených definičních bodů testovacích katastrálních území je ukázáno na obrázku 11. 59
- Page 11 and 12: Modelování geoprostorové báze d
- Page 13 and 14: Modelování geoprostorové báze d
- Page 15 and 16: Modelování geoprostorové báze d
- Page 17 and 18: Modelování geoprostorové báze d
- Page 19 and 20: Modelování geoprostorové báze d
- Page 21 and 22: Modelování geoprostorové báze d
- Page 23 and 24: Modelování geoprostorové báze d
- Page 25 and 26: Modelování geoprostorové báze d
- Page 27 and 28: Modelování geoprostorové báze d
- Page 29 and 30: Modelování geoprostorové báze d
- Page 31 and 32: Modelování geoprostorové báze d
- Page 33 and 34: Modelování geoprostorové báze d
- Page 35 and 36: Modelování geoprostorové báze d
- Page 37 and 38: Modelování geoprostorové báze d
- Page 39 and 40: Modelování geoprostorové báze d
- Page 41 and 42: Modelování geoprostorové báze d
- Page 43 and 44: Modelování geoprostorové báze d
- Page 45 and 46: Modelování geoprostorové báze d
- Page 47 and 48: Modelování geoprostorové báze d
- Page 49 and 50: Modelování geoprostorové báze d
- Page 51 and 52: Modelování geoprostorové báze d
- Page 53 and 54: Modelování geoprostorové báze d
- Page 55 and 56: Modelování geoprostorové báze d
- Page 57 and 58: Modelování geoprostorové báze d
- Page 59 and 60: Modelování geoprostorové báze d
- Page 61: Modelování geoprostorové báze d
- Page 65 and 66: Modelování geoprostorové báze d
- Page 67 and 68: Modelování geoprostorové báze d
- Page 69 and 70: Modelování geoprostorové báze d
- Page 71 and 72: Modelování geoprostorové báze d
- Page 73 and 74: Modelování geoprostorové báze d
- Page 75 and 76: Modelování geoprostorové báze d
- Page 77 and 78: Modelování geoprostorové báze d
- Page 79 and 80: Modelování geoprostorové báze d
- Page 81 and 82: Modelování geoprostorové báze d
- Page 83 and 84: Modelování geoprostorové báze d
- Page 85 and 86: Modelování geoprostorové báze d
- Page 87 and 88: Modelování geoprostorové báze d
- Page 89 and 90: Příloha A Operátory v Oracle Spa
- Page 91 and 92: Příloha B PL/SQL podprogramy v ba
- Page 93 and 94: Příloha B PL/SQL podprogramy v ba
- Page 95 and 96: Příloha D Ladící (tuning) podpr
- Page 97 and 98: Příloha E Utility v Oracle Spatia
- Page 99 and 100: Příloha F Analyzující podprogra
- Page 101 and 102: Příloha H Podprogramy v balíku S
- Page 103 and 104: Příloha H Podprogramy v balíku S
Modelování geoprostorové báze <strong>dat</strong> <strong>na</strong> úrovni <strong>dat</strong>ového <strong>modelu</strong> <strong>KN</strong><br />
s decimetrovou přesností. Tento fakt není ale pro účely mé diplomové<br />
práce nikterak rozhodující a zásadní.<br />
5.3.2 Naplnění atributu definicni_bod<br />
Tabulka KATASTRALNI_HRANICE_MAT stejně jako tabulka<br />
KATASTRALNI_HRANICE obsahuje atribut definicni_bod objektového<br />
<strong>dat</strong>ového typu SDO_GEOMETRY. Ten má sloužit k uchování souřadnic<br />
definičního bodu katastrálního území. Jelikož jsem<br />
k zrekonstruovanému <strong>dat</strong>ovému <strong>modelu</strong> fyzicky připojil pouze tabulku<br />
KATASTRALNI_HRANICE_MAT, <strong>na</strong>plnil jsem atribut definicni_bod pouze<br />
u této tabulky.<br />
K <strong>na</strong>plnění atributu hranice jsem využil standardní funkci<br />
prostředí Spatial SDO_GEOM.SDO_CENTROID. Vstupními parametry<br />
této funkce jsou geometrický popis katastrální hranice, to z<strong>na</strong>mená<br />
atribut typu SDO_GEOMETRY a hodnota tolerance ve smyslu popsaném<br />
v kapitole 3.3.5. Funkce SDO_GEOM.SDO_CENTROID vrací souřadnice<br />
bodu, který představuje těžiště plochy dané vstupním geometrickým<br />
popisem. Přesný popis algoritmu výpočtu funkce<br />
SDO_GEOM.SDO_CENTROID není k dispozici. Nicméně se ukázalo, že<br />
při „nevhodném“ tvaru speciálně <strong>na</strong>modelovaného průběhu katastrální<br />
hranice může vypočtený bod ležet mimo toto území.<br />
Grafické znázornění vypočtených definičních bodů testovacích<br />
katastrálních území je ukázáno <strong>na</strong> obrázku 11.<br />
59