calculate_all_distances
是Gempy中的一个函数,用于计算不同剖面之间的距离和夹角。
def calculate_all_distances(self, section_list: List[Section], sort_sections: bool = True,
min_offset: float = None) -> Tuple[np.ndarray, np.ndarray]:
section_list
:List[Section],剖面列表。sort_sections
:bool,是否需要将剖面列表按照z
坐标排序,默认为True
。min_offset
:float,相邻剖面最小间距,默认为None
。distance_matrix
:np.ndarray,距离矩阵,表示不同剖面之间的距离。angle_matrix
:np.ndarray,夹角矩阵,表示不同剖面之间的夹角。import gempy as gp
geo_model = gp.create_model('GeoModel')
gp.init_data(geo_model, [0, 100, 0, 100, 0, 100], [50, 50, 50], dtype=['surface_points', 'orientations'])
section = gp.plotting.plot_section(geo_model)[0]
section_list = geo_model.get_section(section)
distance_matrix, angle_matrix = geo_model.grid.calculate_all_distances(section_list)