Moving KML geometry elements within Google Earth

During the process of modeling and visualizing geospatial information on the Google Earth virtual globe, there is an increasing demand to carry out such operations as moving geospatial objects defined by KML geometry elements horizontally or vertically. Due to the absence of the functionality and user interface for performing the moving transformation, it is either hard or impossible to interactively move multiple geospatial objects only using the existing Google Earth desktop application, especially when the data sets are in large volume. In this paper, we present a general framework and associated implementation methods for moving multiple KML geometry elements within Google Earth. In our proposed framework, we first load KML objects into the Google Earth plug-in, and then extract KML geometry elements from the imported KML objects. Subsequently, we interactively control the movement distance along a specified orientation by employing a custom user interface, calculate the transformed geographic location for each KML geometry element, and adjust geographic coordinates of the points in each KML objects. And finally, transformed KML geometry elements can be displayed in Google Earth for 3D visualization and spatial analysis. A key advantage of the proposed framework is that it provides a simple, uniform and efficient user interface for moving multiple KML geometry elements within Google Earth. More importantly, the proposed framework and associated implementations can be conveniently integrated into other customizable Google Earth applications to support interactively visualizing and analyzing geospatial objects defined by KML geometry elements. A general framework for moving KML geometry elements within Google Earth is designed.It is suited to move multiple KML geometry elements almost simultaneously.It provides a uniform user interface for moving KML geometry elements interactively.It can be integrated into other Google Earth applications to visualize KML objects.An implementation program is developed to test the effectiveness of the framework.

[1]  Steven J. Whitmeyer,et al.  Geological and geophysical modeling on virtual globes using KML, COLLADA, and Javascript , 2011, Comput. Geosci..

[2]  YuLe,et al.  Google Earth as a virtual globe tool for Earth science applications at the global scale , 2012 .

[3]  Steven J. Whitmeyer,et al.  MaRGEE: Move and Rotate Google Earth Elements , 2015, Comput. Geosci..

[4]  Declan Butler,et al.  Virtual globes: The web-wide world , 2006, Nature.

[5]  O. A. Savinov,et al.  Standardization of seismic loadings on large hydraulic structures , 1979 .

[6]  D. Paor,et al.  The digital revolution in geologic mapping , 2010 .

[7]  Declan G. De Paor Computation of Orientations for GIS — the ‘Roll’ of Quaternions , 1996 .

[8]  Andrés Mora,et al.  Resolving uplift of the Northern Andes using detrital zircon age signatures , 2010 .

[9]  Yansen Wang,et al.  Integration of Google Maps/Earth with microscale meteorology models and data visualization , 2013, Comput. Geosci..

[10]  Josie Wernecke The KML Handbook: Geographic Visualization for the Web , 2008 .

[11]  Antonio Miguel Martínez-Graña,et al.  A virtual tour of geological heritage: Valourising geodiversity using Google Earth and QR code , 2013, Comput. Geosci..

[12]  Andrea Morelli,et al.  Standardization of seismic tomographic models and earthquake focal mechanisms data sets based on web technologies, visualization with keyhole markup language , 2011, Comput. Geosci..

[13]  Laura Guertin,et al.  Building an education game with the Google Earth application programming interface to enhance geographic literacy , 2012 .

[14]  Ruth E. Duerr,et al.  Representing scientific data sets in KML: Methods and challenges , 2011, Comput. Geosci..

[15]  Huadong Guo,et al.  Next-generation Digital Earth , 2012, Proceedings of the National Academy of Sciences.

[16]  Meg E. Stewart,et al.  Workshops, community outreach, and KML for visualization of marine resources in the Grenadine Islands , 2012 .

[17]  Janice D. Gobert,et al.  Emergent Models for Teaching Geology and Geophysics Using Google Earth , 2008 .

[18]  Mladen M. Dordevic,et al.  Designing interactive screen overlays to enhance effectiveness of Google Earth geoscience resources , 2012 .

[19]  Aijun Chen,et al.  The role of Virtual Globes in geoscience , 2011, Comput. Geosci..

[20]  Steven J. Whitmeyer,et al.  Introduction: The application of Google Geo Tools to geoscience education and research , 2012 .

[21]  Le Yu,et al.  Google Earth as a virtual globe tool for Earth science applications at the global scale: progress and perspectives , 2012 .

[22]  Steven J. Whitmeyer,et al.  Geoscience applications of client/server scripts, Google Fusion Tables, and dynamic KML , 2012 .

[23]  Bing Zhang,et al.  Modeling and visualizing borehole information on virtual globes using KML , 2014, Comput. Geosci..

[24]  Thomas G. Blenkinsop,et al.  Visualizing structural geology: From Excel to Google Earth , 2012, Comput. Geosci..