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 />

• Popis polygonu musí obsahovat nejméně čtyři body, přičemž<br />

poslední bod popisu musí být shodný s prvním, aby došlo<br />

k uzavření polygonu.<br />

• Žádné dva body popisu polygonu nesmějí být shodné.<br />

• Polygon musí být orientován správným způsobem, v mém případě<br />

to z<strong>na</strong>mená orientaci protisměru chodu hodinových ručiček.<br />

• Souřadnice musí být v rozsahu definovaného ve sloupci diminfo<br />

v příslušných meta<strong>dat</strong>ech.<br />

Pokud geometrický popis prvku není validní, vrátí Spatial při<br />

kontrole validity pomocí této funkce číslo chybové zprávy (de facto číslo<br />

chyby) a příz<strong>na</strong>k chyby.<br />

Otestoval jsem <strong>dat</strong>a uložená ve sloupci hranice tabulky<br />

KATASTRALNI_HRANICE_MAT s následujícími výsledky:<br />

Př. 23: Testování validity <strong>dat</strong> ve sloupci hranice.<br />

Z uvedené ukázky vyplývá validita všech geometrických popisů<br />

katastrálních hranice uložených ve sloupci hranice.<br />

5.5 Použití operátoru TOUCH<br />

Společné části katastrální hranice dvou sousedních katastrálních území<br />

se podle obrázku 10 jeví jako identické. Abych ale získal exaktní<br />

kontrolu identičnosti tohoto společného úseku, využil jsem operátoru<br />

TOUCH, který je v Spatial standardně k dispozici.<br />

Operát TOUCH má následující syntaxi:<br />

SDO_TOUCH(geometry1, geometry2);<br />

Př. 24: Syntaxe operátoru SDO_TOUCH.<br />

62

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

Saved successfully!

Ooh no, something went wrong!