Research paper3D geospatial visualizations: Animation and motion effects on spatial objects
Introduction
We have come a long way since the appearance of the first web mapping projects at the end of the 20th century (Haklay et al., 2008). The technological progress that affected crucially this area included, first of all, the tremendous increase of internet speed connections (Eha, 2013), combined with efficient image compression and presentation techniques (e.g. tiled rendering) that allowed web clients to request rich raster images associated with large spatial datasets (Batty et al., 2010). As a result, today it is a routine job to perform a virtual tour, on an unknown or inaccessible area or surface, by navigating through a browser over a three-dimensional (3D) Digital Terrain Model (DTM) or a Digital Surface Model (DSM) or a set of joined panoramic photographs.1 Secondly, the substantial progress occurred in Web Semantics and the related geospatial web services introduced by the Open Geospatial Consortium (OGC), with Web Map Service (WMS) being directly applicable and widely used, have enabled data sharing and interoperability among different fields of geosciences (Evangelidis et al., 2014). The aforementioned evolutions assisted also by the progress met in IT and hardware infrastructure extended the usage of location based services, also termed as geoservices, in people daily activities through the rapid penetration of smartphone and tablet devices. Recent studies showed that 35% of smartphone users in the five largest European economies access maps on their device (Oxera, 2013) while at the same time map usage via smartphone is growing seven times faster than via the classic web.2 In conclusion, today, technological capabilities from the one side and people daily needs from the other, justify efforts spent towards enhancing graphical representations of geospatial data over the web by providing 3D visualization and animation effects on spatial objects.
Computer graphics technologies can nowadays offer high 3D modeling visualization and animation capabilities combined with high satisfaction end-user interactivity, through a web browser. Such developments are supported by cross-platform frameworks like WebGL API,3 which are interpreted and rendered directly by any web browser compatible with World Wide Web Consortium (W3C) proven standards, without the need of installing plug-ins. The above technologies are mainly applied in recreational applications (3D Games) or applications with 3D photorealistic effects representing the real world, without maintaining the geospatial dimension of the involved objects. In other words, the graphical representations in such frameworks are not associated with a georeferenced area or map, and the geospatial aspect of the involved animated and moving objects does not have any practical value.
In the geospatial community, Digital Elevation Models (DEMs) either DTMs or DSMs are widely used over the last 25 years providing views of the ground terrain or surface along with elevation values.4 Today Geographic Information Systems (GIS) software can export DEMs into an interoperable XML-based format.5 Such way DEMs may be potentially visualized through web browsers and furthermore, managed by applications developed under the prevailing on the World Wide Web (WWW) open software development technologies. By employing 3D models that represent inanimate or animated objects and also by utilizing open libraries providing animation and movement functionalities on these objects it is possible to achieve real world geo-referenced simulations like for example a herd of animated animals moving through a forest on top of a DTM served by a WMS. The above may be enhanced with major GIS functionalities, such as the creation of thematic layers for the various different categories of 3D models along with the interactivity of these spatial models with user specified geospatial locations, paths or areas. Thus, the coupling of geospatial functionalities on the one hand, with computer graphics web technologies on the other, may be considered as a strong applied research challenge and is reflecting the clear objective of the presented work.
To achieve this, we gathered potential desirable functionalities involving both animation and moving capabilities of 3D models (spatial objects), yet not currently offered, at least in a complete, structured and usable form, by existing open web-GIS environments or Javascript (JS) libraries. For example a user selected 3D model representing an animated object (e.g. a galloping horse), scaled to fit to a 3D world created by the user (e.g. a forest in a mountain area), and also moving on a user-specified path, is one of them. To populate a user-specified area with a 3D spatial object representing for example a plant, or with an animated texture in order to simulate for example water, are additional interesting functionalities. Ideally, such functionalities and many more should be applied on user specified dynamic geospatial worlds, designed in various independent thematic layers, possessing any geographic, or not, non angular coordinates. For this reason the presented work considers also typical GIS-based capabilities to fully provide the geospatial aspect of 3D modeling visualization, animation and moving effects.
Having made the proposed work available for the research community6 it is possible to be directly exploited by acting as a supplement to existing JS libraries. For example it may extend the non geospatial libraries which focus on 3D animation (e.g. Three.js7) with geospatial functionalities. In addition it may enhance geospatial libraries that mainly focus on 3D globes and spatial data visualizations (e.g. Cesium.js8) with major GIS-based capabilities. The results of the above approach may act as a forerunner for enriching Earth Browsers with capabilities of representing 3D referenced inanimate or moving and animated spatial objects (e.g. flora and fauna) as well as phenomena simulations (weather phenomena, landslides, floods etc.)
Section snippets
Related work
Today JS has become the dominant programming language employed by the majority of websites and supported by all modern web browsers without plug-ins. The WebGL JS API, based on OpenGL,9 utilizes hardware acceleration and brings 3D to the web, standing as the base for continuously emerging Javascript visualization frameworks and libraries developed on top of it. In this respect the presented work and the related works reviewed are exclusively based on the above free web
Method
The method adopted in the present work makes use of surveying engineering and geometry fundamentals to formulate the algorithmic base that document minimum functionalities for geospatial visualizations and motion effects on spatial objects.
Application
The application of the method introduced in the previous paragraph includes the development of an experimental 'Geospatial World' in order to simulate on it, placement of stable living or inanimate spatial objects (e.g. plants, house) or motion of animated moving objects (e.g. animals).
Discussion and further developments
The present work employed the technologies related to 3D computer graphics and the existing visualization frameworks and libraries to achieve sophisticated geospatial world simulations associated with major GIS functionalities. There are of course several other interrelated issues beyond the scope and the central intentions of the whole venture that raise reasonable concerns. First of all, the algorithmic calculations were performed over a regular 3D terrain while the general case would be to
Acknowledgements
The authors wish to acknowledge financial support provided by the Research Committee of the Technological Educational Institute of Central Macedonia under grant SAT/GS/171214-263/23.
References (22)
- et al.
A geoscience perspective on immersive 3D gridded data visualization
Comput. Geosci.
(2008) - et al.
Geospatial services in the cloud
Comput. Geosci.
(2014) - et al.
A Java/CGI approach to developing a geographic virtual reality toolkit on the internet
Comput. Geosci.
(2002) - et al.
Map mashups, Web 2.0 and the GIS revolution
Ann. GIS
(2010) - et al.
X3DOM: a DOM-based HTML5/X3D integration model
- et al.
Web-based large-scale 3D-geovisualisation using WebGL: the OpenWebGlobe project
Int. J. 3 D Inf. Model. (IJ3DIM)
(2012) An Accelerated History of Internet Speed (Infographic)
(2013)- et al.
3D visualization of urban data based on CityGML with WebGL
Int. J. 3 D Inf. Model. (IJ3DIM)
(2012) - et al.
Web mapping 2.0: the neogeography of the GeoWeb
Geogr. Compass
(2008) - et al.
Web-based visualization of 3D geospatial data using Java3D
Comput. Graph. Appl. IEEE
(2006)
An integration of GIS, virtual reality and the internet for visualization, analysis and exploration of spatial data
Int. J. Geogr. Inf. Sci.
Cited by (44)
Mixed reality and the Internet of Things: Bridging the virtual with the real
2023, Advances in Engineering SoftwareUsing python libraries and k-Nearest neighbors algorithms to delineate syn-sedimentary faults in sedimentary porous media
2023, Marine and Petroleum GeologyFeature-preserved convolutional neural network for 3D mesh recognition
2022, Applied Soft ComputingCitation Excerpt :Along with the rapid development of 3D acquisition, scanning, design [1–3], modeling [4,5], and construction technology [6,7], a large number of 3D objects have been generated. At the same time, 3D objects have been widely applied in such fields as augmented reality [8], computer vision [9], computer animation [10], and auxiliary medical [11–13]. To efficiently manage large-scale 3D object data, 3D shape recognition and object retrieval algorithms are receiving increasing attention from the research community [14–18].
Extending 3D geometric file formats for geospatial applications
2024, Applied GeomaticsCombining Adaptive Mathematical Morphology and Visual Reconstruction Theory for Animation Creation
2024, Applied Mathematics and Nonlinear SciencesStudy on the optimization of the integration path between animation design and cultural and creative industries in the information era
2024, Applied Mathematics and Nonlinear Sciences