27.06.2015 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Modelování geoprostorové báze <strong>dat</strong> <strong>na</strong> úrovni <strong>dat</strong>ového <strong>modelu</strong> <strong>KN</strong><br />

o Pokud je hodnota atributu sdo_etype rov<strong>na</strong> 4, 1005 nebo<br />

2005, pak hodnota sdo_interpretation udává, kolik dalších<br />

trojic hodnot je použitých k popisu elementu.<br />

o Pokud je hodnota sdo_etype rov<strong>na</strong> 1, 2, 1003 nebo 2003,<br />

pak sdo_interpretation vymezuje, jak interpretovat pořadí<br />

souřadnic elementu. Například může nést informaci o tom, zda<br />

je hranice polygonu tvoře<strong>na</strong> sekvencí spojených přímých linií či<br />

kruhových oblouků.<br />

3.4.5 Atribut sdo_ordi<strong>na</strong>tes<br />

Atribut sdo_ordi<strong>na</strong>tes je definován pomocí pole čísel proměnné délky<br />

typu NUMBER. V poli jsou uloženy souřadnice bodů, které vytváří<br />

geometrický popis hranice prostorového prvku. Toto pole musí být vždy<br />

užito společně s polem sdo_elem_info. Hodnoty v poli jsou seřazeny<br />

podle dimenze. Například polygon, jehož hranici tvoří čtyři<br />

dvojdimenzionální body, je uložen jako množi<strong>na</strong> hodnot {X1, Y1, X2,<br />

Y2, X3, Y3, X4, Y4, X1, Y1}. V třídimenzionálním prostoru by byl uložen<br />

jako množi<strong>na</strong> hodnot {X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3, X4, Y4, Z4,<br />

X1, Y1, Z1}. Testovaná verze Oracle Spatial podporuje pouze<br />

dvojdimenzionální prostorové objekty. Z tohoho důvodu proces tvorby<br />

prostorového indexu, operátory a funkce pracující s objektovým typem<br />

SDO_GEOMETRY, ignorují hodnotu Z.<br />

Hodnoty v poli sdo_ordi<strong>na</strong>tes nesmí mít hodnotu null.<br />

3.4.6 Metody objektového <strong>dat</strong>ového typu SDO_GEOMETRY<br />

Objektový <strong>dat</strong>ový typ SDO_GEOMETRY má rovněž metody, které poskytují<br />

přístup k některým jeho atributům. Celkem se jedná o tři následující<br />

metody:<br />

• GET_DIMS – vrací počet dimenzí geometrického popisu prvku<br />

(hodnota d z atributu sdo_gtype).<br />

• GET_GTYPE – vrací geometrický typ geometrického popisu prvku<br />

(hodnota tt z atributu sdo_gtype).<br />

• GET_LRS_DIM – vrací hodnotu l z atributu sdo_gtype<br />

geometrického popisu prvku.<br />

3.5 Geometry Meta<strong>dat</strong>a Views<br />

Meta<strong>dat</strong>a o prostorovém prvku uchovávají informace o jeho<br />

geometrickém popisu týkající se rozsahu možných <strong>na</strong>bývaných hodnot<br />

v každé dimenzi včetně tolerance (odchylky) v dané dimenzi. Jsou<br />

23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!