Full text: Technical Commission IV (B4)

ND 
CES 
om 
ond 
ion 
age 
AM 
ion 
ga 
del, 
ital 
ing 
ion 
etri 
age 
VII 
99- 
oor 
nce 
ion 
| of 
ing 
gh- 
ing 
OF 
AL 
nal 
sed 
of 
fa 
on, 
a a 
ror, 
on, 
1Z 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXIX-B4, 2012 
XXII ISPRS Congress, 25 August — 01 September 2012, Melbourne, Australia 
OPENWEBGLOBE - AN OPEN SOURCE SDK FOR CREATING 
LARGE-SCALE VIRTUAL GLOBES ON A WEBGL BASIS 
B. Loesch, M. Christen, S. Nebiker 
Institute of Geomatics Engineering, FHNW University of Applied Sciences and Arts Northwestern Switzerland 
3 
Muttenz, Switzerland — (benjamin.loesch, martin.christen, stephan.nebiker)@fhnw.ch 
Commission IV, WG IV/4 
KEY WORDS: Visualization, Algorithms, Virtual Reality, Web based, Point Cloud, Three-dimensional, Triangulation 
ABSTRACT: 
This paper introduces the OpenWebGlobe project (www.openwebglobe.org) and the OpenWebGlobe SDK (Software Development 
Kit) — an open source virtual globe environment using WebGL. 
toolkits, the OpenWebGlobe SDK not only supports the conte 
Unlike other (web-based) 3d geovisualisation technologies and 
nt authoring and web visualization aspects, but also the data 
processing functionality for generating multi-terabyte terrain, image, map and 3d point cloud data sets in high-performance and 
cloud-based parallel computing environments. The OpenWebGlobe architecture is described and the paper outlines the processing 
and the viewer functionality provided by the OpenWebGlobe SDK. It then discusses the generation and updating of a global 3d base 
map using OpenStreetMap data and finally presents two show cases employing the technology a) for implementing an interactive 
national 3d geoportal incorporating high resolution national geodata sets and b) for implementing a 3d geoinformation service 
supporting the real-time incorporation of 3d point cloud data. 
1. INTRODUCTION 
In recent years virtual globes have become an important tool for 
interactively visualizing and investigating geo-referenced 
content. Virtual globes are capable of streaming terabytes of 
imagery, elevation data and other geospatial contents over the 
Internet. Emerging Internet technologies, such as HTMLS and 
WebGL, offer new possibilities to develop virtual globes 
running in web-browsers without a need for browser extensions 
or plugins. 
WebGL is a cross-platform, royalty-free web standard for a 
low-level 3d graphics API based on OpenGL ES 2.0 (WebGL, 
2011). It is exposed through the HTMLS Canvas element as 
Document Object Model interface. WebGL is a shader-based 
API using the OpenGL Shading Language (GLSL), with 
constructs that are semantically similar to those of the 
underlying OpenGL ES 2.0 API. In March 2011 version 1.0 of 
the WebGL specification was released. Today WebGL runs in 
desktop and mobile web-browsers like Mozilla Firefox, Google 
Chrome, Safari, and Opera. In the Internet Explorer WebGL 
can currently only be used through plugins. 
Many different JavaScript 3d engines such as three.js (Three.js, 
2012) or SceneJS (SceneJS, 2012) were created to ease the 
implementation of different 3d web applications or games using 
WebGL. It is no surprise that also in the field of virtual globes 
WebGL is a hot topic and used for several virtual globe web 
applications. Projects like WebGL Earth (WebGL Earth, 2012) 
the ReadyMap SDK (Pelican Mapping, 2012) and our 
OpenWebGlobe SDK were initiated to provide a base for the 
implementation of new 3d virtual globe applications using 
WebGL. Also Google is currently working on a WebGL 
version of Google Maps (Google Maps, 2012). 
Apart from the discussion about the advantages or 
disadvantages of a plugin free virtual globe (VG) browser 
application, today's VGs also have a number of shortcomings 
such as a lack of extensibility in terms of large , complex user- 
generated or third-party geospatial contents (c.g. own high- 
resolution DTMs or large to very large customized map or 
orthoimage data sets). Other potentially more serious 
shortcomings are the lacking extensibility in terms of 
functionality and the lacking ease of integration into third party 
applications and into operational environments which might not 
be compatible with data and IP right policies of large 
commercial VG operators. The strive for new applications of 
VGs together with the above mentioned limitations of the main 
commercial VGs have been the motivation for developing our 
own VG technology at the FHNW. 
In this paper we discuss the evolution of and research activities 
in Internet- and web-based interactive 3d technologies. We then 
present the OpenWebGlobe project and architecture. The paper 
first focuses on the OpenWebGlobe viewer component, which 
is fully based on HTMLS and WebGL, as well as some of its 
key features. This is followed by a short discussion of the 
OpenWebGlobe processing functionality. In the later sections 
of this paper we present two applications which were built 
using the OpenWebGlobe SDK. First a pilot national 3d 
geoportal of Switzerland using high resolution imagery and 
elevation data is described. Second an application in which 
OpenWebGlobe is used for visualizing continuously generated 
point cloud data for rapid mapping and inspection of unknown 
buildings or industry-sites. 
2. RELATED WORK 
Different mechanisms for an interactive visualization of 3d 
contents in the web are available and frequently used. Early 
formats and standards such as the Virtual Reality Modeling 
Language (VRML) (Bell, 1995) were defined in the mid 90ies 
and permitted the authoring and delivery of 3d contents over the 
web but required applications or browser plugins. VRML was 
185 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.