Informačné systémy využívajú na ukladanie veľkého množstva dát špecializované aplikácie - databázové systémy, ktoré tieto údaje manažujú a efektívne s nimi narábajú. Niektoré z týchto údajov nie sú všeobecného charakteru, ale
vzťahujú sa na určitú lokalitu na Zemi. A práve na zaznamenanie tohto priestorového vzťahu slúžia GISy. Sú to nástroje, pomocou ktorých sa dajú vytvárať a vizuálne prezentovať priestorové dáta (cesty, mestá, oblasti, štáty...) a spájať tieto priestorové prvky so záznamami v databázach. Na takýchto dátach sa následne dajú vykonávať analýzy (trasovanie v cestných sieťach, analýza rizík záplav atď....), ktoré by sa v štandartných relačných databázach bez priestorovej lokalizácie vykonávať nedali. Existuje taktiež množstvo modulov a špecializovaných nástrojov k týmto systémom, ktoré dokážu vytvárať priestorové modely podľa reálneho sveta na základe dostupných informácií.

Nasledujúce ukážky sú vizualizované pomocou GISu ArcINFO 8 Desktop v module ArcSCENE.
Rastrové modely sú
vytvorené v prostredí ArcINFO Workstation.
Ide o priestorovú reprezentáciu geodatabázy obsahujúcej údaje
Štátneho mapového diela SVM50
( Z - reliéf je násobkom
2 - 3, výšky budov sú odhadované). Modely Bratislavy sú odvodené z mapy 1 : 10 000.


Bratislava
Bratislava
Niekde na Slovensku
Malé Karpaty
Donovaly

Bratislava
Malé Karpaty
Zemplínska Šírava
Nové Mesto nad Váhom
Tatry

50 000 (~300kb)
500 000 (~280kb)
200 000 (~530kb)
 

Ako sa dostanú klasické 2D mapové prvky do 3D ?
Prvá a najčastejšia možnosť je vektorizácia vrstevníc, priradenie výšky a následné vygenerovanie TIN modelu, DEM modelu alebo ľubovolného rastrového formátu ako napríklad GRID.
Ostatné prvky sa na vygenerovaný povrch uložia.

Druhá možnosť je generovanie výškového modelu z dvojice stereo snímok získaných z diaľkového prieskumu pomocou lietadiel alebo družíc. Princípom je meranie paralaxy na ľavej a pravej snímke, ktorá je závislá od vzdialenosti pozorovateľa - kamery na lietadle alebo družici. Presnosť je síce obmedzená, no pre niektoré aplikácie plne postačuje.

Výškový model územia je týmto postupom vytvorený. Obtiažnejšie je ale určenie výškových pomerov jednotlivých objektov ako sú budovy alebo stožiare. Možnosti sú podobné, ako v predchádzajúcom prípade :
Prvá možnosť je každej budove v 2D mape prideliť výšku alebo počet podlaží ako atribút a ten využiť pri 3D modelovaní jednotlivých domov a objektov (hodnota - EXTRUDE/PREVÝŠENIE v ArcINFO). Výšky budov sa musia zisťovať priamo v teréne alebo z iných zdrojov, čo je dosť obtiažne.

Druhá možnosť je opäť využitie stereo snímok diaľkového prieskumu, no tieto musia byť s dostatočným rozlíšením. Najčastejšie sa používajú letecké snímky, no najnovšie družicové technológie umožnili používať aj satelitné stereo snímky (satelity EROS, IKONOS...) Z dvojice stereo snímok sa dajú pomocou špecializovaných softvérov (napr. od firmy ERDAS) odvodiť rozmery a výšky objektov.

Ako sa priraďujú textúry k budovám? Najideálnejšie by bolo odfotiť zodpovedajúce priečelia domov, no tento postup je pracný a nákladný. Ak využívame na modelovanie domov letecké snímky a je z nich možné približne zamerať textúru aspoň jednej steny domu (obr. hore), softvér túto textúru analyzuje a pokúsi sa podľa nej vytvoriť novú textúru, alebo využije prednastavené vzory textúr a nalepí ich na steny budovy. Toto riešenie je približné, ale je rýchle a automatizované.


Ak sa textúry stien budov nedajú z nejakého dôvodu analyzovať (napr. malé rozlíšenie snímky alebo modelovanie budov z 2D mapy), tak sa textúry môžu vybrať podľa prednastavených vzorov obsiahnutých v príslušnom softvéri. Typ textúry stien sa priradí podľa veľkosti, výšky a pomeru strán budovy
(budova > rozmer 10* 40m, výška 20m, pomer 1/4 > pravdepodobne obytný dom, budova > 120*50m, výška 8m, pomer 2,2/1 > hala, sklad...). Ak sú k dispozícii snímky diaľkového prieskumu (aj v malom rozlíšení) je možné pomocou rastrovej analýzy určiť s určitou pravdepodobnosťou materiál striech budov a takto získať ďaľšiu informáciu, ktorá pomôže pri identifikácii objektu. Týmto spôsobom sa dajú zistiť aj materiály ostatných prvkov snímky ako sú cesty, lesy, polia, vodné plochy a taktiež skryté javy ako vlhkosť pôdy, znečistenie, zdravie poľn. rastlín, atď..... Viac o identifikácii zo snímok nájdete TU.

Reliéf územia, tvar miest, domov, vodných plôch, polí, lesov a ich identifikáciu máme vymodelované v 3D priestore.
Teraz už len stačí využiť 3D engine na pohyb v tomto prostredí. Lietanie, chôdza, jazda autom....

