OpenWebGlobe - OpenWebGlobe
![]() OpenWebGlobe SDK | |
Vývojáři | FHNW - University of Applied Sciences Northwestern Switzerland (Němec: Fachhochschule Nordwestschweiz ) |
---|---|
Operační systém | Cross-platform |
Typ | Virtuální glóbus |
Licence | MIT |
webová stránka | www |
OpenWebGlobe byl projekt a technologie pro zpracování a interaktivní vizualizaci obrovských objemů geoprostorových dat ve 3D virtuální zeměkoule, dokonce i vidlice GitHub jsou spíše mrtví [1] OpenWebGlobe virtuální zeměkoule může mít několik datových kategorií, jako jsou obrazová data, data o výšce, body zájmu, vektorová data a 3D objekty. Před streamováním takových masivních a složitých dat přes internet musí být tato data předem zpracována. Takové předběžné zpracování obvykle zahrnuje transformaci z lokálního na globální referenční systém, vytvoření pyramidové vrstvy nebo úrovně podrobností (LOD), skládání dat a volitelně komprese a šifrování. Nedávno byly tyto algoritmy přeneseny do vysoce výkonného výpočetního klastru pomocí OpenMP a MPI a jsou také vydávány jako open-source. Protože datové sady jsou obvykle velké, obsahují několik terabajtů, pokročilé mimo jádro pro vizualizaci se používají mechanismy vykreslování s přístupem na úrovni podrobností.[1]
OpenWebGlobe je open-source projekt. Je napsán v WebGL. Vedoucím vývojářem je Ústav geomatického inženýrství na University of Applied Sciences Northwestern Switzerland (Němec: Fachhochschule Nordwestschweiz ).
Vývoj globálních aplikací
OpenWebGlobe SDK je také 3D engine na vrcholu WebGL. S OpenWebGlobe SDK je možné vytvářet vlastní virtuální zeměkoule aplikace. Tento příklad „Hello World“ v jazyce JavaScript[2] vytvoří virtuální glóbus a přidá obrazovou a elevační vrstvu:
funkce hlavní(){ // (1) vytvořte kontext OpenWebGlobe pomocí plátna // první parametr je canvas-id a druhý je „fullscreen“ var ctx = ogCreateContextFromCanvas("plátno", skutečný); // (2) Vytvořte virtuální glóbus var zeměkoule = ogCreateGlobe(ctx); // (3) Přidejte obrázek a elevační vrstvu var imgBlueMarble500 = { url : [„http://www.openwebglobe.org/data/img“], vrstva : "Svět500", servis : „i3d“ }; var elvSRTM_CH = { url : [„http://www.openwebglobe.org/data/elv“], vrstva : „SRTM“, servis : „i3d“ }; ogAddImageLayer(zeměkoule, imgBlueMarble500); ogAddElevationLayer(zeměkoule, elvSRTM_CH); // (4) Nastaví barvu pozadí ogSetBackgroundColor(ctx, 0.2,0.2,0.7,1); }
Ukázky
Švýcarsko 3D
Demo verze potenciálního 3D prohlížeče pro geo.admin.ch
- geoportál Švýcarské konfederace - byl online na webových stránkách OpenWebGlobe do 31. července 2012.[3] Scéna pokrývala celé Švýcarsko a byla založena na datech s vysokým rozlišením od swisstopo (SWISSIMAGE).

Zdrojový kód
![]() | Tato část je prázdná. Můžete pomoci přidávat k tomu. (Prosince 2018) |
Reference
- ^ Martin Christen, Stephan Nebiker, OpenWebGlobe SDK, Open Source High Performance Virtual Globe SDK pro Open Maps, v Manuela Schmidt a Georg Gartner, redaktoři, Proceedings of the 1st European State of the Map, 2011, k dispozici na https://sotm-eu.org/userfiles/proceedings_sotmEU2011.pdf
- ^ Výukové programy OpenWebGlobe, http://wiki.openwebglobe.org/doku.php?id=tutoriály
- ^ Novinky z 9. února 2012 z geoportálu Švýcarské konfederace, http://www.geo.admin.ch/internet/geoportal/en/home/current/news20120209.html