该函数用于修改模型项目中的地表点数据。
Project.modify_surface_points(surface_points:Union[str, pd.DataFrame],
update_surfaces:Dict[str, Union[str, List[str]]]=None,
update_color:Dict[str, List[str]]=None,
append:bool=False,
save:bool=True,
verbose:bool=False) -> pd.DataFrame:
一个Pandas DataFrame对象,包含更新后的地表点数据。
surface_points = pd.DataFrame({'X': [0, 1, 2], 'Y': [0, 1, 2], 'Z': [0, 0, 0],
'surface': ['surface_1', 'surface_1', 'surface_2'],
'color': ['blue', 'blue', 'red']})
Project.modify_surface_points(surface_points, {'surface_1': ['X', 'Y'], 'surface_2': 'X'},
{'surface_1': ['green', 'red', 'yellow']})
在以上示例中,我们将修改了地表点的X、Y、color列数据,并且为surface_1的所有点修改颜色值,同时更新了surface_2点的X列数据。函数将返回更新后的地表点数据。