Podrobným modelovaním priestoru sa zaoberajú napríklad spoločnosti
RapidSite a MultiGen.
RapidSite vytvoril E&S RAPIDsite Producer a MultiGen Site Builder 3D oba produkty ako nadstavbu nad ArcView GIS. Produkty slúžia na texturizáciu jednoduchých 3D modelov a pridávanie reálnych prvkov do prostredia.


Pomocou 3D dát, leteckých alebo satelitných snímok sa vytvorí detailný priestorový model, ktorého odlišnosť od reality je závislá na množstve vstupných dát. Na príkladoch boli lokalizované zo snímok diaľkového prieskumu aj jednotlivé stromy a na základe rastrovej analýzy vo viacerých pásmach boli na príslušné miesta osadené stromy z databanky porastov.
A ako to môže dopadnúť ?

 
 


Pekné, pekné, ale treba si uvedomiť, že tieto scény nie sú výsledkom podrobného konštruovania v CAD systémoch, kde sa jedna scéna vytvára dlhý čas (aj keď dopodrobna), ale je to výsledok prevažne poloautomatizovaného modelovania v rozsahu 'ľubovoľných' území na podklade obmedzeného množstva informácií a bez nutnosti byť priamo na mieste. Takže o pár rokov bude naozaj stačiť zopár preletov lietadiel / satelitov a 3D model územia je Váš a môžete si s ním robiť čo chcete.

Potom ešte použiť na modelovanie fraktály, pridať zopár fyzikálnych charakteristík, dynamické objekty, autá, ľudí a pridať im umelú inteligenciu a správanie. A nakoniec LOG-IN a môžete skúšať všetko, čo by Vám v reálnom svete len tak neprešlo. Nepripomína Vám to niečo...?

Kde sa všetok tento balast dá využiť?

MultiGen Paradigm
patrí medzi vedúce firmy v oblasti real-time vizuálnych a audio simulácií, virtuálnej reality a vizuálnych aplikácií. Firmou vyvinutý systém VEGA spája pokročilú simulačnú funkcionalitu s jednoducho použiteľnými a sofistikovanými nástrojmi. Systém je rozšíriteľný viacerými modulmi, ktoré ho približujú k reálnemu prostrediu :

Modul LADBM slúži na plynulé zobrazovanie rozsiahlych území. Bežné systémy majú problém zobrazovať veľké celky, ktoré zaberú v pamäti veľa miesta. Pri rozdelení územia na bloky sa pri prechode medzi blokmi objavuje delay efekt spôsobený načítavaním dát do RAM. Modul LADBM tieto efekty eliminuje dynamickým presúvaním počiatku súradnicovej sústavy v priestore podľa polohy pozorovateľa.

Modul CloudScape slúži na real-time 3D renderovanie oblakov, dymových stôp, prachových mrakov, atď...
Generácia prebieha na viacerých vlnových dĺžkach (viditeľné, ultrafialové, infračervené). Zohľadnená je slnečná reflexia, transmisia, termálna radiácia...
Rendering prebieha plne v 3D pomocou polygónov.

Modul LightLobes je určený na real-time renderovanie svetelných efektov. Podporuje hardvérové svetelné zdroje (slnko, mesiac, uličné lampy) ako aj ľubovoľné množstvo softvérových zdrojov.

Modul Navigation & Signal Lighting ponúka realistické renderovanie navigačných a signálnych svetiel.
(pre koho asi? armáda...) Zahŕňa parametre ako svetelnosť, viditeľnosť podľa počasia a vzdialenosti...

Modul AudioWorks 2 umožňuje plynulý 3D waveform processing. Zohľadňuje fyzikálne charakteristiky prostredia a dopplerov posun.


Modulov je k dispozícii samozrejme viac a vznikajú nové. Takže ešte takých pár stoviek a potom to už bude naozaj
Realita. Ak by ste si náhodou zmysleli, že si stiahnete Vega-DEMO a následne nejaký ten patch, tak na to asi zabudnite. VEGA je optimalizovaná pre mašinky typu SILICON GRAPHICS Onyx XX a podobne. Jedine, že by...


A nakoniec... čo tak dostať pod kontrolu obraz celej Zeme?
Systém ArcGis 9 obsahuje v rozšírení 3D Analyst aplikáciu ArcGlobe, ktorá umožňuje plynulý prechod z globálneho pohľadu na Zem až po jednotlivé objekty niekde v zabudnutých končinách sveta....

Samozrejme musia byť k dispozícii dáta, ArcGlobe poskytuje len zobrazovací engine. Zobraziť je možno súčasne mnoho rastrových a vektorových formátov v rôznych projekciách, ktoré sú on-the-fly preprojektované pre účely zobrazenia. Je možno pripojiť dáta priamo z internetových serverov a vizualizovať ich s lokálnymi podrobnými dátami.
Engine ArcGlobe umožňuje naprostú voľnosť v pohybe priestorom, vkladanie 3D objektov, skriptovanie pohybu kamery a mnoho symbolizačných funkcíí pre dátové vrstvy.
Zabezpečuje caching dát (predčítanie a indexácia dát), tiling (delenie na bloky za účelom odľahčenia CPU a GPU) a prípadnú rasterizáciu vektorových vrstiev (pre lepšie zobrazenie na povrchu).

- EOP -