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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

SQL zápis vložení meta<strong>dat</strong> o sloupci definicni_bod se od definice<br />

meta<strong>dat</strong> o sloupci hranice příliš neliší:<br />

INSERT INTO USER_SDO_GEOM_METADATA<br />

VALUES (<br />

'katastralni_hranice,<br />

'definicni_bod',<br />

SDO_DIM_ARRAY(<br />

SDO_DIM_ELEMENT('X', 0, 1250000, 0.005),<br />

SDO_DIM_ELEMENT('Y', 0, 950000, 0.005)<br />

),<br />

NULL<br />

);<br />

Př. 13: Meta<strong>dat</strong>a o sloupci definicni_bod.<br />

4.6 Příprava importu <strong>dat</strong> do tabulky<br />

KATASTRALNI_HRANICE<br />

V podobě tabulky KATASTRALNI_HRANICE mám již připravenu strukturu<br />

pro uložení <strong>dat</strong> popisujících katastrální hranici, včetně identifikátoru<br />

příslušného katastrálního území a vypočteného centroidu.<br />

4.6.1 Formát importovaných <strong>dat</strong><br />

Data do tabulky KATASTRALNI_HRANICE jsem vkládal opět pomocí<br />

standardního příkazu jazyka SQL INSERT. Tomu, abych mohl tento<br />

postup využít, předcházelo několik velmi důležitých kroků. Především<br />

jde o vkládání údajů do sloupce hranice objektové typu SDO_GEOMETRY.<br />

Je důležité porozumět konceptu ukládání <strong>dat</strong> do objektu tohoto typu,<br />

aby je uměl Spatial zpracovávat korektním způsobem.<br />

Jak bylo uvedeno v kapitole 3.4, objektový typ SDO_GEOMETRY<br />

slouží k uložení geometrického popisu prostorového prvku. Z definice<br />

typu SDO_GEOMETRY vyplývá, že k tomuto popisu používá celkem pět<br />

atributů. Správné <strong>na</strong>plnění těchto atributů je základním předpokladem<br />

pro další práci s prvkem typu SDO_GEOMETRY v Spatial. Konkrétní<br />

hodnoty atributů vychází z požadavků a definic prostředí Spatial pro<br />

správný popis konkrétních geometrických <strong>dat</strong>.<br />

4.6.1.1 Atribut sdo_gtype<br />

Atribut sdo_gtype oz<strong>na</strong>čuje geometrický typ prvku a lze ho obecně<br />

vyjádřit ve tvaru dltt. Hodnotu tohoto atributu jsem volil 2003. Číslice 2<br />

<strong>na</strong> pozici „d“ indikuje, že je objekt popsán ve dvou dimenzích. Jelikož<br />

43

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

Saved successfully!

Ooh no, something went wrong!