diff --git a/src/Model/Geometry/Reach.py b/src/Model/Geometry/Reach.py index f33eb5deee050f5d42177dfc3aa7c24072f9ac40..c10b56fc50817e0b12264bc185e8288de0a8d275 100644 --- a/src/Model/Geometry/Reach.py +++ b/src/Model/Geometry/Reach.py @@ -632,8 +632,8 @@ class Reach(SQLSubModel): try: list_profile, list_header = self.read_file_st(str(file_path_name)) - profile_header = ["num", "code1", - "code2", "nb_point", "rk", "name"] + profile_header = ["num", "code1", "code2", + "nb_point", "rk", "name"] if list_profile and list_header: for ind, profile in enumerate(list_profile): @@ -707,6 +707,15 @@ class Reach(SQLSubModel): line_is_header = True else: list_point_profile.append(line) + elif len(line) > 4: + x, y, z = line[:3] + if stop_code in x and stop_code in y: + line_is_header = True + list_profile.append(list_point_profile) + list_point_profile = [] + else: + line.append("") + list_point_profile.append(line[:3]) else: pass