diff --git a/doc/images/wiki/fr_cond-initiales.png b/doc/images/wiki/fr_cond-initiales.png
new file mode 100644
index 0000000000000000000000000000000000000000..0147f8d92867d4b3ff50f2339212c6b414a8f071
Binary files /dev/null and b/doc/images/wiki/fr_cond-initiales.png differ
diff --git a/doc/images/wiki/fr_cond-limites.png b/doc/images/wiki/fr_cond-limites.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc1be3151264bf0fa0b5417db7bd66430600b0d2
Binary files /dev/null and b/doc/images/wiki/fr_cond-limites.png differ
diff --git a/doc/images/wiki/fr_edit-cond-limites.png b/doc/images/wiki/fr_edit-cond-limites.png
new file mode 100644
index 0000000000000000000000000000000000000000..5583bc5144919bac6c535648747983a25406bc60
Binary files /dev/null and b/doc/images/wiki/fr_edit-cond-limites.png differ
diff --git a/doc/images/wiki/fr_edit_geometrie.png b/doc/images/wiki/fr_edit_geometrie.png
new file mode 100644
index 0000000000000000000000000000000000000000..b02bb693e6557fcb6593554fcfcef7cd6d1f7984
Binary files /dev/null and b/doc/images/wiki/fr_edit_geometrie.png differ
diff --git a/doc/images/wiki/fr_geometrie.png b/doc/images/wiki/fr_geometrie.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ebbef4dc23ea0b576213665086e497fd2cacaea
Binary files /dev/null and b/doc/images/wiki/fr_geometrie.png differ
diff --git a/doc/images/wiki/fr_meshing_geometrie.png b/doc/images/wiki/fr_meshing_geometrie.png
new file mode 100644
index 0000000000000000000000000000000000000000..600a3ab79dd46af15db6a907baeafbfdf96fb4e1
Binary files /dev/null and b/doc/images/wiki/fr_meshing_geometrie.png differ
diff --git a/doc/images/wiki/fr_nouvelle-etude.png b/doc/images/wiki/fr_nouvelle-etude.png
new file mode 100644
index 0000000000000000000000000000000000000000..83c419e38c9f022dc78d2274689a19f6f0d3eefb
Binary files /dev/null and b/doc/images/wiki/fr_nouvelle-etude.png differ
diff --git a/doc/images/wiki/fr_reseau.png b/doc/images/wiki/fr_reseau.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d5cd84307d8ade4825157b1d836da478eca56dd
Binary files /dev/null and b/doc/images/wiki/fr_reseau.png differ
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