Acta Geodaetica et Cartographica Sinica ›› 2019, Vol. 48 ›› Issue (3): 384-392.doi: 10.11947/j.AGCS.2019.20170477

Previous Articles     Next Articles

Euclidean distance transform on the sea based on cellular automata modeling

WANG Jiasheng1,2, YANG Kun1,2, ZHU Yanhui1,2, XIONG Jianhong1   

  1. 1. School of Information Science and Technology, Yunnan Normal University, Kunming 650500, China;
    2. The Engineering Research Center of GIS Technology in Western China, Kunming 650500, China
  • Received:2017-08-25 Revised:2018-09-11 Online:2019-03-20 Published:2019-04-10
  • Supported by:
    The National Natural Science Foundation of China (No. 41501436)

Abstract: To explore the problem of distance transformations while obstacle existing, this paper presents an obstacle-avoiding Euclidean distance transform method based on cellular automata. This research took the South China Sea as an example, imported the data of land-sea distribution and target points, took the length of the shortest obstacle-avoiding path from current cell to the target cells as the state of a cellular, designed the state transform rule of each cellular that considering a distance operator, then simulated the propagation of obstacle-avoiding distance, and got the result raster of obstacle-avoiding distance transform. After analyzing the effect and precision of obstacle avoiding, we reached the following conclusions:first, the presented method can visually and dynamically show the process of obstacle-avoiding distance transform, can automate calculate the shortest distance bypass the land; second, the method has auto update mechanism, each cellular can rectify distance value according to its neighbor cellular during the simulation process; At last, it provides an approximate solution for exact obstacle-avoiding Euclidean distance transform, the proportional error is less than 3.96%. The proposed method can apply to the fields of shipping routes design, maritime search and rescue, and so on.

Key words: distance transform, cellular automata, obstacles avoiding, South China Sea

CLC Number: