read_surface_points 是 Gempy 库中 geometric_data SurfacePoints 模块的一个方法,用于读取地层的表面点数据。
read_surface_points(file_path: str, lst_col: List[str], x_col: str, y_col: str, z_col: str, **kwargs)
file_path: str
:地层表面点数据的文件路径。lst_col: List[str]
:每行表面点的名称(字符串)。x_col: str
:表面点 x 坐标所在列的名称(字符串)。y_col: str
:表面点 y 坐标所在列的名称(字符串)。z_col: str
:表面点 z 坐标所在列的名称(字符串)。**kwargs
:可选参数,详细请参阅 Gempy 库的官方文档。该方法没有返回值,但是会将表面点数据存储在 SurfacePoints 模块的 surface_points
属性中。
from gempy.core.data_modules import geometric_data
import os
# 读取表面点数据
file_path = os.path.join(os.getcwd(), 'data/surface_points.csv')
lst_col = ['Surface_1', 'Surface_2', 'Surface_3']
x_col = 'X'
y_col = 'Y'
z_col = 'Z'
surface_points = geometric_data.SurfacePoints()
surface_points.read_surface_points(file_path, lst_col, x_col, y_col, z_col)
FileNotFoundError
:如果文件路径无效或不存在,则会引发该异常。ValueError
:如果从文件中读取的列名称与指定的列不匹配,则会引发该异常。Exception
:其他所有非特定异常情况下。