Journal of Changjiang River Scientific Research Institute ›› 2021, Vol. 38 ›› Issue (9): 128-132.DOI: 10.11988/ckyyb.20200680

Previous Articles     Next Articles

Method of Obtaining Structural Plane Occurence Based on Three-dimensional Point Cloud

FENG Wen-kai, ZENG Wei-kong, CHENG Ke-li, YI Xiao-yu, JIAO Long-xin   

  1. State Key Laboratory of Geohazard Prevention and Geoenvironment Protection, Chengdu University of Technology, Chengdu 610059, China
  • Received:2020-07-08 Revised:2020-09-13 Published:2021-09-01 Online:2021-09-01

Abstract: To extract rapidly the occurrence information from three-dimensional point cloud data of geological structural plane, we completed a set of algorithms that automatically fit the plane and calculate the structural plane occurrence by programming using Python. First of all, we expounded the principles of least squares and principal component analysis as well as the solution of plane equations; secondly, we designed the above two algorithms using Python language, and introduced singular value decomposition to help solve the principal component vector, and gave the key code and program flow; finally, we compared the two algorithms and analyzed their errors, and converted the plane equation into occurrence information. We then applied the present method to international public experimental data. Results manifested that for specified structural planes manually intercepted, the calculation error of structural plane occurrence was less than 1° on average compared with the actual value, not exceeding 2°; for irregular structural planes generated by unsupervised clustering segmentation, the calculation error was less than 4° on average compared with the actual value, not exceeding 8°. The error of principal component analysis method was even smaller. The results demonstrated that the present method is of high accuracy and convenience, and hence meeting practical engineering requirements.

Key words: structural plane occurence, three-dimensional point cloud data, plane fitting, least square method, principal components analysis method, Python

CLC Number: