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

27.06.2015 Views

Modelování geoprostorové báze dat na úrovni datového modelu KN 4.7.2 Využití metody „BULK LOADING“ Tuto metodu jsem prakticky nevyzkoušel, proto zde velmi stručně podám pouze základní přehled o účelu a principu této metody, jako jednoho z možných způsobů řešení importu rozsáhlé množiny prostorových dat. Použití této metody přímo souvisí s obslužným programem (tzv. utilitou) SQL*Loader, který je standardně nainstalován při instalaci samotného databázového prostředí Oracle. SQL*Loader umožňuje importovat do databáze velké množství ASCII dat. SQL*Loader na svém vstupu zpracovává soubor s daty, tzv. Data File pomocí několika parametrů, z nichž nejdůležitější je parametr, jenž specifikuje kontrolní soubor, tzv. Control File. Data File obsahuje data reprezentující geometrické popisy vybraných prostorových prvků. Způsob zpracování těchto dat se řídí instrukcemi obsaženými v kontrolním souboru. Bližší informace o této metodě lze najít v [11]. 52

Modelování geoprostorové báze dat na úrovni datového modelu KN 5 Zobrazení prostorových dat Společnost Oracle nabízí vlastní produkt pro zobrazování dat uložených v databázi Oracle a využívajících technologii Spatial. Jedná se o aplikaci MapViewer. 5.1 MapViewer MapViewer je vizualizační nástroj založený na programovacím jazyce Java. Je součástí aplikačního serveru Oracle 10g. Může být použit k • vytváření uživatelských map zobrazujících geografické prvky jako například silnice, vodní dopravní cesty a jiné transportní sítě. • zobrazování hranic územně správních jednotek. • vizualizovat tzv. „business“ data – různé demografické ukazatele populace a podobně. MapViewer nabízí kromě jiného prostředek Simple Spatial Query Visualizer pro vizualizaci prostorových dotazů zapsaných v strukturovaném dotazovacím jazyce SQL. Simple Spatial Query Visualizer jsem využil pro zobrazování hranic katastrálních území. Tento prostředek umožňuje zobrazit data uložená v objektovém datovém typu SDO_GEOMETRY. 5.1.1 Využití Simple Spatial Query Visualizer Před zahájením tvorby a vizualizace prostorových dotazů je nutno definovat datový zdroj, to znamená tabulku, která obsahuje alespoň jeden sloupec typu SDO_GEOMETRY. Připojení k této zdrojové tabulce, uložené v databázi Oracle, probíhá pomocí JDBC. Ukázka definování připojení zdrojové tabulky, konkrétně tabulky KATASTRALNI_HRANICE, je popsána v příkladu 16. Uživatel určí pojmenování zdroje (název připojované tabulky), svoji IP adresu, JDBC port (stačí ponechat výchozí hodnotu 1521), globální název databáze obsahující zdrojovou tabulku, jméno platného uživatele včetně jeho hesla. 53

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

4.7.2 Využití metody „BULK LOADING“<br />

Tuto metodu jsem prakticky nevyzkoušel, proto zde velmi stručně<br />

podám pouze základní přehled o účelu a principu této metody, jako<br />

jednoho z možných způsobů řešení importu rozsáhlé množiny<br />

prostorových <strong>dat</strong>.<br />

Použití této metody přímo souvisí s obslužným programem (tzv.<br />

utilitou) SQL*Loader, který je standardně <strong>na</strong>instalován při instalaci<br />

samotného <strong>dat</strong>abázového prostředí Oracle. SQL*Loader umožňuje<br />

importovat do <strong>dat</strong>abáze velké množství ASCII <strong>dat</strong>.<br />

SQL*Loader <strong>na</strong> svém vstupu zpracovává soubor s <strong>dat</strong>y, tzv. Data<br />

File pomocí několika parametrů, z nichž nejdůležitější je parametr, jenž<br />

specifikuje kontrolní soubor, tzv. Control File. Data File obsahuje <strong>dat</strong>a<br />

reprezentující geometrické popisy vybraných prostorových prvků.<br />

Způsob zpracování těchto <strong>dat</strong> se řídí instrukcemi obsaženými<br />

v kontrolním souboru. Bližší informace o této metodě lze <strong>na</strong>jít v [11].<br />

52

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

Saved successfully!

Ooh no, something went wrong!