Abstract

Viewshed analysis is an indispensable part of digital terrain analysis and widely used in many application domains. High-resolution raster digital elevation model (DEM) data bring significant computational challenges to the existing viewshed analysis algorithms, which are computationally intensive and require a large memory space and massive computing power. The visibility calculation can be accelerated using Apache Spark. In this article, we present a Spark-based parallel computing approach for the XDraw algorithm, which is composed of a tile-based raster data storing strategy, an equivolume computing strategy, and a stream-merging write-back strategy. The parallel implementation of the XDraw algorithm mainly consists of three parts: partitioning a raster DEM file into square tile sets and reorganizing these tile sets to prevent tile overlap across data divisions of Hadoop Distributed File System, subdividing the DEM into multiple equivolume data sectors according to the viewpoint position, and performing the XDraw algorithm on the corresponding tile sets of each sector independently and writing back the viewshed results efficiently. Experiments on real-world datasets show that the proposed computing approach can achieve higher speedup and efficiency for XDraw viewshed analysis as the raster DEM data volume is dramatically increased. The results also show that the approach has also satisfactory scalability as the number of data nodes in clusters is increased.

Highlights

  • I N RECENT years, Big Earth Data Analytics becomes necessary for applying the rapidly increasing amount of Big Earth Data [1], [2] to scientific research works and social lives

  • 2) Equivolume Computing Algorithm on Spark: In order to reduce the data transferring overhead during the execution of the Spark task, the digital elevation model (DEM) is divided into multiple equivolume sectors using the proposed strategy described in the part 2 of Section II-B

  • Steps 1–3 carry out the equivolume division on the DEM to obtain multiple sectors and their

Read more

Summary

Introduction

I N RECENT years, Big Earth Data Analytics becomes necessary for applying the rapidly increasing amount of Big Earth Data [1], [2] to scientific research works and social lives. It can discover patterns, correlations, principles, knowledge, and other information for better responding to problems induced by global and regional changes [3]. Viewshed analysis is a terrain-based spatial modeling method, which can be performed on digital elevation models (DEMs) to determine areas visible from one or multiple specified observation viewpoints It is a typical case of Big Earth Data Analytics when dealing with big terrain data.

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call