请输入您要查询的百科知识:

 

词条 OpenWebGlobe
释义

  1. Developing Globe Applications

  2. Demos

      Switzerland 3D  

  3. Source Code

  4. References

  5. External links

{{Infobox software
| name = OpenWebGlobe SDK
| screenshot = Openwebglobe swiss3d screenshot February 9 2012.jpg
| screenshot size = 300px
| caption = OpenWebGlobe SDK
| developer = FHNW - University of Applied Sciences Northwestern Switzerland ({{lang-de|Fachhochschule Nordwestschweiz}})
| operating system = Cross-platform
| status = Active
| genre = Virtual Globe
| license = MIT
| website = {{URL|http://www.openwebglobe.org/}}
}}

OpenWebGlobe is a project and technology for processing and interactively visualizing vast volumes of geospatial data in a 3d virtual globe.

The OpenWebGlobe virtual globe can have several data categories like image data, elevation data, points of interest, vector data, and 3D objects. Before streaming such massive and complex data over the internet, this data must be pre-processed. Such pre-processing usually comprises a transformation from a local to a global reference system, creation of pyramid layers or levels of detail (LOD), tiling of the data, and optionally compression and encryption. Recently, these algorithms were ported to high performance compute cluster using OpenMP and MPI and are also released as open-source. Because data sets are usually large, containing several terabytes, advanced out-of-core rendering mechanisms with a level of detail approach are used for visualization.[1]

OpenWebGlobe is an open-source project. It is written in WebGL. The lead developer is the Institute of Geomatics Engineering at the University of Applied Sciences Northwestern Switzerland ({{lang-de|Fachhochschule Nordwestschweiz}}).

Developing Globe Applications

The OpenWebGlobe SDK is also a 3D engine on top of WebGL. With the OpenWebGlobe SDK it is possible to create custom virtual globe applications. This JavaScript "Hello World" example[2] creates a virtual globe and adds an image and elevation layer:

function main()

{
   // (1) create an OpenWebGlobe context using canvas   // first parameter is canvas-id and second is "fullscreen"   var ctx = ogCreateContextFromCanvas("canvas", true);    // (2) Create a virtual globe   var globe = ogCreateGlobe(ctx);    // (3) Add an image and an elevation layer    var imgBlueMarble500 =    {      url     : ["http://www.openwebglobe.org/data/img"],      layer   : "World500",      service : "i3d"   };    var elvSRTM_CH =    {      url     : ["http://www.openwebglobe.org/data/elv"],      layer   : "SRTM",      service : "i3d"   };    ogAddImageLayer(globe, imgBlueMarble500);   ogAddElevationLayer(globe, elvSRTM_CH);    // (4) Set the background color   ogSetBackgroundColor(ctx, 0.2,0.2,0.7,1); 

}

Demos

Switzerland 3D

The demo version of a potential 3D Viewer for geo.admin.ch - the geo-portal of the Swiss Confederation - was online on the OpenWebGlobe's website until July 31, 2012.[3] The scene covered the entire Switzerland and was based on high resolution data from swisstopo (SWISSIMAGE).

Source Code

{{Empty section|date=December 2018}}

References

1. ^Martin Christen, Stephan Nebiker, OpenWebGlobe SDK, an Open Source High Performance Virtual Globe SDK for Open Maps, in Manuela Schmidt and Georg Gartner, editors, Proceedings of the 1st European State of the Map, 2011, available at https://sotm-eu.org/userfiles/proceedings_sotmEU2011.pdf
2. ^OpenWebGlobe Tutorials, http://wiki.openwebglobe.org/doku.php?id=tutorials
3. ^News from February 9th, 2012 from the geoportal of the Swiss Confederation, http://www.geo.admin.ch/internet/geoportal/en/home/current/news20120209.html

External links

  • {{Official website|http://www.openwebglobe.com/}}
  • Demo: Switzerland 3D

4 : Virtual globes|Cross-platform free software|WebGL|JavaScript

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/22 7:03:22