script pyCreateTh

This commit is contained in:
Alex38Lyon
2026-01-06 14:20:34 +01:00
parent 4ebc6e0a4f
commit b7010fc18d
67 changed files with 143450 additions and 141799 deletions
+1 -1
Submodule Data updated: db112164b9...8135dcf77e
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
+5 -5
View File
@@ -36,7 +36,7 @@ td {border-bottom:1px solid #a7a9aa; padding-left:8px; padding-right:8px; paddin
<body>
<table>
<tr><th align="left">Title</th><th align="right">Length</th><th align="right">Depth</th><th align="right">Explored</th><th align="right">X</th><th align="right">Y</th><th align="right">Altitude</th></tr>
<tr id="Synthese-PSM_LARRA"><td align="left" style="padding-left: 0px"><a href="javascript:xTree('Synthese-PSM_LARRA')">Synthèse générale des réseaux de la Pierre Saint Martin-Larra</a></td><td align="right" style="color:#808080">336713</td><td align="right">2016</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA"><td align="left" style="padding-left: 0px"><a href="javascript:xTree('Synthese-PSM_LARRA')">Synthèse générale des réseaux de la Pierre Saint Martin-Larra</a></td><td align="right" style="color:#808080">337165</td><td align="right">2016</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.A004"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.A004')">A004</a></td><td align="right" style="color:#808080">102</td><td align="right">52</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.A004.Explo_01_2000_08_19"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.A004.Explo_01_2000_08_19')">Explo 01 2000 08 19</a></td><td align="right" style="color:#808080">102</td><td align="right">52</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.A004.Explo_01_2000_08_19.Explo_01_2000_08_19"><td align="left" style="padding-left: 36px"><a href="javascript:xTree('Synthese-PSM_LARRA.A004.Explo_01_2000_08_19.Explo_01_2000_08_19')">FI00 19</a></td><td align="right" style="color:#808080">102</td><td align="right">52</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
@@ -119,10 +119,10 @@ td {border-bottom:1px solid #a7a9aa; padding-left:8px; padding-right:8px; paddin
<tr id="Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08')">Explo 01 2022 08 08</a></td><td align="right" style="color:#808080">18</td><td align="right">10</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08.Explo_01_2022_08_08"><td align="left" style="padding-left: 36px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08.Explo_01_2022_08_08')">AN325 SECTION001</a></td><td align="right" style="color:#808080">18</td><td align="right">10</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08.Explo_01_2022_08_08."><td align="left" style="padding-left: 48px">AN_325</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">679834.000</td><td align="right">4757179.000</td><td align="right">1603.000</td></tr>
<tr id="Synthese-PSM_LARRA.AN326"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326')">AN326</a></td><td align="right" style="color:#808080">149</td><td align="right">63</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09')">Explo 01 2023 08 09</a></td><td align="right" style="color:#808080">37</td><td align="right">26</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09.Explo_01_2023_08_09"><td align="left" style="padding-left: 36px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09.Explo_01_2023_08_09')">AN326 SECTION001</a></td><td align="right" style="color:#808080">37</td><td align="right">26</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09.Explo_01_2023_08_09."><td align="left" style="padding-left: 48px">AN_326</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">680015.000</td><td align="right">4757548.000</td><td align="right">1622.000</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron')">AN326-Sima del Liron</a></td><td align="right" style="color:#808080">601</td><td align="right">272</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09')">Explo 01 2023 08 09</a></td><td align="right" style="color:#808080">37</td><td align="right">26</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09.Explo_01_2023_08_09"><td align="left" style="padding-left: 36px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09.Explo_01_2023_08_09')">AN326SECTION001</a></td><td align="right" style="color:#808080">37</td><td align="right">26</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09.Explo_01_2023_08_09."><td align="left" style="padding-left: 48px">AN_326</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">679912.000</td><td align="right">4757339.000</td><td align="right">1622.000</td></tr>
<tr id="Synthese-PSM_LARRA.AN453"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN453')">AN453</a></td><td align="right" style="color:#808080">91</td><td align="right">67</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23')">Explo 01 2020 09 23</a></td><td align="right" style="color:#808080">38</td><td align="right">33</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
<tr id="Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23.Explo_01_2020_09_23"><td align="left" style="padding-left: 36px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23.Explo_01_2020_09_23')">AN453-20-01</a></td><td align="right" style="color:#808080">38</td><td align="right">33</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td><td align="right">&nbsp;</td></tr>
Binary file not shown.
+28 -10
View File
@@ -36,7 +36,7 @@ td {border-bottom:1px solid #a7a9aa; padding-left:8px; padding-right:8px; paddin
<body>
<table>
<tr><th align="left">Title</th><th align="right">Length</th><th align="right">Depth</th><th align="right">Explored</th><th align="right">Approx.</th><th align="right">Duplicate</th><th align="right">Surface</th><th align="right">Shots</th><th align="right">Stations</th></tr>
<tr id="Synthese-PSM_LARRA"><td align="left" style="padding-left: 0px"><a href="javascript:xTree('Synthese-PSM_LARRA')">Synthèse générale des réseaux de la Pierre Saint Martin-Larra</a></td><td align="right">336713</td><td align="right">2016</td><td align="right">0</td><td align="right">0</td><td align="right">10054</td><td align="right">28839</td><td align="right">62335</td><td align="right">63653</td></tr>
<tr id="Synthese-PSM_LARRA"><td align="left" style="padding-left: 0px"><a href="javascript:xTree('Synthese-PSM_LARRA')">Synthèse générale des réseaux de la Pierre Saint Martin-Larra</a></td><td align="right">337165</td><td align="right">2016</td><td align="right">0</td><td align="right">0</td><td align="right">10054</td><td align="right">28959</td><td align="right">62436</td><td align="right">63763</td></tr>
<tr id="Synthese-PSM_LARRA.00-Ref_Square"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.00-Ref_Square')">00-Ref Square</a></td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">440</td><td align="right">38</td><td align="right">47</td></tr>
<tr id="Synthese-PSM_LARRA.00-Ref_Square.Explo_01_2009_09_12"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.00-Ref_Square.Explo_01_2009_09_12')">Explo 01 2009 09 12</a></td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">360</td><td align="right">30</td><td align="right">35</td></tr>
<tr id="Synthese-PSM_LARRA.00-Ref_Square.Explo_01_2009_09_12.Explo_01_2009_09_12"><td align="left" style="padding-left: 36px">Lambert Square</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">360</td><td align="right">30</td><td align="right">35</td></tr>
@@ -181,15 +181,33 @@ td {border-bottom:1px solid #a7a9aa; padding-left:8px; padding-right:8px; paddin
<tr id="Synthese-PSM_LARRA.AN325"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN325')">AN325</a></td><td align="right">18</td><td align="right">10</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08')">Explo 01 2022 08 08</a></td><td align="right">18</td><td align="right">10</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN325.Explo_01_2022_08_08.Explo_01_2022_08_08"><td align="left" style="padding-left: 36px">AN325 SECTION001</td><td align="right">18</td><td align="right">10</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326')">AN326</a></td><td align="right">149</td><td align="right">63</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">40</td><td align="right">44</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09')">Explo 01 2023 08 09</a></td><td align="right">37</td><td align="right">26</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">10</td><td align="right">11</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_01_2023_08_09.Explo_01_2023_08_09"><td align="left" style="padding-left: 36px">AN326 SECTION001</td><td align="right">37</td><td align="right">26</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">10</td><td align="right">11</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_02_2024_06_21"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326.Explo_02_2024_06_21')">Explo 02 2024 06 21</a></td><td align="right">69</td><td align="right">53</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">15</td><td align="right">16</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_02_2024_06_21.Explo_02_2024_06_21"><td align="left" style="padding-left: 36px">AN326 SECTION002</td><td align="right">69</td><td align="right">53</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">15</td><td align="right">16</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_03_2024_08_15"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326.Explo_03_2024_08_15')">Explo 03 2024 08 15</a></td><td align="right">25</td><td align="right">20</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_03_2024_08_15.Explo_03_2024_08_15"><td align="left" style="padding-left: 36px">AN326 SECTION003</td><td align="right">25</td><td align="right">20</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_04_2024_09_28"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326.Explo_04_2024_09_28')">Explo 04 2024 09 28</a></td><td align="right">18</td><td align="right">8</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">8</td><td align="right">9</td></tr>
<tr id="Synthese-PSM_LARRA.AN326.Explo_04_2024_09_28.Explo_04_2024_09_28"><td align="left" style="padding-left: 36px">AN326 SECTION004</td><td align="right">18</td><td align="right">8</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">8</td><td align="right">9</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron')">AN326-Sima del Liron</a></td><td align="right">601</td><td align="right">272</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">120</td><td align="right">141</td><td align="right">154</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09')">Explo 01 2023 08 09</a></td><td align="right">37</td><td align="right">26</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">10</td><td align="right">11</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_01_2023_08_09.Explo_01_2023_08_09"><td align="left" style="padding-left: 36px">AN326SECTION001</td><td align="right">37</td><td align="right">26</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">10</td><td align="right">11</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_02_2024_06_21"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_02_2024_06_21')">Explo 02 2024 06 21</a></td><td align="right">69</td><td align="right">53</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">15</td><td align="right">16</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_02_2024_06_21.Explo_02_2024_06_21"><td align="left" style="padding-left: 36px">AN326SECTION002</td><td align="right">69</td><td align="right">53</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">15</td><td align="right">16</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_03_2024_08_15"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_03_2024_08_15')">Explo 03 2024 08 15</a></td><td align="right">25</td><td align="right">20</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_03_2024_08_15.Explo_03_2024_08_15"><td align="left" style="padding-left: 36px">AN326SECTION003</td><td align="right">25</td><td align="right">20</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_04_2024_09_28"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_04_2024_09_28')">Explo 04 2024 09 28</a></td><td align="right">14</td><td align="right">6</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">6</td><td align="right">7</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_04_2024_09_28.Explo_04_2024_09_28"><td align="left" style="padding-left: 36px">AN326SECTION004</td><td align="right">14</td><td align="right">6</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">6</td><td align="right">7</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_05_2025_06_19"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_05_2025_06_19')">Explo 05 2025 06 19</a></td><td align="right">2</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">2</td><td align="right">3</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_05_2025_06_19.Explo_05_2025_06_19"><td align="left" style="padding-left: 36px">AN326SECTION005</td><td align="right">2</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">2</td><td align="right">3</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_06_2025_08_10"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_06_2025_08_10')">Explo 06 2025 08 10</a></td><td align="right">162</td><td align="right">99</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">35</td><td align="right">38</td><td align="right">39</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_06_2025_08_10.Explo_06_2025_08_10"><td align="left" style="padding-left: 36px">AN326SECTION006</td><td align="right">162</td><td align="right">99</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">35</td><td align="right">38</td><td align="right">39</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_07_2025_08_12"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_07_2025_08_12')">Explo 07 2025 08 12</a></td><td align="right">21</td><td align="right">10</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_07_2025_08_12.Explo_07_2025_08_12"><td align="left" style="padding-left: 36px">AN326SECTION007</td><td align="right">21</td><td align="right">10</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_08_2025_09_28"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_08_2025_09_28')">Explo 08 2025 09 28</a></td><td align="right">158</td><td align="right">117</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">5</td><td align="right">23</td><td align="right">24</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_08_2025_09_28.Explo_08_2025_09_28"><td align="left" style="padding-left: 36px">AN326SECTION008</td><td align="right">158</td><td align="right">117</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">5</td><td align="right">23</td><td align="right">24</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_09_2025_10_04"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_09_2025_10_04')">Explo 09 2025 10 04</a></td><td align="right">40</td><td align="right">19</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">12</td><td align="right">13</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_09_2025_10_04.Explo_09_2025_10_04"><td align="left" style="padding-left: 36px">AN326SECTION009</td><td align="right">40</td><td align="right">19</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">12</td><td align="right">13</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_10_2025_10_04"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_10_2025_10_04')">Explo 10 2025 10 04</a></td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">73</td><td align="right">6</td><td align="right">7</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_10_2025_10_04.Explo_10_2025_10_04"><td align="left" style="padding-left: 36px">AN326SECTION010</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">73</td><td align="right">6</td><td align="right">7</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_11_2025_10_04"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_11_2025_10_04')">Explo 11 2025 10 04</a></td><td align="right">25</td><td align="right">21</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">6</td><td align="right">7</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_11_2025_10_04.Explo_11_2025_10_04"><td align="left" style="padding-left: 36px">AN326SECTION011</td><td align="right">25</td><td align="right">21</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">6</td><td align="right">7</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_12_2025_10_04"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_12_2025_10_04')">Explo 12 2025 10 04</a></td><td align="right">21</td><td align="right">20</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">6</td><td align="right">4</td><td align="right">5</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_12_2025_10_04.Explo_12_2025_10_04"><td align="left" style="padding-left: 36px">AN326SECTION012</td><td align="right">21</td><td align="right">20</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">6</td><td align="right">4</td><td align="right">5</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_13_2025_10_04"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_13_2025_10_04')">Explo 13 2025 10 04</a></td><td align="right">28</td><td align="right">24</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">5</td><td align="right">6</td></tr>
<tr id="Synthese-PSM_LARRA.AN326-Sima_del_Liron.Explo_13_2025_10_04.Explo_13_2025_10_04"><td align="left" style="padding-left: 36px">AN326SECTION013</td><td align="right">28</td><td align="right">24</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">5</td><td align="right">6</td></tr>
<tr id="Synthese-PSM_LARRA.AN453"><td align="left" style="padding-left: 12px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN453')">AN453</a></td><td align="right">91</td><td align="right">67</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">19</td><td align="right">21</td></tr>
<tr id="Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23"><td align="left" style="padding-left: 24px"><a href="javascript:xTree('Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23')">Explo 01 2020 09 23</a></td><td align="right">38</td><td align="right">33</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
<tr id="Synthese-PSM_LARRA.AN453.Explo_01_2020_09_23.Explo_01_2020_09_23"><td align="left" style="padding-left: 36px">AN453-20-01</td><td align="right">38</td><td align="right">33</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">0</td><td align="right">7</td><td align="right">8</td></tr>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,262 @@
*******************************************************************************************
* Calcul des statistiques par entrées d'une BD Therion *
* Script pythStat par alexandre.pont@yahoo.fr *
* Version : 2025.02.07 *
* Fichier source : D:/08 GitHub/Synthese-PSM_LARRA/Outputs/database_Synthese-PSM_LARRA.sql*
* Dossier destination : D:/08 GitHub/Synthese-PSM_LARRA/Outputs/stat_database_Synthese-PSM_LARRA_2026-01-04/*
* Date : 2026-01-04 11:18:27 *
* Durée calcul: 56:11(s) avec erreur(s): 1 *
*******************************************************************************************
Développement total centerline: 336713.15 10053.89 28839.46 - - Dev.(m), Dupl.(m), Surf.(m)
Attention, 82 station(s) non comptabilisée(s) et raccordée(s)
Développement total par réseaux
Entrée(s) Nbre Dev.(m) Prof.(m) Dupl.(m) Surf.(m) Visées ID Sta. Alt. min(m) ID Sta. Alt. max(m)
Totaux (entrées et points fixes) 193 336713.16 2016.00 10053.89 28839.46 48541 ILLA13B 318.0 AN634 2334.00
ERUSO, ODITA 2 61230.74 866.88 0.00 0.00 6345 LAR_d_15/16 568.12 ERUSO 1435.00
C_104, C_2, C_226, D_9, LEPINEUX, M_31, M_413 7 47300.46 1113.09 6068.62 1.81 5778 GDP1333/16 1010.91 AN532 2124.00
AN454, AN509, AN51, AN519, AN563, AN597, AN6, AN60, AN709, FR3 10 46192.86 851.28 329.07 7335.38 7480 AN43GA2 1326.92 AN509 2178.20
A_60-0, BU_56-0 2 38913.33 1321.27 1785.64 15848.89 8768 _d_BU56_f_S7-6 657.21 _d_BU56_f_P1 1978.48
ROBINET 1 12791.76 491.99 0.00 0.00 1478 ARP419/50 588.45 ARP338/21 1080.44
LAK_1, OURS 2 9956.49 654.28 0.00 2011.75 1645 _d_OURS_f_HF3 846.42 C110_d_3/3 1500.70
AN8, AN9 2 8226.55 805.22 0.00 0.00 898 AN8_d_1701 1007.78 AN9 1813.00
AP_7 1 7233.06 377.95 116.43 0.00 1211 A 1327.05 AP_7 1705.00
0 1 7228.71 514.65 0.00 0.00 700 GDP1040/4 1460.35 0 1975.00
B_3 1 6615.73 667.24 0.00 0.00 740 N-00 952.76 B_3 1620.00
T_VENT 1 6073.31 214.74 0.00 1738.14 685 _d_VER_f_VE.49C 971.23 _d_VER_f_S23 1185.97
DS_49 1 5435.99 696.11 0.00 0.00 680 DS495/172 853.89 HA52 1550.00
BT_6 1 5212.26 670.59 0.00 0.00 744 BT6_d_2/641 947.41 BT_6 1618.00
UK_4 1 4164.03 715.19 0.00 0.00 581 UK4_d_25/16 1083.81 VB11 1799.00
LACS 1 4054.16 108.40 0.00 15.50 435 LAC_d_SORT27 529.73 LAC_d_MS7 638.13
CHIPI 1 3512.87 553.48 0.00 0.00 572 CHI_d_46/6 941.52 CHIPI 1495.00
RENARD 1 3338.53 208.44 0.00 0.00 395 REN_d_1/34 396.01 REN_d_2/15 604.45
BG_63 1 3278.77 356.85 0.00 0.00 675 BG6322-31 1029.15 BG_63 1386.00
GL_102, GL_4 2 3026.31 471.24 111.58 0.00 323 25 1164.76 GL_4 1636.00
XEN 1 2603.14 405.91 0.00 0.00 384 _d_XEN_f_XT65 1109.35 FC7 1515.26
UK_557 1 2564.77 316.87 0.00 0.00 327 UK557_d_5/56 1828.13 A_4 2145.00
E2000 1 2383.58 535.79 0.00 0.00 279 OU47 1727.21 AN639 2263.00
ALAHAIS 1 1892.89 136.24 0.00 0.00 253 ALA_d_6/11 795.76 _d_OURS_f_GG1 932.00
SC_60 1 1795.14 323.45 64.40 0.00 269 232 1838.77 2.4 2162.22
M_326 1 1667.15 384.30 0.00 0.00 289 ZZ30 1725.70 M_326 2110.00
L_5 1 1645.48 371.69 66.04 0.00 292 0 1651.31 L_5 2023.00
AN43 1 1540.03 376.73 0.00 0.00 248 BG632-31 1349.27 H26 1726.00
Z_124 1 1412.20 379.71 0.00 0.00 117 39V 1349.71 Z12413.12 1729.42
Z_127 1 1400.82 529.78 0.00 0.00 262 _d_Z127_f_264 1128.22 Z_127 1658.00
C_50 1 1374.77 343.26 831.79 0.00 243 C50_d_B31 1413.74 C_50 1757.00
C_214 1 1064.44 420.12 0.00 0.00 157 C214_d_130 1513.88 C_214 1934.00
Z_17 1 1011.10 404.84 0.00 0.00 115 Z17_d_11/5 1348.16 - 1753.00
AN669 1 1002.32 352.95 0.00 23.59 168 FL15 1870.75 AN669 2223.70
AN211, AN596 2 882.32 344.27 0.00 21.77 114 QR2_35 1715.79 HB20 2060.06
MARTIN 1 874.76 244.16 0.00 0.00 98 MAR_d_10/4 575.84 MARTIN 820.00
Z_510 1 852.63 237.20 162.35 0.00 185 2023.0 1406.80 - 1644.00
C_230 1 836.03 262.38 0.00 0.00 135 _d_C230_f_164 1622.62 C_230 1885.00
AN506 1 817.47 409.24 0.00 0.00 87 PF10 1754.06 AN506 2163.30
M_414 1 807.45 351.32 40.10 0.00 119 M414_d_1/52 1762.68 AN109 2114.00
BL_118 1 794.25 296.93 0.00 0.00 114 BL118_d_2/89 726.07 BL_118 1023.00
Z_112 1 767.20 261.03 0.00 0.00 90 Z112_d_81 1377.97 L26 1639.00
GORRIA 1 750.26 431.36 0.00 0.00 137 GOR_d_6/32 1172.64 GORRIA 1604.00
C_110 1 735.00 303.54 0.00 0.00 52 . 1479.46 C_110 1783.00
Visée(s) non raccordées 0 727.76 - 0.00 0.00 81 AN514 2324.00 - -
C_243 1 673.74 186.53 0.00 0.00 84 C243_d_84 1752.47 UD13 1939.00
AN26 1 658.53 256.95 0.00 0.00 107 AN26DA7 1462.05 AN26 1719.00
AN_594 1 620.94 185.76 0.00 79.28 157 VB17 1770.24 AN_594 1956.00
AN52, AN676A 2 616.56 100.93 0.00 51.08 165 BFF47 2069.07 AN52 2170.00
AN595 1 570.06 291.30 0.00 92.15 92 FZ28 1957.20 AN595 2248.50
STALAC 1 537.38 164.47 0.00 0.00 49 STALAC 530.00 STA_d_2/2 694.47
BEAUF 1 530.65 281.98 0.00 0.00 67 GDP1064/1 1458.02 UU40 1740.00
Sima_1748 1 515.00 263.50 0.00 0.00 17 _d_BU56_f_FL412_a_2 1484.50 Sima_1748 1748.00
C_108 1 509.80 194.09 0.00 0.00 26 C1085_1 1702.91 C_108 1897.00
Z_106 1 503.29 241.69 0.00 0.00 86 Z106_d_1/40 1383.31 Z_106 1625.00
ILLAMI 1 479.60 120.00 0.00 0.00 52 ILLA13B 318.00 ILLAMI 438.00
CASCA 1 474.60 23.51 0.00 0.00 63 CAS_d_1/63 539.66 LAC_d_RD 563.17
F_2 1 464.88 294.26 0.00 0.00 49 GDP1050/9 1687.74 M_13 1982.00
AN109 1 436.21 253.70 0.00 0.00 73 QO2_13 1860.30 AN109 2114.00
AN_702, AN_704 2 426.96 216.55 17.01 0.00 80 MHX33 1766.73 CX15 1983.28
E22_00 1 410.70 312.59 0.00 0.00 43 KO20 1948.41 E22_00 2261.00
AN588 1 385.24 220.08 0.00 0.00 56 QS2 1862.92 AN588 2083.00
SC_223 1 347.61 177.54 0.00 0.00 58 18 1981.10 SC212 2158.64
Z_111 1 316.00 175.12 0.00 0.00 21 OB16 1509.88 Z_111 1685.00
AN3 1 310.92 205.15 0.00 44.73 53 QE18 1839.85 AN3 2045.00
BOUQUE 1 297.11 144.44 0.00 0.00 52 _d_BU56_f_F60.39.145_a_2 1432.56 BOUQUE 1577.00
AN534 1 291.51 133.81 0.00 178.10 64 QW19 2001.19 AN534 2135.00
AN514 1 288.77 156.28 0.00 34.14 59 QU41 2169.17 QU6 2325.45
K7_00 1 278.70 190.43 0.00 0.00 15 K7_d_11 1750.57 K7_00 1941.00
AN58 1 276.71 127.99 0.00 0.00 38 XX17 2072.01 AN58 2200.00
AN591 1 268.36 102.32 0.00 0.00 55 IZ40 2044.68 AN591 2147.00
M_405 1 255.79 185.38 0.00 0.00 46 M405_d_2/46 1939.62 AN107 2125.00
A_106 1 253.98 126.55 0.00 0.00 61 A106_d_EA1 1521.45 A_106 1648.00
AN73 1 248.35 210.40 0.00 38.50 23 ESF1 1861.60 AN73 2072.00
ARPHIDIA 1 243.24 68.25 0.00 0.00 33 ARP100/33 985.75 ROBINET 1054.00
AN107 1 242.97 161.77 0.00 14.50 48 AH6X 1963.23 AN107 2125.00
ERE_80 1 240.75 158.68 0.00 0.00 18 LIN_d_1/10 1697.32 ERE_80 1856.00
BB26 1 227.19 71.56 62.66 4.80 71 32d 1448.44 LT345_79DD 1520.00
AN61 1 224.45 139.93 0.00 2.78 44 XA40 2076.57 AN61 2216.50
E3_TSR3 1 220.56 120.89 0.00 0.00 40 E3_d_1/32 1809.11 E3_TSR3 1930.00
oueils 1 218.33 72.59 0.00 0.00 18 l1 617.41 oueils 690.00
UT_140 1 209.48 187.18 0.00 0.00 19 _d_OURS_f_HH03_a_5 940.82 UT_140 1128.00
AP_337 1 208.06 118.44 0.00 0.00 25 AP_d_7A19 1631.56 AP_333 1750.00
UK_559 1 206.95 70.13 0.00 0.00 53 UK559_d_1/22 1967.87 UK_559 2038.00
AN103 1 204.38 92.68 0.00 42.98 52 KH7 2045.32 AN103 2138.00
UK_D6 1 191.26 61.02 0.00 0.00 48 UKD6_d_1/11 1963.32 UKD6_d_2/7 2024.34
Z_143 1 187.50 113.00 0.00 0.00 22 _d_Z143_f_14 1561.00 _d_BU56_f_B25 1674.00
AN456 1 156.69 107.52 0.00 0.00 36 UV7 1854.48 AN456 1962.00
PYRENE 1 154.46 35.34 0.00 0.00 58 _d_PY_f_57 2274.76 _d_PY_f_3 2310.10
AN548 1 153.85 50.43 5.62 10.18 30 HH3 2046.24 BA11 2096.67
AN_326 1 148.78 63.06 0.00 0.00 36 AN326_f_BC6 1558.94 AN_324 1622.00
A_110 1 148.40 126.43 0.00 0.00 13 A110_d_1/13 1693.57 A_110 1820.00
AN1 1 143.33 111.32 0.00 0.00 28 MD27 2057.68 AN1 2169.00
Z208 1 140.65 47.61 0.00 0.00 21 _d_BU56_f_F60.9.13_a_1 1494.53 CN9 1542.14
AN57 1 140.39 77.17 95.38 0.00 50 KO10 1995.23 BFF25 2072.40
AN624 1 130.95 78.13 0.00 19.57 43 HD2 1870.87 AN624 1949.00
MOUTON 1 128.55 43.84 0.00 0.00 19 LACS 535.00 MOU_d_3/3 578.84
C_299 1 128.51 46.27 0.00 0.00 53 50 1966.53 2 2012.80
AN542 1 128.43 76.76 0.00 0.00 20 PO01 2073.24 AN542 2150.00
AN546 1 124.15 84.79 0.00 0.00 20 VX14 2182.21 AN546 2267.00
AN619 1 122.42 65.84 0.00 0.00 19 QD11 1967.42 QD2 2033.26
AN672 1 114.26 79.29 0.00 0.00 26 RO4 1883.71 AN672 1963.00
AN567 1 112.67 75.18 0.00 0.00 17 FH1 2069.82 A_4 2145.00
AN683 1 112.44 67.33 0.00 0.00 15 CK12 2082.67 AN542 2150.00
F_404 1 110.42 70.79 0.00 0.00 12 F404_d_2/3 1919.21 LT346_80UH 1990.00
AN561 1 109.01 88.93 0.00 0.00 17 AX18 2137.07 AN561 2226.00
M_108 1 106.39 80.56 0.00 0.00 17 M108_d_1/15 1949.44 M_108 2030.00
C_103 1 105.60 58.28 0.00 0.00 9 C103_d_1/5 1796.91 C103_d_1/1 1855.19
Z_107 1 103.65 14.82 279.70 0.00 133 _d_Z107_f_3 1645.18 Z_107 1660.00
AN639 1 102.88 39.06 0.00 0.00 18 HF7 2223.94 AN639 2263.00
Z_123 1 102.29 45.64 0.00 0.00 21 DV41 1652.61 Z123_d_1.2 1698.25
A_4 1 99.18 51.51 0.00 31.01 27 SW11 2093.49 A_4 2145.00
AN671 1 96.98 89.95 0.00 0.00 10 FM1 1868.05 AN671 1958.00
M_400 1 94.53 88.87 0.00 0.00 9 PO07 2114.13 M_400 2203.00
AN453 1 91.25 66.69 0.00 0.00 19 MFX11 1905.31 AN453 1972.00
CUCC_5 1 89.00 42.88 0.00 0.00 14 CUCC5_d_9 1668.12 CUCC_5 1711.00
AN507 1 88.22 56.14 0.00 9.06 20 HL5 2089.46 AN507 2145.60
AN62 1 86.80 64.76 0.00 0.00 10 LJ2 2127.24 AN62 2192.00
CUCC_4 1 86.60 56.50 0.00 0.00 11 CUCC4_d_8 1671.50 CUCC_4 1728.00
AN708 1 79.05 31.86 0.00 6.81 24 JU2 2102.14 AN708 2134.00
AN631 1 78.00 69.33 0.00 0.00 13 XB1 2175.67 AN631 2245.00
MARMI 1 76.12 23.64 0.00 0.00 14 MARMI 2005.00 MARM1/12 2028.64
C_213 1 75.96 51.79 0.00 0.00 18 _d_C213_f_AA7 1838.21 C_213 1890.00
LAK_15 1 75.19 29.45 0.00 2.99 16 AO39 1505.55 _d_BU56_f_F60.31 1535.00
IS_6B 1 74.90 61.87 0.00 0.00 10 M31_d_2/63 1667.13 IS_6B 1729.00
AN616 1 69.84 53.77 0.00 0.00 14 UD2 1890.23 AN616 1944.00
AN635 1 68.51 46.38 0.00 7.26 10 TD1 2268.62 AN635 2315.00
AN627 1 67.93 15.78 0.00 11.22 25 FG6 2128.22 AN627 2144.00
BB09 1 66.89 58.51 0.00 0.00 12 suite 1442.49 BB09 1501.00
AN634 1 63.56 50.07 0.00 0.00 10 NA11 2283.93 AN634 2334.00
AN564 1 60.62 30.84 0.00 0.00 10 FQ9 2124.16 AN564 2155.00
AN_455 1 59.25 38.27 0.00 5.26 21 OZ0 1929.73 AN_455 1968.00
AN692 1 58.83 45.51 0.00 2.33 19 GF1 1917.63 CY13 1963.14
AN557 1 57.83 36.74 0.00 121.83 30 FS22 2080.11 FS6 2116.85
BB27 1 57.60 26.51 17.50 0.00 22 15 1474.74 0 1501.25
AN646 1 54.48 47.28 0.00 0.00 10 QC11 2114.72 AN646 2162.00
AN536 1 54.27 10.39 0.00 13.33 19 BGG11 2099.25 BGG3 2109.64
AN_465 1 53.34 18.72 0.00 39.73 23 PX11 2106.35 PX14 2125.07
AN480 1 50.56 47.11 0.00 0.00 9 ZC8 1897.89 AN480 1945.00
Z_108 1 49.64 11.92 0.00 58.90 65 _d_Z108_f_2.3 1675.08 - 1687.00
AP_45 1 47.80 17.95 0.00 0.00 8 AP45_d_3A 1684.05 AP_45 1702.00
AN622 1 44.78 23.44 0.00 19.82 16 EL2 2010.56 AN622 2034.00
AN576 1 44.01 27.71 0.00 0.00 8 JD1 2121.29 AN576 2149.00
Z_100 1 43.32 34.66 0.00 0.00 7 _d_Z100_f_0.0 1645.34 Z_100 1680.00
IS9_00 1 43.13 30.43 0.00 0.00 9 GDP10/24 1755.57 IS9_00 1786.00
AP_333 1 37.25 15.23 0.00 0.00 7 AP_d_3B07 1734.77 AP_333 1750.00
AN66 1 33.99 32.95 0.00 5.08 6 JEX1 2078.05 JEX6 2111.00
AN45 1 32.50 28.67 0.00 0.00 7 AN45-7 1627.33 AN45 1656.00
AN37 1 32.00 27.68 0.00 0.00 6 AN376 1718.32 AN37 1746.00
AN532 1 31.50 3.67 0.00 0.00 11 UW10 2121.19 UW01 2124.86
AN711 1 31.00 5.85 0.00 0.00 10 NE8 2106.15 AN557 2112.00
Z_444 1 26.44 7.61 0.00 44.54 48 KB25 1679.45 _d_Z444_f_1.2_a_3 1687.06
AN699 1 26.18 21.75 0.00 11.26 7 AH13 1984.25 AN699 2006.00
BB_50 1 25.00 21.87 0.00 39.41 27 _d_BB50_f_FOND 1515.13 BB_50 1537.00
AN_324 1 20.47 12.89 0.00 0.00 7 _d_AN324_f_5 1609.11 AN_324 1622.00
AN_325 1 17.74 10.15 0.00 0.00 6 _d_AN325_f_6 1592.85 AN_325 1603.00
LT345_79 1 0.00 40.00 0.00 120.00 6 LT345_79HH 1480.00 LT345_79DD 1520.00
LT346_80 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
LT344_80 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
LT346_78 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
LT344_78 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
UT683_4757 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
UT684_4757 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
UT684_4758 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
UT683_4758 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
SC_3 1 0.00 40.00 0.00 120.00 6 SC_3HH 2017.00 AN596 2057.00
M_13 1 0.00 40.00 0.00 120.00 6 AN456 1962.00 M_13DD 2002.00
SL_19 1 0.00 40.00 0.00 120.00 6 SL_19HH 1747.00 SL_19DD 1787.00
Entrée(s) sans topographie 4 0.00 125.00 0.00 0.00 0 B_3 1620.0 Z150_d_1_0 1745.00
Développement total topographié par année(s)
Année Dev.(m) Cumul (m) Dupl.(m) Cumul (m) Surf.(m) Cumul (m)
1950 1724.74 1724.74 0.00 0.00 0.00 0.00
1951 0.00 1724.74 0.00 0.00 0.00 0.00
1952 0.00 1724.74 0.00 0.00 0.00 0.00
1953 0.00 1724.74 0.00 0.00 0.00 0.00
1954 0.00 1724.74 0.00 0.00 0.00 0.00
1955 0.00 1724.74 0.00 0.00 0.00 0.00
1956 0.00 1724.74 0.00 0.00 0.00 0.00
1957 0.00 1724.74 0.00 0.00 0.00 0.00
1958 0.00 1724.74 0.00 0.00 0.00 0.00
1959 0.00 1724.74 0.00 0.00 0.00 0.00
1960 0.00 1724.74 0.00 0.00 0.00 0.00
1961 0.00 1724.74 0.00 0.00 0.00 0.00
1962 0.00 1724.74 0.00 0.00 0.00 0.00
1963 0.00 1724.74 0.00 0.00 0.00 0.00
1964 0.00 1724.74 0.00 0.00 0.00 0.00
1965 0.00 1724.74 0.00 0.00 0.00 0.00
1966 0.00 1724.74 0.00 0.00 0.00 0.00
1967 0.00 1724.74 0.00 0.00 0.00 0.00
1968 0.00 1724.74 0.00 0.00 0.00 0.00
1969 0.00 1724.74 0.00 0.00 0.00 0.00
1970 0.00 1724.74 0.00 0.00 0.00 0.00
1971 2627.02 4351.76 116.43 116.43 0.00 0.00
1972 0.00 4351.76 0.00 116.43 0.00 0.00
1973 0.00 4351.76 0.00 116.43 0.00 0.00
1974 575.30 4927.06 0.00 116.43 0.00 0.00
1975 0.00 4927.06 0.00 116.43 0.00 0.00
1976 606.16 5533.22 0.00 116.43 0.00 0.00
1977 1411.32 6944.54 0.00 116.43 0.00 0.00
1978 2081.24 9025.78 0.00 116.43 0.00 0.00
1979 5031.79 14057.57 64.40 180.83 0.00 0.00
1980 940.79 14998.36 0.00 180.83 0.00 0.00
1981 4122.90 19121.26 0.00 180.83 0.00 0.00
1982 6422.46 25543.72 0.00 180.83 0.00 0.00
1983 9040.15 34583.87 867.57 1048.40 0.00 0.00
1984 5635.70 40219.57 0.00 1048.40 0.00 0.00
1985 7594.11 47813.68 0.00 1048.40 0.00 0.00
1986 2747.84 50561.52 0.00 1048.40 38.50 38.50
1987 10648.06 61209.58 70.66 1119.06 0.00 38.50
1988 1310.71 62520.29 0.00 1119.06 0.00 38.50
1989 4088.49 66608.78 0.00 1119.06 0.00 38.50
1990 6920.12 73528.90 0.00 1119.06 0.00 38.50
1991 1164.14 74693.04 0.00 1119.06 0.00 38.50
1992 14467.22 89160.26 0.00 1119.06 0.00 38.50
1993 19380.69 108540.95 0.00 1119.06 0.00 38.50
1994 8749.22 117290.17 0.00 1119.06 0.00 38.50
1995 5661.53 122951.70 0.00 1119.06 0.00 38.50
1996 8964.07 131915.77 70.08 1189.14 0.00 38.50
1997 13193.45 145109.22 0.00 1189.14 0.00 38.50
1998 12640.07 157749.29 21.10 1210.24 0.00 38.50
1999 10657.59 168406.88 3706.31 4916.55 137.44 175.94
2000 6419.46 174826.34 1214.92 6131.47 409.80 585.74
2001 12440.67 187267.01 596.17 6727.64 27.39 613.13
2002 5107.89 192374.90 247.31 6974.95 45.44 658.57
2003 3927.29 196302.19 0.00 6974.95 406.12 1064.69
2004 2645.33 198947.52 11.06 6986.01 178.02 1242.71
2005 2733.71 201681.23 0.00 6986.01 405.03 1647.74
2006 7659.27 209340.50 80.00 7066.01 203.64 1851.38
2007 6496.08 215836.58 95.38 7161.39 9.35 1860.73
2008 4780.88 220617.46 0.00 7161.39 158.13 2018.86
2009 4993.39 225610.85 5.62 7167.01 941.69 2960.55
2010 4700.65 230311.50 110.00 7277.01 181.61 3142.16
2011 5698.22 236009.72 0.00 7277.01 309.63 3451.79
2012 9116.66 245126.38 0.00 7277.01 1382.85 4834.64
2013 9818.20 254944.58 0.00 7277.01 527.56 5362.20
2014 9800.55 264745.13 0.00 7277.01 437.71 5799.91
2015 8429.72 273174.85 0.00 7277.01 2402.26 8202.17
2016 9689.42 282864.27 0.00 7277.01 1592.60 9794.77
2017 4858.50 287722.77 17.50 7294.51 360.35 10155.12
2018 7369.21 295091.98 301.39 7595.90 590.91 10746.03
2019 6017.18 301109.16 58.87 7654.77 496.55 11242.58
2020 5070.76 306179.92 13.46 7668.23 276.35 11518.93
2021 7945.59 314125.51 2079.79 9748.02 821.20 12340.13
2022 6920.25 321045.76 9.92 9757.94 6057.99 18398.12
2023 6360.82 327406.58 28.94 9786.88 4600.17 22998.29
2024 7609.85 335016.43 260.47 10047.35 5841.17 28839.46
2025 1696.72 336713.15 6.54 10053.89 0.00 28839.46
1 *******************************************************************************************
2 * Calcul des statistiques par entrées d'une BD Therion *
3 * Script pythStat par alexandre.pont@yahoo.fr *
4 * Version : 2025.02.07 *
5 * Fichier source : D:/08 GitHub/Synthese-PSM_LARRA/Outputs/database_Synthese-PSM_LARRA.sql*
6 * Dossier destination : D:/08 GitHub/Synthese-PSM_LARRA/Outputs/stat_database_Synthese-PSM_LARRA_2026-01-04/*
7 * Date : 2026-01-04 11:18:27 *
8 * Durée calcul: 56:11(s) avec erreur(s): 1 *
9 *******************************************************************************************
10 Développement total centerline: 336713.15 10053.89 28839.46 - - Dev.(m), Dupl.(m), Surf.(m)
11 Attention, 82 station(s) non comptabilisée(s) et raccordée(s)
12 Développement total par réseaux
13 Entrée(s) Nbre Dev.(m) Prof.(m) Dupl.(m) Surf.(m) Visées ID Sta. Alt. min(m) ID Sta. Alt. max(m)
14 Totaux (entrées et points fixes) 193 336713.16 2016.00 10053.89 28839.46 48541 ILLA13B 318.0 AN634 2334.00
15 ERUSO, ODITA 2 61230.74 866.88 0.00 0.00 6345 LAR_d_15/16 568.12 ERUSO 1435.00
16 C_104, C_2, C_226, D_9, LEPINEUX, M_31, M_413 7 47300.46 1113.09 6068.62 1.81 5778 GDP1333/16 1010.91 AN532 2124.00
17 AN454, AN509, AN51, AN519, AN563, AN597, AN6, AN60, AN709, FR3 10 46192.86 851.28 329.07 7335.38 7480 AN43GA2 1326.92 AN509 2178.20
18 A_60-0, BU_56-0 2 38913.33 1321.27 1785.64 15848.89 8768 _d_BU56_f_S7-6 657.21 _d_BU56_f_P1 1978.48
19 ROBINET 1 12791.76 491.99 0.00 0.00 1478 ARP419/50 588.45 ARP338/21 1080.44
20 LAK_1, OURS 2 9956.49 654.28 0.00 2011.75 1645 _d_OURS_f_HF3 846.42 C110_d_3/3 1500.70
21 AN8, AN9 2 8226.55 805.22 0.00 0.00 898 AN8_d_1701 1007.78 AN9 1813.00
22 AP_7 1 7233.06 377.95 116.43 0.00 1211 A 1327.05 AP_7 1705.00
23 0 1 7228.71 514.65 0.00 0.00 700 GDP1040/4 1460.35 0 1975.00
24 B_3 1 6615.73 667.24 0.00 0.00 740 N-00 952.76 B_3 1620.00
25 T_VENT 1 6073.31 214.74 0.00 1738.14 685 _d_VER_f_VE.49C 971.23 _d_VER_f_S23 1185.97
26 DS_49 1 5435.99 696.11 0.00 0.00 680 DS495/172 853.89 HA52 1550.00
27 BT_6 1 5212.26 670.59 0.00 0.00 744 BT6_d_2/641 947.41 BT_6 1618.00
28 UK_4 1 4164.03 715.19 0.00 0.00 581 UK4_d_25/16 1083.81 VB11 1799.00
29 LACS 1 4054.16 108.40 0.00 15.50 435 LAC_d_SORT27 529.73 LAC_d_MS7 638.13
30 CHIPI 1 3512.87 553.48 0.00 0.00 572 CHI_d_46/6 941.52 CHIPI 1495.00
31 RENARD 1 3338.53 208.44 0.00 0.00 395 REN_d_1/34 396.01 REN_d_2/15 604.45
32 BG_63 1 3278.77 356.85 0.00 0.00 675 BG6322-31 1029.15 BG_63 1386.00
33 GL_102, GL_4 2 3026.31 471.24 111.58 0.00 323 25 1164.76 GL_4 1636.00
34 XEN 1 2603.14 405.91 0.00 0.00 384 _d_XEN_f_XT65 1109.35 FC7 1515.26
35 UK_557 1 2564.77 316.87 0.00 0.00 327 UK557_d_5/56 1828.13 A_4 2145.00
36 E2000 1 2383.58 535.79 0.00 0.00 279 OU47 1727.21 AN639 2263.00
37 ALAHAIS 1 1892.89 136.24 0.00 0.00 253 ALA_d_6/11 795.76 _d_OURS_f_GG1 932.00
38 SC_60 1 1795.14 323.45 64.40 0.00 269 232 1838.77 2.4 2162.22
39 M_326 1 1667.15 384.30 0.00 0.00 289 ZZ30 1725.70 M_326 2110.00
40 L_5 1 1645.48 371.69 66.04 0.00 292 0 1651.31 L_5 2023.00
41 AN43 1 1540.03 376.73 0.00 0.00 248 BG632-31 1349.27 H26 1726.00
42 Z_124 1 1412.20 379.71 0.00 0.00 117 39V 1349.71 Z12413.12 1729.42
43 Z_127 1 1400.82 529.78 0.00 0.00 262 _d_Z127_f_264 1128.22 Z_127 1658.00
44 C_50 1 1374.77 343.26 831.79 0.00 243 C50_d_B31 1413.74 C_50 1757.00
45 C_214 1 1064.44 420.12 0.00 0.00 157 C214_d_130 1513.88 C_214 1934.00
46 Z_17 1 1011.10 404.84 0.00 0.00 115 Z17_d_11/5 1348.16 - 1753.00
47 AN669 1 1002.32 352.95 0.00 23.59 168 FL15 1870.75 AN669 2223.70
48 AN211, AN596 2 882.32 344.27 0.00 21.77 114 QR2_35 1715.79 HB20 2060.06
49 MARTIN 1 874.76 244.16 0.00 0.00 98 MAR_d_10/4 575.84 MARTIN 820.00
50 Z_510 1 852.63 237.20 162.35 0.00 185 2023.0 1406.80 - 1644.00
51 C_230 1 836.03 262.38 0.00 0.00 135 _d_C230_f_164 1622.62 C_230 1885.00
52 AN506 1 817.47 409.24 0.00 0.00 87 PF10 1754.06 AN506 2163.30
53 M_414 1 807.45 351.32 40.10 0.00 119 M414_d_1/52 1762.68 AN109 2114.00
54 BL_118 1 794.25 296.93 0.00 0.00 114 BL118_d_2/89 726.07 BL_118 1023.00
55 Z_112 1 767.20 261.03 0.00 0.00 90 Z112_d_81 1377.97 L26 1639.00
56 GORRIA 1 750.26 431.36 0.00 0.00 137 GOR_d_6/32 1172.64 GORRIA 1604.00
57 C_110 1 735.00 303.54 0.00 0.00 52 . 1479.46 C_110 1783.00
58 Visée(s) non raccordées 0 727.76 - 0.00 0.00 81 AN514 2324.00 - -
59 C_243 1 673.74 186.53 0.00 0.00 84 C243_d_84 1752.47 UD13 1939.00
60 AN26 1 658.53 256.95 0.00 0.00 107 AN26DA7 1462.05 AN26 1719.00
61 AN_594 1 620.94 185.76 0.00 79.28 157 VB17 1770.24 AN_594 1956.00
62 AN52, AN676A 2 616.56 100.93 0.00 51.08 165 BFF47 2069.07 AN52 2170.00
63 AN595 1 570.06 291.30 0.00 92.15 92 FZ28 1957.20 AN595 2248.50
64 STALAC 1 537.38 164.47 0.00 0.00 49 STALAC 530.00 STA_d_2/2 694.47
65 BEAUF 1 530.65 281.98 0.00 0.00 67 GDP1064/1 1458.02 UU40 1740.00
66 Sima_1748 1 515.00 263.50 0.00 0.00 17 _d_BU56_f_FL412_a_2 1484.50 Sima_1748 1748.00
67 C_108 1 509.80 194.09 0.00 0.00 26 C1085_1 1702.91 C_108 1897.00
68 Z_106 1 503.29 241.69 0.00 0.00 86 Z106_d_1/40 1383.31 Z_106 1625.00
69 ILLAMI 1 479.60 120.00 0.00 0.00 52 ILLA13B 318.00 ILLAMI 438.00
70 CASCA 1 474.60 23.51 0.00 0.00 63 CAS_d_1/63 539.66 LAC_d_RD 563.17
71 F_2 1 464.88 294.26 0.00 0.00 49 GDP1050/9 1687.74 M_13 1982.00
72 AN109 1 436.21 253.70 0.00 0.00 73 QO2_13 1860.30 AN109 2114.00
73 AN_702, AN_704 2 426.96 216.55 17.01 0.00 80 MHX33 1766.73 CX15 1983.28
74 E22_00 1 410.70 312.59 0.00 0.00 43 KO20 1948.41 E22_00 2261.00
75 AN588 1 385.24 220.08 0.00 0.00 56 QS2 1862.92 AN588 2083.00
76 SC_223 1 347.61 177.54 0.00 0.00 58 18 1981.10 SC212 2158.64
77 Z_111 1 316.00 175.12 0.00 0.00 21 OB16 1509.88 Z_111 1685.00
78 AN3 1 310.92 205.15 0.00 44.73 53 QE18 1839.85 AN3 2045.00
79 BOUQUE 1 297.11 144.44 0.00 0.00 52 _d_BU56_f_F60.39.145_a_2 1432.56 BOUQUE 1577.00
80 AN534 1 291.51 133.81 0.00 178.10 64 QW19 2001.19 AN534 2135.00
81 AN514 1 288.77 156.28 0.00 34.14 59 QU41 2169.17 QU6 2325.45
82 K7_00 1 278.70 190.43 0.00 0.00 15 K7_d_11 1750.57 K7_00 1941.00
83 AN58 1 276.71 127.99 0.00 0.00 38 XX17 2072.01 AN58 2200.00
84 AN591 1 268.36 102.32 0.00 0.00 55 IZ40 2044.68 AN591 2147.00
85 M_405 1 255.79 185.38 0.00 0.00 46 M405_d_2/46 1939.62 AN107 2125.00
86 A_106 1 253.98 126.55 0.00 0.00 61 A106_d_EA1 1521.45 A_106 1648.00
87 AN73 1 248.35 210.40 0.00 38.50 23 ESF1 1861.60 AN73 2072.00
88 ARPHIDIA 1 243.24 68.25 0.00 0.00 33 ARP100/33 985.75 ROBINET 1054.00
89 AN107 1 242.97 161.77 0.00 14.50 48 AH6X 1963.23 AN107 2125.00
90 ERE_80 1 240.75 158.68 0.00 0.00 18 LIN_d_1/10 1697.32 ERE_80 1856.00
91 BB26 1 227.19 71.56 62.66 4.80 71 32d 1448.44 LT345_79DD 1520.00
92 AN61 1 224.45 139.93 0.00 2.78 44 XA40 2076.57 AN61 2216.50
93 E3_TSR3 1 220.56 120.89 0.00 0.00 40 E3_d_1/32 1809.11 E3_TSR3 1930.00
94 oueils 1 218.33 72.59 0.00 0.00 18 l1 617.41 oueils 690.00
95 UT_140 1 209.48 187.18 0.00 0.00 19 _d_OURS_f_HH03_a_5 940.82 UT_140 1128.00
96 AP_337 1 208.06 118.44 0.00 0.00 25 AP_d_7A19 1631.56 AP_333 1750.00
97 UK_559 1 206.95 70.13 0.00 0.00 53 UK559_d_1/22 1967.87 UK_559 2038.00
98 AN103 1 204.38 92.68 0.00 42.98 52 KH7 2045.32 AN103 2138.00
99 UK_D6 1 191.26 61.02 0.00 0.00 48 UKD6_d_1/11 1963.32 UKD6_d_2/7 2024.34
100 Z_143 1 187.50 113.00 0.00 0.00 22 _d_Z143_f_14 1561.00 _d_BU56_f_B25 1674.00
101 AN456 1 156.69 107.52 0.00 0.00 36 UV7 1854.48 AN456 1962.00
102 PYRENE 1 154.46 35.34 0.00 0.00 58 _d_PY_f_57 2274.76 _d_PY_f_3 2310.10
103 AN548 1 153.85 50.43 5.62 10.18 30 HH3 2046.24 BA11 2096.67
104 AN_326 1 148.78 63.06 0.00 0.00 36 AN326_f_BC6 1558.94 AN_324 1622.00
105 A_110 1 148.40 126.43 0.00 0.00 13 A110_d_1/13 1693.57 A_110 1820.00
106 AN1 1 143.33 111.32 0.00 0.00 28 MD27 2057.68 AN1 2169.00
107 Z208 1 140.65 47.61 0.00 0.00 21 _d_BU56_f_F60.9.13_a_1 1494.53 CN9 1542.14
108 AN57 1 140.39 77.17 95.38 0.00 50 KO10 1995.23 BFF25 2072.40
109 AN624 1 130.95 78.13 0.00 19.57 43 HD2 1870.87 AN624 1949.00
110 MOUTON 1 128.55 43.84 0.00 0.00 19 LACS 535.00 MOU_d_3/3 578.84
111 C_299 1 128.51 46.27 0.00 0.00 53 50 1966.53 2 2012.80
112 AN542 1 128.43 76.76 0.00 0.00 20 PO01 2073.24 AN542 2150.00
113 AN546 1 124.15 84.79 0.00 0.00 20 VX14 2182.21 AN546 2267.00
114 AN619 1 122.42 65.84 0.00 0.00 19 QD11 1967.42 QD2 2033.26
115 AN672 1 114.26 79.29 0.00 0.00 26 RO4 1883.71 AN672 1963.00
116 AN567 1 112.67 75.18 0.00 0.00 17 FH1 2069.82 A_4 2145.00
117 AN683 1 112.44 67.33 0.00 0.00 15 CK12 2082.67 AN542 2150.00
118 F_404 1 110.42 70.79 0.00 0.00 12 F404_d_2/3 1919.21 LT346_80UH 1990.00
119 AN561 1 109.01 88.93 0.00 0.00 17 AX18 2137.07 AN561 2226.00
120 M_108 1 106.39 80.56 0.00 0.00 17 M108_d_1/15 1949.44 M_108 2030.00
121 C_103 1 105.60 58.28 0.00 0.00 9 C103_d_1/5 1796.91 C103_d_1/1 1855.19
122 Z_107 1 103.65 14.82 279.70 0.00 133 _d_Z107_f_3 1645.18 Z_107 1660.00
123 AN639 1 102.88 39.06 0.00 0.00 18 HF7 2223.94 AN639 2263.00
124 Z_123 1 102.29 45.64 0.00 0.00 21 DV41 1652.61 Z123_d_1.2 1698.25
125 A_4 1 99.18 51.51 0.00 31.01 27 SW11 2093.49 A_4 2145.00
126 AN671 1 96.98 89.95 0.00 0.00 10 FM1 1868.05 AN671 1958.00
127 M_400 1 94.53 88.87 0.00 0.00 9 PO07 2114.13 M_400 2203.00
128 AN453 1 91.25 66.69 0.00 0.00 19 MFX11 1905.31 AN453 1972.00
129 CUCC_5 1 89.00 42.88 0.00 0.00 14 CUCC5_d_9 1668.12 CUCC_5 1711.00
130 AN507 1 88.22 56.14 0.00 9.06 20 HL5 2089.46 AN507 2145.60
131 AN62 1 86.80 64.76 0.00 0.00 10 LJ2 2127.24 AN62 2192.00
132 CUCC_4 1 86.60 56.50 0.00 0.00 11 CUCC4_d_8 1671.50 CUCC_4 1728.00
133 AN708 1 79.05 31.86 0.00 6.81 24 JU2 2102.14 AN708 2134.00
134 AN631 1 78.00 69.33 0.00 0.00 13 XB1 2175.67 AN631 2245.00
135 MARMI 1 76.12 23.64 0.00 0.00 14 MARMI 2005.00 MARM1/12 2028.64
136 C_213 1 75.96 51.79 0.00 0.00 18 _d_C213_f_AA7 1838.21 C_213 1890.00
137 LAK_15 1 75.19 29.45 0.00 2.99 16 AO39 1505.55 _d_BU56_f_F60.31 1535.00
138 IS_6B 1 74.90 61.87 0.00 0.00 10 M31_d_2/63 1667.13 IS_6B 1729.00
139 AN616 1 69.84 53.77 0.00 0.00 14 UD2 1890.23 AN616 1944.00
140 AN635 1 68.51 46.38 0.00 7.26 10 TD1 2268.62 AN635 2315.00
141 AN627 1 67.93 15.78 0.00 11.22 25 FG6 2128.22 AN627 2144.00
142 BB09 1 66.89 58.51 0.00 0.00 12 suite 1442.49 BB09 1501.00
143 AN634 1 63.56 50.07 0.00 0.00 10 NA11 2283.93 AN634 2334.00
144 AN564 1 60.62 30.84 0.00 0.00 10 FQ9 2124.16 AN564 2155.00
145 AN_455 1 59.25 38.27 0.00 5.26 21 OZ0 1929.73 AN_455 1968.00
146 AN692 1 58.83 45.51 0.00 2.33 19 GF1 1917.63 CY13 1963.14
147 AN557 1 57.83 36.74 0.00 121.83 30 FS22 2080.11 FS6 2116.85
148 BB27 1 57.60 26.51 17.50 0.00 22 15 1474.74 0 1501.25
149 AN646 1 54.48 47.28 0.00 0.00 10 QC11 2114.72 AN646 2162.00
150 AN536 1 54.27 10.39 0.00 13.33 19 BGG11 2099.25 BGG3 2109.64
151 AN_465 1 53.34 18.72 0.00 39.73 23 PX11 2106.35 PX14 2125.07
152 AN480 1 50.56 47.11 0.00 0.00 9 ZC8 1897.89 AN480 1945.00
153 Z_108 1 49.64 11.92 0.00 58.90 65 _d_Z108_f_2.3 1675.08 - 1687.00
154 AP_45 1 47.80 17.95 0.00 0.00 8 AP45_d_3A 1684.05 AP_45 1702.00
155 AN622 1 44.78 23.44 0.00 19.82 16 EL2 2010.56 AN622 2034.00
156 AN576 1 44.01 27.71 0.00 0.00 8 JD1 2121.29 AN576 2149.00
157 Z_100 1 43.32 34.66 0.00 0.00 7 _d_Z100_f_0.0 1645.34 Z_100 1680.00
158 IS9_00 1 43.13 30.43 0.00 0.00 9 GDP10/24 1755.57 IS9_00 1786.00
159 AP_333 1 37.25 15.23 0.00 0.00 7 AP_d_3B07 1734.77 AP_333 1750.00
160 AN66 1 33.99 32.95 0.00 5.08 6 JEX1 2078.05 JEX6 2111.00
161 AN45 1 32.50 28.67 0.00 0.00 7 AN45-7 1627.33 AN45 1656.00
162 AN37 1 32.00 27.68 0.00 0.00 6 AN376 1718.32 AN37 1746.00
163 AN532 1 31.50 3.67 0.00 0.00 11 UW10 2121.19 UW01 2124.86
164 AN711 1 31.00 5.85 0.00 0.00 10 NE8 2106.15 AN557 2112.00
165 Z_444 1 26.44 7.61 0.00 44.54 48 KB25 1679.45 _d_Z444_f_1.2_a_3 1687.06
166 AN699 1 26.18 21.75 0.00 11.26 7 AH13 1984.25 AN699 2006.00
167 BB_50 1 25.00 21.87 0.00 39.41 27 _d_BB50_f_FOND 1515.13 BB_50 1537.00
168 AN_324 1 20.47 12.89 0.00 0.00 7 _d_AN324_f_5 1609.11 AN_324 1622.00
169 AN_325 1 17.74 10.15 0.00 0.00 6 _d_AN325_f_6 1592.85 AN_325 1603.00
170 LT345_79 1 0.00 40.00 0.00 120.00 6 LT345_79HH 1480.00 LT345_79DD 1520.00
171 LT346_80 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
172 LT344_80 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
173 LT346_78 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
174 LT344_78 1 0.00 20.00 0.00 60.00 6 LT346_80UH 1990.00 LT346_80UD 2010.00
175 UT683_4757 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
176 UT684_4757 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
177 UT684_4758 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
178 UT683_4758 1 0.00 0.00 0.00 20.00 2 LT346_80 2000.00 LT346_80 2000.00
179 SC_3 1 0.00 40.00 0.00 120.00 6 SC_3HH 2017.00 AN596 2057.00
180 M_13 1 0.00 40.00 0.00 120.00 6 AN456 1962.00 M_13DD 2002.00
181 SL_19 1 0.00 40.00 0.00 120.00 6 SL_19HH 1747.00 SL_19DD 1787.00
182 Entrée(s) sans topographie 4 0.00 125.00 0.00 0.00 0 B_3 1620.0 Z150_d_1_0 1745.00
183 Développement total topographié par année(s)
184 Année Dev.(m) Cumul (m) Dupl.(m) Cumul (m) Surf.(m) Cumul (m)
185 1950 1724.74 1724.74 0.00 0.00 0.00 0.00
186 1951 0.00 1724.74 0.00 0.00 0.00 0.00
187 1952 0.00 1724.74 0.00 0.00 0.00 0.00
188 1953 0.00 1724.74 0.00 0.00 0.00 0.00
189 1954 0.00 1724.74 0.00 0.00 0.00 0.00
190 1955 0.00 1724.74 0.00 0.00 0.00 0.00
191 1956 0.00 1724.74 0.00 0.00 0.00 0.00
192 1957 0.00 1724.74 0.00 0.00 0.00 0.00
193 1958 0.00 1724.74 0.00 0.00 0.00 0.00
194 1959 0.00 1724.74 0.00 0.00 0.00 0.00
195 1960 0.00 1724.74 0.00 0.00 0.00 0.00
196 1961 0.00 1724.74 0.00 0.00 0.00 0.00
197 1962 0.00 1724.74 0.00 0.00 0.00 0.00
198 1963 0.00 1724.74 0.00 0.00 0.00 0.00
199 1964 0.00 1724.74 0.00 0.00 0.00 0.00
200 1965 0.00 1724.74 0.00 0.00 0.00 0.00
201 1966 0.00 1724.74 0.00 0.00 0.00 0.00
202 1967 0.00 1724.74 0.00 0.00 0.00 0.00
203 1968 0.00 1724.74 0.00 0.00 0.00 0.00
204 1969 0.00 1724.74 0.00 0.00 0.00 0.00
205 1970 0.00 1724.74 0.00 0.00 0.00 0.00
206 1971 2627.02 4351.76 116.43 116.43 0.00 0.00
207 1972 0.00 4351.76 0.00 116.43 0.00 0.00
208 1973 0.00 4351.76 0.00 116.43 0.00 0.00
209 1974 575.30 4927.06 0.00 116.43 0.00 0.00
210 1975 0.00 4927.06 0.00 116.43 0.00 0.00
211 1976 606.16 5533.22 0.00 116.43 0.00 0.00
212 1977 1411.32 6944.54 0.00 116.43 0.00 0.00
213 1978 2081.24 9025.78 0.00 116.43 0.00 0.00
214 1979 5031.79 14057.57 64.40 180.83 0.00 0.00
215 1980 940.79 14998.36 0.00 180.83 0.00 0.00
216 1981 4122.90 19121.26 0.00 180.83 0.00 0.00
217 1982 6422.46 25543.72 0.00 180.83 0.00 0.00
218 1983 9040.15 34583.87 867.57 1048.40 0.00 0.00
219 1984 5635.70 40219.57 0.00 1048.40 0.00 0.00
220 1985 7594.11 47813.68 0.00 1048.40 0.00 0.00
221 1986 2747.84 50561.52 0.00 1048.40 38.50 38.50
222 1987 10648.06 61209.58 70.66 1119.06 0.00 38.50
223 1988 1310.71 62520.29 0.00 1119.06 0.00 38.50
224 1989 4088.49 66608.78 0.00 1119.06 0.00 38.50
225 1990 6920.12 73528.90 0.00 1119.06 0.00 38.50
226 1991 1164.14 74693.04 0.00 1119.06 0.00 38.50
227 1992 14467.22 89160.26 0.00 1119.06 0.00 38.50
228 1993 19380.69 108540.95 0.00 1119.06 0.00 38.50
229 1994 8749.22 117290.17 0.00 1119.06 0.00 38.50
230 1995 5661.53 122951.70 0.00 1119.06 0.00 38.50
231 1996 8964.07 131915.77 70.08 1189.14 0.00 38.50
232 1997 13193.45 145109.22 0.00 1189.14 0.00 38.50
233 1998 12640.07 157749.29 21.10 1210.24 0.00 38.50
234 1999 10657.59 168406.88 3706.31 4916.55 137.44 175.94
235 2000 6419.46 174826.34 1214.92 6131.47 409.80 585.74
236 2001 12440.67 187267.01 596.17 6727.64 27.39 613.13
237 2002 5107.89 192374.90 247.31 6974.95 45.44 658.57
238 2003 3927.29 196302.19 0.00 6974.95 406.12 1064.69
239 2004 2645.33 198947.52 11.06 6986.01 178.02 1242.71
240 2005 2733.71 201681.23 0.00 6986.01 405.03 1647.74
241 2006 7659.27 209340.50 80.00 7066.01 203.64 1851.38
242 2007 6496.08 215836.58 95.38 7161.39 9.35 1860.73
243 2008 4780.88 220617.46 0.00 7161.39 158.13 2018.86
244 2009 4993.39 225610.85 5.62 7167.01 941.69 2960.55
245 2010 4700.65 230311.50 110.00 7277.01 181.61 3142.16
246 2011 5698.22 236009.72 0.00 7277.01 309.63 3451.79
247 2012 9116.66 245126.38 0.00 7277.01 1382.85 4834.64
248 2013 9818.20 254944.58 0.00 7277.01 527.56 5362.20
249 2014 9800.55 264745.13 0.00 7277.01 437.71 5799.91
250 2015 8429.72 273174.85 0.00 7277.01 2402.26 8202.17
251 2016 9689.42 282864.27 0.00 7277.01 1592.60 9794.77
252 2017 4858.50 287722.77 17.50 7294.51 360.35 10155.12
253 2018 7369.21 295091.98 301.39 7595.90 590.91 10746.03
254 2019 6017.18 301109.16 58.87 7654.77 496.55 11242.58
255 2020 5070.76 306179.92 13.46 7668.23 276.35 11518.93
256 2021 7945.59 314125.51 2079.79 9748.02 821.20 12340.13
257 2022 6920.25 321045.76 9.92 9757.94 6057.99 18398.12
258 2023 6360.82 327406.58 28.94 9786.88 4600.17 22998.29
259 2024 7609.85 335016.43 260.47 10047.35 5841.17 28839.46
260 2025 1696.72 336713.15 6.54 10053.89 0.00 28839.46
+2
View File
@@ -10,6 +10,7 @@
"Backsights",
"beijing",
"cavename",
"centerlines",
"clarke",
"clino",
"CLINO",
@@ -83,6 +84,7 @@
"UUUUDDDDSSSB",
"UUUUDDDDSSSBL",
"UUUUDDDDSSSSSBL",
"Visualtopo",
"wpage",
"XTHERION"
]
+57 -32
View File
@@ -4,7 +4,9 @@ general_fonctions.py for pyCreateTh.py
#############################################################################################
"""
import os, logging, sys, re, configparser, unicodedata, shutil
import Lib.global_data as global_data
from pathlib import Path
import Lib.global_data as global_Data
import tkinter as tk
from tkinter import filedialog
@@ -45,34 +47,56 @@ class Colors:
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
#################################################################################################
def safe_relpath(path):
abs_path = os.path.abspath(path)
ref_path = os.path.abspath(os.getcwd())
try:
valeur = "~\\" + os.path.relpath(path, ref_path)
return valeur
except ValueError:
max_depth = 4 # Profondeur maximale pour tronquer le chemin
# Disques différents, afficher le chemin relatif partiel depuis la racine commune
path_parts = abs_path.split(os.sep)
ref_parts = ref_path.split(os.sep)
while path_parts and ref_parts and path_parts[0] == ref_parts[0]:
path_parts.pop(0)
ref_parts.pop(0)
result = os.path.join(*path_parts) if path_parts else os.path.basename(path)
# fonction pour réduire l'affichage des chemins long #
#################################################################################################
def safe_relpath( path, base_dir=None, max_depth=4, max_name_len=50, prefix="~" ):
"""
Retourne un chemin lisible et sûr pour affichage (logs / UI).
# Si max_depth est défini, tronque le chemin
if max_depth is not None:
parts = result.split(os.sep)
if len(parts) > max_depth:
result = os.path.join("~\\" , *parts[-max_depth:])
return result
- Compatible Windows / Linux / macOS
- Tronque la profondeur du chemin
- Tronque le nom de fichier si trop long
- Ne lève jamais d'exception
"""
try:
path = Path(path).expanduser().resolve()
except Exception:
return str(path)
try:
base = Path(base_dir).expanduser().resolve() if base_dir else Path.cwd().resolve()
except Exception:
base = None
# 1️⃣ Nom du fichier (ou dossier) — tronqué si nécessaire
name = path.name
if len(name) > max_name_len:
stem = path.stem[: max_name_len - 6]
name = f"{stem}...{path.suffix}"
# 2️⃣ Tentative de chemin relatif
try:
if base:
rel = path.relative_to(base)
parts = list(rel.parts)
else:
raise ValueError
except Exception:
parts = list(path.parts)
# 3️⃣ Limitation de profondeur
if max_depth is not None and len(parts) > max_depth:
parts = parts[-max_depth:]
parts.insert(0, prefix)
# 4️⃣ Remplacement du nom si tronqué
if parts:
parts[-1] = name
# 5️⃣ Construction finale portable
return os.path.join(*parts)
#################################################################################################
@@ -216,19 +240,20 @@ def load_config(args, configIni="config.ini"):
if key.startswith('Copyright') and all(
k in config['Survey_Data'] for k in ['Copyright1', 'Copyright2', 'Copyright3']
):
global_data.Copyright = "\n".join([
global_Data.Copyright = "\n".join([
config['Survey_Data']['Copyright1'],
config['Survey_Data']['Copyright2'],
config['Survey_Data']['Copyright3']
])
global_data.CopyrightShort = config['Survey_Data']['Copyright_Short']
global_Data.CopyrightShort = config['Survey_Data']['Copyright_Short']
elif attr:
setattr(global_data, attr, config['Survey_Data'][key])
setattr(global_Data, attr, config['Survey_Data'][key])
app_keys = {
'template_path': 'templatePath',
'station_by_scrap': ('stationByScrap', int),
'final_therion_exe': ('finalTherionExe', lambda x: x.lower() == 'true'),
'parse_tro_files_by_explo': ('parse_tro_files_by_explo', lambda x: x.lower() == 'true'),
'therion_path': 'therionPath',
'survey_prefix_name': 'SurveyPrefixName',
'shot_lines_in_th2_files': ('linesInTh2', lambda x: x.lower() == 'true'),
@@ -240,7 +265,7 @@ def load_config(args, configIni="config.ini"):
for key, value in app_keys.items():
if 'Application_Data' in config and key in config['Application_Data']:
attr, caster = (value, str) if isinstance(value, str) else value
setattr(global_data, attr, caster(config['Application_Data'][key]))
setattr(global_Data, attr, caster(config['Application_Data'][key]))
return config_file
@@ -422,6 +447,6 @@ def update_template_files(template_path, variables, output_path):
global_Data.error_count += 1
except Exception as e:
log.error(f"An error occurred (update_template_files): {Colors.ENDC}{e}")
log.error(f"An error occurred (update_template_files : {Colors.ENDC}{os.path.basename(template_path)}{Colors.ERROR}) : {Colors.ENDC}{e}")
global_Data.error_count += 1
+12
View File
@@ -31,6 +31,18 @@ stationNamesInTh2 = True
wallLinesInTh2 = True
kSmooth = 0.5
XVIScale = 100
parse_tro_files_by_explo = True
#################################################################################################
THERION_KEYWORDS = {
"centerline", "end centerline",
"date", "units", "flags", "team",
"calibrate", "data", "declination",
"fix", "station", "equate",
"cs", "extend", "infer",
"instrument", "grade", "clino", "compass", "length", "reverse", "topofil", "duplicate", "not",
}
#################################################################################################
totfile = """\t## Survey file:
@@ -5,6 +5,8 @@
# Copyright (c) 2020 Xavier Robert <xavier.robert@ird.fr>
# SPDX-License-Identifier: GPL-3.0-or-later
# Modifié Alex 2026 01 04 -> print remplacés par log.xxx
"""
Script to build Therion files
@@ -35,6 +37,12 @@ from __future__ import division
# Import modules
import sys, os, datetime
import os, logging, sys
from Lib.general_fonctions import Colors
import Lib.global_data as global_data
log = logging.getLogger("Logger")
########################
def builddictcave(thlang = u'en', icomments = True, icoupe = True, Errfiles = True,
@@ -258,7 +266,7 @@ def writethconfig(pdata, icomments, icoupe, thlang, dictcave,
f2w.closed
print(u'\tFile ' + pdata + u' written...')
log.info(u'\tFile ' + pdata + u' written...')
return
@@ -1072,7 +1080,7 @@ def writethc(pdata, cavename = None, istructure = True):
# close the config.thc file
f1w.closed
print(u'\tFile ' + pdata + u' written...')
log.info(u'\tFile ' + pdata + u' written...')
return
@@ -1102,10 +1110,10 @@ def checkfiles(pdata, Errorfiles = True):
raise NameError(u'ERROR : File {FileNa} does exist'.format(FileNa=str(pdata)))
#sys.exit('ERROR : File {FileNa} does exist'.format(FileNa=str(pdata)))
else:
print(u'WARNING: I have erased file %s' % pdata)
log.warning(f"I have erased the file {Colors.ENDC}{pdata}")
#######
#######}
if __name__ == "__main__":
# build dictionnaries
@@ -1130,12 +1138,12 @@ if __name__ == "__main__":
if not Errfiles :
checkfiles(thcpath + thcfnme)
else:
print(u'WARNING: I will erase previous ' + thcpath + thcfnme + u' files !')
log.warning(f"I will erase previous {Colors.ENDC}{thcpath} {thcfnme}{Colors.WARNING} files !")
else:
if not Errfiles :
checkfiles(thcfnme)
else:
print(u'WARNING: I will erase previous ' + thcfnme + u' files !')
log.warning(f"I will erase previous {Colors.ENDC}{thcfnme}{Colors.WARNING} files !")
if thconfigfnme[-9:] != u'.thconfig':
thconfigfnme = thconfigfnme + u'.thconfig'
@@ -1145,12 +1153,12 @@ if __name__ == "__main__":
if not Errfiles:
checkfiles(thconfigpath + thconfigfnme)
else:
print(u'WARNING: I will erase previous ' + thconfigpath + thconfigfnme + u' files !')
log.warning(f"I will erase previous {Colors.ENDC}{thconfigpath} {thconfigfnme}{Colors.WARNING} files !")
else:
if not Errfiles :
checkfiles(thconfigfnme)
else:
print(u'WARNING: I will erase previous ' + thconfigfnme + u' files !')
log.warning(f"I will erase previous {Colors.ENDC}{thconfigfnme}{Colors.WARNING} files !")
# build thc file
if thcfile :
+29 -25
View File
@@ -5,6 +5,7 @@
# Copyright (c) 2020 Xavier Robert <xavier.robert@ird.fr>
# SPDX-License-Identifier: GPL-3.0-or-later
# Modifié Alex 2025 07 01
# Modifié Alex 2026 01 04 -> print remplacés par log.xxx
"""
!---------------------------------------------------------!
@@ -54,7 +55,8 @@ from .vtopotools import *
from .datathwritetools import *
from .buildthconfig import *
from Lib.general_fonctions import Colors
import os, logging, sys
from Lib.general_fonctions import Colors, safe_relpath
import Lib.global_data as global_data
log = logging.getLogger("Logger")
@@ -159,12 +161,12 @@ def tro2th(fle_tro_fnme = None, fle_th_fnme = None,
elif thlang in [u'en',u'EN', u'En', u'eN']: thlang = u'en'
else: raise NameError(u'ERROR: Language %s not implemented\n'
u' Use "en" instead' % thlang )
print(u'____________________________________________________________\n\n\t\tTRO 2 THERION\n____________________________________________________________\n')
log.info(u'____________________________________________________________\n\n\t\tTRO 2 THERION\n____________________________________________________________\n')
if thlang == u'fr':
print(u'\nEcrit par Xavier Robert, Groupe spéléo Vulcain - Lyon, France\n')
log.info(u'\nÉcrit par Xavier Robert, Groupe spéléo Vulcain - Lyon, France\n')
elif thlang == u'en':
print(u'\nWritten by Xavier Robert, Groupe spéléo Vulcain - Lyon, France\n')
print(u'____________________________________________________________\n\n')
log.info(u'\nWritten by Xavier Robert, Groupe spéléo Vulcain - Lyon, France\n')
log.info(u'____________________________________________________________\n\n')
coordsyst = None
coordinates = None
@@ -178,20 +180,20 @@ def tro2th(fle_tro_fnme = None, fle_th_fnme = None,
if fle_th_fnme is None:
# convert tro file to th file
print('1')
cavename, coordinates, coordsyst, fle_th_fnme = convert_tro(fle_tro_fnme, fle_tro_encoding=fle_tro_encoding,
log.info('1')
entrance, cavename, coordinates, coordsyst, fle_th_fnme = convert_tro(fle_tro_fnme, fle_tro_encoding=fle_tro_encoding,
icomments = icomments, icoupe = icoupe, istructure = istructure,
thlang = thlang, Errorfiles = Errorfiles)
else:
print(2)
cavename, coordinates, coordsyst, fle_th_fnme = convert_tro(fle_tro_fnme, fle_th_fnme, cavename,
log.info(2)
entrance, cavename, coordinates, coordsyst, fle_th_fnme = convert_tro(fle_tro_fnme, fle_th_fnme, cavename,
icomments = icomments, icoupe = icoupe, istructure = istructure,
thlang = thlang, Errorfiles = Errorfiles)
if thlang == u'fr': print(u'\tFichier Therion %s construit à partir des données %s' %(fle_th_fnme, fle_tro_fnme))
elif thlang == u'en': print(u'\tFile %s built from %s' %(fle_th_fnme, fle_tro_fnme))
if thlang == u'fr': log.info(u'\tFichier Therion %s construit à partir des données %s' %(fle_th_fnme, fle_tro_fnme))
elif thlang == u'en': log.info(u'\tFile %s built from %s' %(fle_th_fnme, fle_tro_fnme))
else:
if thlang == u'fr': print(u'\tPas de fichier .tro en entrée, pas de fichier de données .th créé...')
elif thlang == u'en': print(u'\tNo .tro File input, no .th data file created...')
if thlang == u'fr': log.info(u'\tPas de fichier .tro en entrée, pas de fichier de données .th créé...')
elif thlang == u'en': log.info(u'\tNo .tro File input, no .th data file created...')
# Build here the new structure:
if istructure: build_structure(u'cave', Errorfiles = True)
@@ -255,22 +257,22 @@ def tro2th(fle_tro_fnme = None, fle_th_fnme = None,
f3w = open(cavename.replace(u' ', u'_') + '/' + cavename.replace(u' ', u'_') + '-tot.th', 'w')
write_thtot(f3w, cavename, icomments, thlang)
f3w.closed
print(u'\tFile ' + cavename.replace(u' ', u'_') + u'/' + cavename.replace(u' ', u'_') + u'-tot.th written...\n')
log.info(u'\tFile ' + cavename.replace(u' ', u'_') + u'/' + cavename.replace(u' ', u'_') + u'-tot.th written...\n')
# build cavename-maps.th file
f4w = open(cavename.replace(u' ', u'_') + u'/' + cavename.replace(u' ', u'_') + '-maps.th', 'w')
write_thmaps(f4w, cavename, icomments, thlang)
f4w.closed
print(u'\tFile ' + cavename.replace(u' ', u'_') + u'/' + cavename.replace(u' ', u'_') + u'-maps.th written...\n\n')
log.info(u'\tFile ' + cavename.replace(u' ', u'_') + u'/' + cavename.replace(u' ', u'_') + u'-maps.th written...\n\n')
# build Legends/entrances-coordinates.th file
f5w = open(cavename.replace(u' ', u'_') + '/Legends/entrances_coordinates.th', 'w')
write_thcoords(f5w, cavename, coordinates, coordsyst, icomments, thlang)
f5w.closed
print(u'\tFile ' + cavename.replace(u' ', u'_') + u'/Legends/entrances_coordinates.th written...\n\n')
log.info(u'\tFile ' + cavename.replace(u' ', u'_') + u'/Legends/entrances_coordinates.th written...\n\n')
print(u'____________________________________________________________')
print(u'')
log.info(u'____________________________________________________________')
log.info(u'')
return
@@ -311,7 +313,7 @@ def build_structure(cavename, Errorfiles = True):
# Stop
raise NameError(u'ERROR : Folder {FileNa} does exist'.format(FileNa=str(cavename.replace(u' ', u'_'))))
else:
print(u'WARNING: I have erased folder %s' % cavename.replace(u' ', u'_'))
log.warning(f"I have erased the folder {Colors.ENDC}{cavename.replace(u' ', u'_')}")
if not os.path.exists(cavename.replace(u' ', u'_') + u'/Data'): os.mkdir(cavename.replace(u' ', u'_') + u'/Data')
if not os.path.exists(cavename.replace(u' ', u'_') + u'/Legends'): os.mkdir(cavename.replace(u' ', u'_') + u'/Legends')
if not os.path.exists(cavename.replace(u' ', u'_') + u'/Outputs'):
@@ -350,7 +352,7 @@ def mkfle_output_txt(cavename):
f1w.write(u'Folder where Therion outputs are exported \n\n')
# close the cavename/Outputs/outputs.txt file
f1w.closed
print(u'\tFile ' + cavename.replace(u' ', u'_') + u'/Outputs/outputs.txt written...')
log.info(u'\tFile ' + cavename.replace(u' ', u'_') + u'/Outputs/outputs.txt written...')
return
@@ -381,6 +383,7 @@ def convert_tro(fle_tro_fnme, fle_tro_encoding=None, fle_th_fnme = None, cavenam
cavename : Name of the cave from the .tro file
coordinates : Coordinates of the entrance
coordsyst : Coordinates system used by the .tro file
entrance : Entrance station
USAGE:
cavename, coordsyst = convert_tro(fle_tro_fnme, [fle_th_fnme = fle_th_fnme, cavename = cavename, Errorfiles = Errorfiles])
@@ -399,8 +402,8 @@ def convert_tro(fle_tro_fnme, fle_tro_encoding=None, fle_th_fnme = None, cavenam
#alt=0.
# open the .tro survey
if thlang == u'fr': log.info(f"Travail sur le fichier VisualTopo: {Colors.ENDC}{fle_tro_fnme}")
elif thlang == u'en':log.info(f"Processing VisualTopo file: {Colors.ENDC}{fle_tro_fnme}")
log.info(f"Processing VisualTopo file: {Colors.ENDC}{safe_relpath(fle_tro_fnme)}")
# print(' ')
fle_tro = open(fle_tro_fnme, 'r', encoding=fle_tro_encoding)
# read the .tro file
@@ -429,13 +432,13 @@ def convert_tro(fle_tro_fnme, fle_tro_encoding=None, fle_th_fnme = None, cavenam
# read the header
coordinates = None
cavename, coordinates, coordsyst, club, entrance, versionfle = read_vtopo_header(lines)
if cavename is None or cavename == '' or cavename == ' ':
cavename = u'cave'
if fle_th_fnme is None:
fle_th_fnme = cavename.replace(u' ', u'_') + u'.th'
print (fle_th_fnme)
log.info (fle_th_fnme)
if fle_th_fnme[-3:] != u'.th':
fle_th_fnme = fle_th_fnme + u'.th'
@@ -449,6 +452,7 @@ def convert_tro(fle_tro_fnme, fle_tro_encoding=None, fle_th_fnme = None, cavenam
# open the .th file
if istructure: fle_th = open (cavename.replace(u' ', u'_') + '/Data/' + fle_th_fnme, 'w')
else: fle_th = open (fle_th_fnme, 'w')
# write the .th header
writeheader_th(fle_th, cavename, entrance)
@@ -488,7 +492,7 @@ def convert_tro(fle_tro_fnme, fle_tro_encoding=None, fle_th_fnme = None, cavenam
if thlang == u'fr': log.info(f"Fichier Therion {Colors.ENDC}{fle_th_fnme}{Colors.INFO} écrit !")
elif thlang == u'en': log.info(f"Therion file {Colors.ENDC}{fle_th_fnme}{Colors.INFO} written!")
return cavename, coordinates, coordsyst, fle_th_fnme
return entrance, cavename, coordinates, coordsyst, fle_th_fnme
#################################################################################################
+18 -9
View File
@@ -23,8 +23,6 @@ def compile_template(template, template_args, totReadMeError = "", **kwargs ):
tmpdir = tempfile.mkdtemp()
config = template.format(**template_args, tmpdir=tmpdir.replace("\\", "/"))
log.debug(f"{config}\n")
config_file = join(tmpdir, "config.thconfig")
@@ -51,13 +49,15 @@ def compile_template(template, template_args, totReadMeError = "", **kwargs ):
try:
with open(log_file, "r", encoding="cp1252", errors="replace") as f:
logfile = f.read()
except Exception as log_err:
log.warning(f"Could not read Therion log: {Colors.ENDC}{log_err}")
# Analyse du code retour
if result.returncode != 0 or "press any key" in result.stdout.lower():
log.error(f"Therion compilation failed with return code: {Colors.ENDC}{result.returncode}\n{Colors.WHITE}{result.stdout}")
totReadMeError += f"\tTherion compilation failed with return code: {result.returncode}\n"
selector_value = template_args['selector']
log.error(f"Therion compilation {Colors.ENDC}{selector_value}{Colors.ERROR}, failed with return code: {Colors.ENDC}{result.returncode}\n{Colors.WHITE}{result.stdout}")
totReadMeError += f"\tTherion compilation {selector_value}, failed with return code: {result.returncode}\n"
global_data.error_count += 1
return "Therion error", tmpdir, totReadMeError
@@ -178,16 +178,24 @@ def compile_file_th(filepath, **kwargs):
#################################################################################################
# Attention fonctionne pour la version therion en français ! à voir pour les autres langues
lengthre = re.compile(r".*Longueur totale de la topographie = \s*(\S+)m")
depthre = re.compile(r".*Longueur totale verticale =\s*(\S+)m")
fr_lengthre = re.compile(r".*Longueur totale de la topographie = \s*(\S+)m")
fr_depthre = re.compile(r".*Longueur totale verticale =\s*(\S+)m")
en_lengthre = re.compile(r".*Total length of survey legs = \s*(\S+)m")
en_depthre = re.compile(r".*Total vertical length of survey legs =\s*(\S+)m")
def get_stats_from_log(log):
lenmatch = lengthre.findall(log)
depmatch = depthre.findall(log)
lenmatch = fr_lengthre.findall(log)
depmatch = fr_depthre.findall(log)
if len(lenmatch) == 0 and len(depmatch) == 0:
lenmatch = en_lengthre.findall(log)
depmatch = en_depthre.findall(log)
if len(lenmatch) == 1 and len(depmatch) == 1:
return {"length": lenmatch[0], "depth": depmatch[0]}
return {"length": 0, "depth": 0}
return {"length": 0.0, "depth": 0.0}
#################################################################################################
@@ -198,4 +206,5 @@ def get_syscoord_from_log(log):
if len(lenmatch) == 1:
return {"syscoord": lenmatch[0]}
return {"syscoord": 0}
@@ -9,6 +9,5 @@
# Survey / file list :
{readMeList}
# Error list :
{errorList}
+2 -1
View File
@@ -3,7 +3,7 @@
# General layout information :
[Survey_Data]
Author = Alexandre Pont
Copyright1 = # Copyright (C) ARSIP 2025
Copyright1 = # Copyright (C) ARSIP 2026
Copyright2 = # This work is under the Creative Commons Attribution-NonCommercial-NoDerivatives License:
Copyright3 = # <http://creativecommons.org/licenses/by-nc-nd/4.0/>
Copyright_Short = License CC by-nc-nd : http://creativecommons.org/licenses/by-nc-nd/4.0/
@@ -19,6 +19,7 @@ cs = UTM30
[Application_Data]
template_path = ./template
station_by_scrap = 30
parse_tro_files_by_explo = True
# For a final Therion compilation True,else False
final_therion_exe = True
+589 -77
View File
@@ -30,15 +30,15 @@ Sources documentaires :
Création Alex le 2025 06 09
En cours :
- tester la avec les dernières option de la version de DAT (CORRECTION2 et suivants)
- découper les fichier tro et th comme les fichiers dat/mark...
- tester avec les dernières option de la version de DAT (CORRECTION2 et suivants)
- améliorer fonction wall shot pour faire habillage des th2 files, les jointures...
- traiter les series avec 1 ou 2 stations
- PB des cartouches et des échelles pour faire des pdf automatiquement
- tester différentes version pour les fichiers .tro
"""
Version = "2025.11.10"
Version = "2026.01.06"
#################################################################################################
#################################################################################################
@@ -64,7 +64,6 @@ import Lib.global_data as globalData
from Lib.pytro2th.tro2th import convert_tro #Version local modifiée
#################################################################################################
debug_log = False # Mode debug des messages
@@ -88,15 +87,155 @@ class StationNameAccessor:
)
#################################################################################################
def parse_therion_centerline(file_data):
"""Découpe des centerline Therion et extrait :
- DATA : lignes de tirs
- date : date du levé
- type : liste des stations
- lines : bloc complet
"""
centerline_list = []
try:
lines = file_data.splitlines()
current_block = []
current_data = []
current_date = None
current_stations = set()
in_centerline = False
for line in lines:
stripped = line.strip()
low = stripped.lower()
# Début centerline
if low.startswith("centerline"):
in_centerline = True
current_block = [line]
current_data = []
current_date = None
current_stations = set()
continue
if not in_centerline:
continue
current_block.append(line)
# Commentaire ou vide
if not stripped or stripped.startswith("#"):
continue
# Date
m = re.match(r"^[ \t]*date\s+(.+)$", line, re.IGNORECASE)
if m:
current_date = m.group(1).strip()
continue
parts = stripped.split()
# Ligne DATA (tir)
if len(parts) >= 2 and parts[0].lower() not in globalData.THERION_KEYWORDS:
current_data.append(line)
for p in parts[:2]:
if (
p.lower() not in globalData.THERION_KEYWORDS
and not re.match(r"^[0-9.+-]+$", p)
):
current_stations.add(p)
# Fin centerline
if low.startswith("endcenterline"):
centerline_list.append({
"lines": current_block,
"DATA": current_data,
"date": current_date,
"type": sorted(current_stations)
})
in_centerline = False
current_block = []
current_data = []
current_date = None
current_stations = set()
except Exception as e:
log.error(f"An error occurred (parse_therion_centerline): {Colors.ENDC}{e}")
globalData.error_count += 1
return centerline_list
#################################################################################################
def regroupe_date(centerline_list):
"""Regroupe les centerlines par date et concatène les champs.
Args:
centerline_list (list): liste de dicts contenant :
- lines (list)
- DATA (list)
- date (str|None)
- type (list)
Returns:
list: liste de dicts regroupés par date
"""
grouped = {}
try:
for idx, cl in enumerate(centerline_list):
# Sécurité : cl doit être un dict
if not isinstance(cl, dict):
log.warning(f"regroupe_date: entrée ignorée (index {idx}, type invalide)")
continue
date = cl.get("date")
if date not in grouped:
grouped[date] = {
"date": date,
"lines": [],
"DATA": [],
"type": set()
}
# Concaténations sécurisées
if isinstance(cl.get("lines"), list):
grouped[date]["lines"].extend(cl["lines"])
if isinstance(cl.get("DATA"), list):
grouped[date]["DATA"].extend(cl["DATA"])
if isinstance(cl.get("type"), (list, set)):
grouped[date]["type"].update(cl["type"])
# Finalisation (conversion set → list)
result = []
for g in grouped.values():
g["type"] = sorted(g["type"])
result.append(g)
return result
except Exception as e:
log.error(f"An error occurred (regroupe_date): {Colors.ENDC}{e}")
globalData.error_count += 1
return []
#################################################################################################
def parse_therion_surveys(file_path):
"""Parse les enquêtes Therion à partir d'un fichier.
"""Découpe des surveys à partir d'un fichier Therion.
Args:
file_path (str): Le chemin d'accès au fichier à analyser.
Returns:
list: Une liste des noms d'enquête trouvés dans le fichier.
list: Une liste des noms des surveys trouvés dans le fichier.
"""
survey_names = []
@@ -131,6 +270,7 @@ def parse_therion_surveys(file_path):
return survey_names
#################################################################################################
def convert_to_line_polaire_df(df_lines):
"""Convertit un DataFrame de lignes cartésiennes (x1, y1, x2, y2, name1, name2)
@@ -193,6 +333,7 @@ def convert_to_line_polaire_df(df_lines):
globalData.error_count += 1
return pd.DataFrame()
#################################################################################################
def parse_xvi_file(thNameXvi):
"""Parse un fichier .xvi et extrait les stations et les lignes.
@@ -257,6 +398,7 @@ def parse_xvi_file(thNameXvi):
return stations, lines, splays, x_min, x_max, y_min, y_max, x_ecart, y_ecart
#################################################################################################
def assign_groups_and_ranks(df_lines):
"""Assigne des groupes et des rangs aux lignes du DataFrame.
@@ -771,7 +913,7 @@ def wall_construction_smoothed(df_lines, df_splays, x_min, x_max, y_min, y_max):
#################################################################################################
# Création des dossiers à partir d'un th file #
# Création des fichiers et dossiers à partir d'un th file #
#################################################################################################
def create_th_folders(ENTRY_FILE,
PROJECTION = "all",
@@ -800,6 +942,7 @@ def create_th_folders(ENTRY_FILE,
"""
threads = []
totReadMe = ""
TH_NAME = sanitize_filename(os.path.splitext(os.path.basename(ENTRY_FILE))[0])
DEST_PATH = os.path.dirname(ENTRY_FILE) + "/" + TH_NAME
ABS_PATH = os.path.dirname(ENTRY_FILE)
@@ -827,7 +970,7 @@ def create_th_folders(ENTRY_FILE,
exit(1)
# Normalise name, namespace, key, file path
log.info(f"Parsing survey entry file: {Colors.ENDC}{shortCurentFile}")
log.info(f"Parsing therion survey entry file: {Colors.ENDC}{shortCurentFile}")
survey_list = parse_therion_surveys(ENTRY_FILE)
@@ -838,7 +981,7 @@ def create_th_folders(ENTRY_FILE,
TARGET = survey_list[0]
log.info(f"Parsing survey target: {Colors.ENDC}{TARGET}")
log.info(f"Parsing therion survey target: {Colors.ENDC}{TARGET}")
loader = SurveyLoader(ENTRY_FILE)
survey = loader.get_survey_by_id(survey_list[0])
@@ -893,13 +1036,21 @@ def create_th_folders(ENTRY_FILE,
shutil.rmtree(tmpdir)
if totReadMeError == "" : totReadMeError += "\tNo errors found in this file, perfect!\n"
if logfile == "Therion error":
# log.error(f"Therion error in: {Colors.ENDC}{TH_NAME}")
flagErrorCompile = True
stat = {"length": 0, "depth": 0}
log.info(f"File: {Colors.ENDC}{os.path.basename(thFile)}{Colors.INFO}, compilation error, length: {Colors.ENDC}{stat["length"]}m{Colors.INFO}, depth: {Colors.ENDC}{stat["depth"]}m")
totReadMe = f"\t{os.path.basename(thFile)} compilation error length: {stat["length"]} m, depth: {stat["depth"]} m\n"
else :
flagErrorCompile = False
stat = get_stats_from_log(logfile)
log.info(f"File: {Colors.ENDC}{os.path.basename(thFile)}{Colors.INFO}, compilation successful, length: {Colors.ENDC}{stat["length"]}m{Colors.INFO}, depth: {Colors.ENDC}{stat["depth"]}m")
totReadMe = f"\t{os.path.basename(thFile)} compilation successful length: {stat["length"]} m, depth: {stat["depth"]} m\n"
#################################################################################################
# Update files #
@@ -920,7 +1071,7 @@ def create_th_folders(ENTRY_FILE,
ERR = "# " if flagErrorCompile else "",
Plan = plan,
Extended = extended,
Maps = maps)
Maps = maps)
# Adapte templates
config_vars = {
@@ -940,9 +1091,12 @@ def create_th_folders(ENTRY_FILE,
'totData' : totdata,
'maps' : maps,
'plan': plan,
'XVIscale':globalData.XVIScale,
'extended': extended,
'XVIscale':globalData.XVIScale,
'XVIscale' : globalData.XVIScale,
'extended' : extended,
'XVIscale' : globalData.XVIScale,
'readMeList': str(totReadMe),
'errorList' : str(totReadMeError),
'fixPointList' : str(" "),
'other_scraps_plan' : "",
'file_info' : f'# File generated by pyCreateTh.py version: {Version} date: {datetime.now().strftime("%Y.%m.%d %H:%M:%S")}',
}
@@ -1364,8 +1518,8 @@ def mak_to_th_file(ENTRY_FILE) :
crs_wkt = f'EPSG:{epsg_code}'
log.info(f"Reading mak file: {Colors.ENDC}{shortCurentFile}{Colors.GREEN}, fixed station: {Colors.ENDC}{len(fixPoints)}{Colors.GREEN}, files: {Colors.ENDC}{len(datFiles)}{Colors.GREEN}, UTM Zone: {Colors.ENDC}{UTM[0]}{Colors.GREEN}, Datum: {Colors.ENDC}{next(iter(Datums))}{Colors.GREEN}, SCR: {Colors.ENDC}{crs_wkt}")
totReadMeFixPoint = f"* Source mak file: {os.path.basename(ENTRY_FILE)}, fixed station: {len(fixPoints)}, files: {len(datFiles)}, UTM Zone: {UTM[0]}, Datum: {next(iter(Datums))}, SCR: {crs_wkt}\n"
log.info(f"Reading mak file: {Colors.ENDC}{shortCurentFile}{Colors.GREEN}, fixed station: {Colors.ENDC}{len(fixPoints)}{Colors.GREEN}, files : {Colors.ENDC}{len(datFiles)}{Colors.GREEN}, UTM Zone : {Colors.ENDC}{UTM[0]}{Colors.GREEN}, Datum : {Colors.ENDC}{next(iter(Datums))}{Colors.GREEN}, SCR : {Colors.ENDC}{crs_wkt}")
totReadMeFixPoint = f"\t* Source mak file : {os.path.basename(ENTRY_FILE)}, fixed station: {len(fixPoints)}, files : {len(datFiles)}, UTM Zone : {UTM[0]}, Datum : {next(iter(Datums))}, SCR : {crs_wkt}\n"
QtySections = 0
@@ -1424,8 +1578,8 @@ def mak_to_th_file(ENTRY_FILE) :
shutil.copy(_file, folderDest + "\\Data\\")
ABS_file = folderDest + "\\Data\\" + file
totReadMeError += f"* file: {file}\n"
totReadMeList += f"file: {file}\n"
totReadMeError += f"\t* file: {file}\n"
totReadMeList += f"\tfile: {file}\n"
Station, SurveyTitle, totReadMeError, thread2 = dat_to_th_files(ABS_file, fixPoints, crs_wkt, _ConfigPath, totReadMeError, bar)
@@ -1477,7 +1631,7 @@ def mak_to_th_file(ENTRY_FILE) :
tableau_pivot = tableau_pivot.reset_index()
tableau_equate = tableau_pivot[tableau_pivot['Survey_Name_2'].notna()]
log.info(f"Total des 'equates' in mak file: {Colors.ENDC}{len(tableau_equate)}{Colors.INFO} in {Colors.ENDC}{safe_relpath(args.file)}")
log.info(f"Total des '{Colors.ENDC}equates{Colors.INFO}' in mak file: {Colors.ENDC}{len(tableau_equate)}{Colors.INFO} in {Colors.ENDC}{safe_relpath(args.file)}")
# print(tableau_equate)
# print(f"fixPoints: {Colors.ENDC}{fixPoints}{Colors.INFO} in {Colors.ENDC}{args.file}")
@@ -1531,7 +1685,6 @@ def mak_to_th_file(ENTRY_FILE) :
update_template_files(DEST_PATH + '/template.thconfig', config_vars, DEST_PATH + '/' + SurveyTitleMak + '.thconfig')
update_template_files(DEST_PATH + '/template-tot.th', config_vars, DEST_PATH + '/' + SurveyTitleMak + '-tot.th')
update_template_files(DEST_PATH + '/template-maps.th', config_vars, DEST_PATH + '/' + SurveyTitleMak + '-maps.th')
update_template_files(DEST_PATH + '/template-readme.md', config_vars, DEST_PATH + '/' + SurveyTitleMak + '-readme.md')
#################################################################################################
# Final therion compilation #
@@ -1541,13 +1694,36 @@ def mak_to_th_file(ENTRY_FILE) :
FILE = DEST_PATH + '/' + SurveyTitleMak + '.thconfig'
t = compile_file(FILE, therion_path=globalData.therionPath)
threads.append(t)
for thread in threads: # Attendre que tous les threads se terminent
thread.join()
logfile = (DEST_PATH + '/therion.log').replace("\\", "/")
with open(logfile, 'r') as f:
content = f.read()
# print(content)
stat = get_stats_from_log(content)
if stat["length"] != 0.0 and stat["depth"] != 0.0 :
totReadMeList += f"\tFinal compilation successful length: {stat["length"]} m, depth: {stat["depth"]} m\n"
log.info(f"Final compilation successful length: {Colors.ENDC}{stat["length"]}{Colors.INFO} m, depth: {Colors.ENDC}{stat["depth"]}{Colors.INFO} m")
else :
totReadMeList += f"\tFinal compilation error, check log file\n"
log.error(f"Final compilation error, check log file")
config_vars['readMeList'] = totReadMeList
update_template_files(DEST_PATH + '/template-readme.md', config_vars, DEST_PATH +'/' + SurveyTitle + '-readme.md')
return SurveyTitleMak, threads
#################################################################################################
def station_list(data, list, fixPoints, currentSurveyName) :
"""Crée une liste de stations à partir des données fournies.
def station_list_dat(data, list, fixPoints, currentSurveyName) :
"""Crée une liste de stations à partir des données fournies issues d'un fichier dat.
Args:
data (DataFrame): Les données d'entrée contenant les informations sur les stations.
@@ -1582,6 +1758,48 @@ def station_list(data, list, fixPoints, currentSurveyName) :
return list, dfDATA
#################################################################################################
def station_list_th(data, list, fixPoints, currentSurveyName) :
"""Crée une liste de stations à partir des données fournies issues d'un fichier tro.
Args:
data (DataFrame): Les données d'entrée contenant les informations sur les stations.
list (DataFrame): La liste des stations existantes.
fixPoints (list): Les points de fixation à considérer.
currentSurveyName (str): Le nom de l'enquête en cours.
Returns:
DataFrame: La liste mise à jour des stations.
"""
# Création d'un DataFrame à partir des données
rows1 = [line.split() for line in data['DATA']]
dfDATA = pd.DataFrame(rows1)
# stations = pd.concat([dfDATA.iloc[1:, 0], dfDATA.iloc[1:, 1]]).drop_duplicates().str.replace('[', '%').str.replace(']', '%%').str.replace('@', '_._')
# stations = pd.concat([dfDATA.iloc[1:, 0], dfDATA.iloc[1:, 1]]).drop_duplicates().stationName()
# stations = pd.concat([dfDATA.iloc[:, 0], dfDATA.iloc[:, 1]]).drop_duplicates().reset_index(drop=True)
stations = pd.concat([dfDATA.iloc[:, 0], dfDATA.iloc[:, 1]]).dropna().astype(str).loc[lambda s: ~s.isin(["-", "*"])].drop_duplicates().reset_index(drop=True)
# print(stations)
fixed_names = {point[0] for point in fixPoints}
stations = stations[~stations.isin(fixed_names)]
new_entries = pd.DataFrame({
'StationName': stations,
'Survey_Name_01': currentSurveyName
})
list = pd.concat([list, new_entries], ignore_index=True)
# print(new_entries)
return list, dfDATA
#################################################################################################
def formated_station_list(df, dataFormat, unit = "meter", shortCurentFile ="None") :
"""Formate une liste de stations à partir d'un DataFrame.
@@ -2309,9 +2527,9 @@ def load_text_file_utf8(filepath, short_filename):
try:
with open(filepath, 'r', encoding=enc) as f:
content = f.read()
log.info(f"Source file: {Colors.ENDC}{short_filename}{Colors.GREEN}, encoding: {Colors.ENDC}{enc}{Colors.GREEN}, conversion to {Colors.ENDC}utf-8")
message = f"* Source file: {short_filename}, encoding: {enc}, conversion to utf-8\n"
return content, message, enc
log.info(f"Open source file: {Colors.ENDC}{short_filename}{Colors.GREEN}, with encoding: {Colors.ENDC}{enc}{Colors.GREEN} and conversion to {Colors.ENDC}utf-8")
message_log = f"* Source file: {short_filename}, encoding: {enc}, conversion to utf-8\n"
return content, message_log, enc
except UnicodeDecodeError as e:
log.debug(f"Failed {Colors.ENDC}{enc}{Colors.DEBUG} for {Colors.ENDC}{short_filename}{Colors.DEBUG}: {Colors.ENDC}{e}")
@@ -2337,12 +2555,251 @@ def load_text_file_utf8(filepath, short_filename):
return None, "", None
#################################################################################################
# Création des dossiers Th à partir d'un dat #
# Convertit un fichier .tro en fichiers .th #
#################################################################################################
def tro_to_th_files(ENTRY_FILE, centerlines = [], entrance = "", fileTitle = "", coordinates = [], coordsyst = "", fle_th_fnme = "", CONFIG_PATH = "", totReadMeError = "", bar=None) :
"""
Convertit un fichier .tro en fichiers .th
Args:
ENTRY_FILE (str): Le chemin vers le fichier .dat d'entrée.
fixPoints (list, optional): Liste des points de fixation. Defaults to [].
crs_wkt (str, optional): Le système de référence spatiale en WKT. Defaults to "".
CONFIG_PATH (str, optional): Le chemin vers le fichier de configuration. Defaults to "".
Returns:
tuple: Un tuple contenant un DataFrame des stations et le nom du survey.
"""
#################################################################################################
# 1 : Initialisations #
#################################################################################################
data = []
unique_id = 1
totdata = f"\t## Input list:\n"
totMapsPlan = ""
totMapsExtended = ""
totReadMeErrorDat = ""
maps = ""
plan = ""
extended = ""
totReadMe = ""
surveyCount = 0
totReadMeFixPoint = f"\tcs {coordsyst}\n"
totReadMeFixPoint += f"\tFix point: {entrance} [{coordinates[0]} km, {coordinates[1]} km, {coordinates[2]} m]\n"
listStationSection = pd.DataFrame(columns=['StationName', 'Survey_Name'])
threads = []
fixPoints = []
fixPoints.append([entrance, " ", coordinates[0], coordinates[1], coordinates[2]])
log.debug(f"{Colors.INFO}------------------------------------------------------------------------------------------------------------------{Colors.ENDC}")
SurveyTitle = sanitize_filename(os.path.basename(ENTRY_FILE)[:-4])
folderDest = os.path.dirname(ENTRY_FILE) + "\\" + SurveyTitle
copy_template_if_not_exists(globalData.templatePath,folderDest)
#################################################################################################
# 2 : Boucle pour convertir les centerlines #
#################################################################################################
for i, cl in enumerate( sorted(centerlines, key=lambda x: (x['date'] is None, x['date'])), start=1 ):
currentSurveyName = f"{globalData.SurveyPrefixName}{i:02d}_{sanitize_filename(cl['date'])}"
fileName = folderDest + "\\Data\\" + currentSurveyName + ".th"
log.debug(f"{Colors.INFO}Centerline # {Colors.ENDC}{i}")
log.debug(f"{Colors.INFO}Date : {Colors.ENDC}{cl['date']}")
log.debug(f"{Colors.INFO}Stations: {Colors.ENDC}{cl['DATA']}")
log.debug(f"{Colors.INFO}Lignes :{Colors.ENDC}")
add_lines = "\nencoding utf-8\n"
add_lines+= f"# File generated by pyCreateTh.py version: {Version} date: {datetime.now().strftime("%Y.%m.%d %H:%M:%S")}\n"
add_lines+= f'\nsurvey {globalData.SurveyPrefixName}{i:02d}_{sanitize_filename(cl['date'])} -title "{fileTitle} Explo num {i:02d}"'
cl['lines'] = [add_lines] + cl['lines'] + ["endsurvey"]
with open(str(fileName), "w+", encoding="utf-8") as f:
for line in cl['lines']:
log.debug(line)
f.write(f"{line}\n")
f.write(f"\n\n#############################################################################################")
f.write(f"\n# Originals data file : {args.file}")
if globalData.error_count == 0 :
f.write(f"\n# Conversion with pyCreateTh version {Version}, the {datetime.now().strftime("%Y.%m.%d %H:%M:%S")}, without error")
else :
f.write(f"\n# Conversion with pyCreateTh version {Version}, the {datetime.now().strftime("%Y.%m.%d %H:%M:%S")}, with {globalData.error_count} error(s)")
f.write(f"\n#############################################################################################\n\n")
for line in source_content.splitlines():
f.write(f"# {line}\n")
log.debug(f"{Colors.INFO}------------------------------------------------------------------------------------------------------------------{Colors.ENDC}")
# Ajouter les données de la section à la liste
if len(cl['DATA']) > 0 :
listStationSection, dfDATA = station_list_th(cl, listStationSection, fixPoints, currentSurveyName)
# print(f"Explo {i}, dfDATA : {dfDATA}")
# print(listStationSection)
StatCreateFolder, stat, totReadMeErrorDat, thread2 = create_th_folders(fileName, TARGET = None,
PROJECTION= args.proj, SCALE = args.scale,
UPDATE = args.update, CONFIG_PATH = "",
totReadMeError = totReadMeErrorDat)
threads += thread2
log.info(f"File: {Colors.ENDC}{currentSurveyName}{Colors.INFO}, compilation successful, length: {Colors.ENDC}{stat["length"]}m{Colors.INFO}, depth: {Colors.ENDC}{stat["depth"]}m")
totReadMe += f"\t{currentSurveyName} compilation successful length: {stat["length"]} m, depth: {stat["depth"]} m\n"
if not StatCreateFolder :
totMapsPlan += f"\t{plan}MP-{currentSurveyName}-Plan-tot@{currentSurveyName}\n\t{plan}break\n"
totMapsExtended += f"\t{extended}MC-{currentSurveyName}-Extended-tot@{currentSurveyName}\n\t{extended}break\n"
surveyCount += 1
totdata +=f"\tinput Data/{currentSurveyName}/{currentSurveyName}-tot.th\n"
_destination = fileName[:-3] + "\\Sources"
destination_path = os.path.join(_destination, os.path.basename(fileName))
shutil.move(fileName, destination_path)
bar(1)
# pd.set_option("display.max_rows", None)
# pd.set_option("display.max_columns", None)
# pd.set_option("display.width", None)
# print(f"{Colors.DEBUG}listStationSection : {Colors.ENDC}{listStationSection}")
#################################################################################################
# Gestion des equates
#################################################################################################
totdata +=f"\n"
_stationList = listStationSection.copy()
# On numérote les doublons de Survey_Name pour chaque StationName
_stationList['Survey_Number'] = _stationList.groupby('StationName').cumcount() + 1
# print(f"{Colors.DEBUG}_stationList : {Colors.ENDC}{_stationList}")
# On pivote le tableau pour que chaque Survey_Name devienne une colonne
tableau_pivot = _stationList.pivot(index='StationName', columns='Survey_Number', values='Survey_Name_01')
tableau_pivot.columns = [f'Survey_Name_{i}' for i in tableau_pivot.columns]
# print(f"{Colors.DEBUG}tableau_pivot : {Colors.ENDC}{tableau_pivot}{Colors.DEBUG} in {Colors.ENDC}{currentSurveyName}")
totdata +=f"\n\t## equates list:\n"
if 'Survey_Name_2' in tableau_pivot.columns:
# On réinitialise l'index pour avoir StationName comme colonne normale
tableau_pivot = tableau_pivot.reset_index()
tableau_equate = tableau_pivot[tableau_pivot['Survey_Name_2'].notna()]
log.info(f"Total 'equates' founds: {Colors.ENDC}{len(tableau_equate)}{Colors.INFO} in {Colors.ENDC}{currentSurveyName}")
# print(f"{Colors.DEBUG}tableau_equate : {Colors.ENDC}{tableau_equate}")
# print(f"{Colors.DEBUG}fixePoints : {Colors.ENDC}{fixPoints}{Colors.DEBUG} in {Colors.ENDC}{currentSurveyName}")
# Pour chaque ligne du tableau
for _, row in tableau_equate.iterrows():
station = row['StationName']
# On récupère tous les Survey_Name non vides (NaN exclus)
surveys = [row[col] for col in tableau_equate.columns if col.startswith('Survey_Name') and pd.notna(row[col])]
# Pour chaque paire unique (i < j), on écrit la ligne 'equate'
for i in range(len(surveys)):
for j in range(i + 1, len(surveys)):
totdata +=f"\tequate {station}@{surveys[i]}.{surveys[i]} {station}@{surveys[j]}.{surveys[j]}\n"
else:
log.info(f"No 'equates' found in {Colors.ENDC}{currentSurveyName}")
totdata +=f"\n\t## Maps list:\n\t{maps}input {SurveyTitle}-maps.th\n"
if totReadMeErrorDat == "" : totReadMeErrorDat += "\tThis file has no errors, perfect!\n"
config_vars = {
'fileName': SurveyTitle,
'caveName': SurveyTitle.replace("_", " "),
'Author': globalData.Author,
'Copyright': globalData.Copyright,
'Scale' : args.scale,
'Target' : "TARGET",
'mapComment' : globalData.mapComment,
'club' : globalData.club,
'thanksto' : globalData.thanksto,
'datat' : globalData.datat,
'wpage' : globalData.wpage,
'cs' : coordsyst if coordsyst != "" else globalData.cs,
'totData' : totdata,
'maps' :maps,
'plan': plan,
'XVIscale': globalData.XVIScale,
'extended': extended,
'configPath' : "",
'other_scraps_plan' : totMapsPlan,
'readMeList' : totReadMe,
'errorList' : totReadMeErrorDat,
'fixPointList' : totReadMeFixPoint,
'other_scraps_extended' : totMapsExtended,
'file_info' : f"# File generated by pyCreateTh.py version: {Version} date: {datetime.now().strftime("%Y.%m.%d-%H:%M:%S")}",
}
DEST_PATH = os.path.dirname(ENTRY_FILE) + '/' + SurveyTitle
update_template_files(DEST_PATH + '/template.thconfig', config_vars, DEST_PATH + '/' + SurveyTitle + '.thconfig')
update_template_files(DEST_PATH + '/template-tot.th', config_vars, DEST_PATH + '/' + SurveyTitle + '-tot.th')
update_template_files(DEST_PATH + '/template-maps.th', config_vars, DEST_PATH + '/' + SurveyTitle + '-maps.th')
#################################################################################################
# Final therion compilation #
#################################################################################################
if globalData.finalTherionExe == True:
FILE = DEST_PATH + '/' + SurveyTitle + '.thconfig'
t = compile_file(FILE, therion_path=globalData.therionPath)
threads.append(t)
for thread in threads: # Attendre que tous les threads se terminent
thread.join()
logfile = (DEST_PATH + '/therion.log').replace("\\", "/")
with open(logfile, 'r') as f:
content = f.read()
# print(content)
stat = get_stats_from_log(content)
if stat["length"] != 0.0 and stat["depth"] != 0.0 :
totReadMe += f"\tFinal compilation successful length: {stat["length"]} m, depth: {stat["depth"]} m\n"
log.info(f"Final compilation successful length: {Colors.ENDC}{stat["length"]}{Colors.INFO} m, depth: {Colors.ENDC}{stat["depth"]}{Colors.INFO} m")
else :
totReadMe += f"\tFinal compilation error, check log file\n"
log.error(f"Final compilation error, check log file")
config_vars['readMeList'] = totReadMe
update_template_files(DEST_PATH + '/template-readme.md', config_vars, DEST_PATH +'/' + SurveyTitle + '-readme.md')
return _stationList, SurveyTitle, totReadMeError, threads
#################################################################################################
# Convertit un fichier .dat en fichiers .th #
#################################################################################################
def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "", totReadMeError = "", bar=None) :
"""
Convertit un fichier .dat en fichiers .th.
Convertit un fichier .dat en fichiers .th
Args:
ENTRY_FILE (str): Le chemin vers le fichier .dat d'entrée.
@@ -2486,7 +2943,7 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
# Ajouter les données de la section à la liste
if len(section_data['DATA']) > 0 :
listStationSection, dfDATA = station_list(section_data, listStationSection, fixPoints, section_data['SURVEY_NAME'])
listStationSection, dfDATA = station_list_dat(section_data, listStationSection, fixPoints, section_data['SURVEY_NAME'])
section_data['STATION'] = listStationSection
data.append(section_data)
unique_id += 1
@@ -2615,12 +3072,11 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
}
#################################################################################################
# gestion des DATA #
#################################################################################################
stationList, dfDATA = station_list(_line, stationList, fixPoints, currentSurveyName)
stationList, dfDATA = station_list_dat(_line, stationList, fixPoints, currentSurveyName)
headerData = dfDATA.iloc[0].tolist()
@@ -2746,9 +3202,6 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
totdata +=f"\n"
_stationList = stationList.copy()
# On numérote les doublons de Survey_Name pour chaque StationName
@@ -2770,7 +3223,7 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
tableau_pivot = tableau_pivot.reset_index()
tableau_equate = tableau_pivot[tableau_pivot['Survey_Name_2'].notna()]
log.info(f"Total 'equates' founds: {Colors.ENDC}{len(tableau_equate)}{Colors.INFO} in {Colors.ENDC}{shortCurentFile}")
log.info(f"Total '{Colors.ENDC}equates{Colors.INFO}' founds : {Colors.ENDC}{len(tableau_equate)}{Colors.INFO} in {Colors.ENDC}{shortCurentFile}")
# print(tableau_equate)
# print(f"fixePoints : {Colors.ENDC}{fixed_names}{Colors.INFO} in {Colors.ENDC}{ENTRY_FILE}")
@@ -2786,11 +3239,11 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
for j in range(i + 1, len(surveys)):
totdata +=f"\tequate {station}@{surveys[i]}.{surveys[i]} {station}@{surveys[j]}.{surveys[j]}\n"
else:
log.info(f"No 'equates' found in {Colors.ENDC}{ENTRY_FILE}")
log.info(f"No '{Colors.ENDC}equates{Colors.INFO}' found in {Colors.ENDC}{ENTRY_FILE}")
totdata +=f"\n\t## Maps list:\n\t{maps}input {SurveyTitle}-maps.th\n"
if totReadMeErrorDat == "" : totReadMeErrorDat += "\tAny error in this file, that's perfect !\n"
if totReadMeErrorDat == "" : totReadMeErrorDat += "\tNo errors in the file, that's excellent !\n"
config_vars = {
'fileName': SurveyTitle,
@@ -2824,17 +3277,38 @@ def dat_to_th_files (ENTRY_FILE, fixPoints = [], crs_wkt = "", CONFIG_PATH = "",
update_template_files(DEST_PATH + '/template.thconfig', config_vars, DEST_PATH + '/' + SurveyTitle + '.thconfig')
update_template_files(DEST_PATH + '/template-tot.th', config_vars, DEST_PATH + '/' + SurveyTitle + '-tot.th')
update_template_files(DEST_PATH + '/template-maps.th', config_vars, DEST_PATH + '/' + SurveyTitle + '-maps.th')
update_template_files(DEST_PATH + '/template-readme.md', config_vars, DEST_PATH +'/' + SurveyTitle + '-readme.md')
#################################################################################################
# Final therion compilation #
#################################################################################################
if globalData.finalTherionExe == True:
if globalData.finalTherionExe == True :
FILE = DEST_PATH + '/' + SurveyTitle + '.thconfig'
t = compile_file(FILE, therion_path=globalData.therionPath)
threads.append(t)
for thread in threads: # Attendre que tous les threads se terminent
thread.join()
logfile = (DEST_PATH + '/therion.log').replace("\\", "/")
with open(logfile, 'r') as f:
content = f.read()
# print(content)
stat = get_stats_from_log(content)
if stat["length"] != 0.0 and stat["depth"] != 0.0 :
totReadMe += f"\tFinal compilation successful length: {stat["length"]} m, depth: {stat["depth"]} m\n"
log.info(f"Final compilation successful length: {Colors.ENDC}{stat["length"]}{Colors.INFO} m, depth: {Colors.ENDC}{stat["depth"]}{Colors.INFO} m")
else :
totReadMe += f"\tFinal compilation error, check log file\n"
log.error(f"Final compilation error, check log file")
config_vars['readMeList'] = totReadMe
update_template_files(DEST_PATH + '/template-readme.md', config_vars, DEST_PATH +'/' + SurveyTitle + '-readme.md')
stationList["Survey_Name_02"] = SurveyTitle
totReadMeError += totReadMeErrorDat
@@ -2860,6 +3334,7 @@ def wait_until_file_is_released(filepath, timeout=30):
try:
with open(filepath, "rb"):
return True
except PermissionError:
if time.time() - start > timeout:
log.Error(f"Timeout: The file remains locked after {Colors.ENDC}{timeout}{Colors.ERROR} secondes: {Colors.ENDC}{filepath}")
@@ -2874,6 +3349,7 @@ if __name__ == u'__main__':
start_time = datetime.now()
threads = []
fileTitle = ""
_fileTitle = ""
#################################################################################################
# Parse arguments #
@@ -2921,7 +3397,7 @@ if __name__ == u'__main__':
#################################################################################################
# titre #
#################################################################################################
titre_largeur = 150
titre_largeur = 160
bordure = "#" * titre_largeur + Colors.ENDC
ansi_escape = re.compile(r'\x1b\[[0-9;]*m')
@@ -3012,15 +3488,11 @@ if __name__ == u'__main__':
log.critical(f"The folder {Colors.ENDC}{SurveyTitleDat}{Colors.ERROR}{Colors.BOLD}, all ready exist : update mode is not possible for mak files")
exit(0)
with alive_bar(
QtySections,
title=f"{Colors.GREEN}Surveys progress: {Colors.BLUE}",
length = 20,
enrich_print=False,
with alive_bar( QtySections, title=f"{Colors.GREEN}Dat to Th conversion progress: {Colors.BLUE}", length = 20, enrich_print=False,
stats=True, # Désactive les stats par défaut pour plus de lisibilité
elapsed=True, # Optionnel : masque le temps écoulé
monitor=True, # Optionnel : masque les métriques (ex: "eta")
bar="smooth" # Style de la barre (autres options: "smooth", "classic", "blocks")
bar="smooth" # Style de la barre (autres options: "smooth", "classic", "blocks")
) as bar:
with redirect_stdout(sys.__stdout__):
for i in range(1):
@@ -3038,47 +3510,84 @@ if __name__ == u'__main__':
elif args.file[-3:].lower() == "tro" :
SrcFile = abspath(args.file)
DestFile = SrcFile[:-4] # + "Th"
DestFile = SrcFile[:-4] + ".th"
source_content, val, encodage = load_text_file_utf8(SrcFile, os.path.basename(SrcFile))
fileTitle, coordinates, coordsyst, fle_th_fnme = convert_tro(
fle_tro_fnme = SrcFile,
fle_tro_encoding= encodage,
fle_th_fnme = DestFile,
cavename = None,
icomments = True,
icoupe = False,
istructure = False,
thlang = None,
Errorfiles = False
)
entrance, fileTitle, coordinates, coordsyst, fle_th_fnme = convert_tro( fle_tro_fnme = SrcFile, fle_tro_encoding= encodage,
fle_th_fnme = DestFile, cavename = None, icomments = True, icoupe = False, istructure = False,
thlang = None, Errorfiles = False )
if coordsyst == None :
log.critical(f"The VisualTopo file {Colors.ENDC}{SrcFile}{Colors.ERROR}{Colors.BOLD}, have no coordinate system define. Correct it and try again")
exit(0)
content, val, encodage = load_text_file_utf8(fle_th_fnme, os.path.basename(fle_th_fnme))
if encodage != "utf-8":
with open(str(fle_th_fnme), "w+", encoding="utf-8") as f:
f.write(content)
with open(fle_th_fnme, 'a', encoding='utf-8') as file:
file.write("\n\n")
for line in source_content.splitlines():
file.write(f"# {line}\n")
if globalData.parse_tro_files_by_explo :
_centerlines = parse_therion_centerline(content)
centerlines = regroupe_date(_centerlines)
with alive_bar( len(centerlines) + 1 , title=f"{Colors.GREEN}Tro to Th conversion progress: {Colors.BLUE}", length = 20, enrich_print=False,
stats=True, # Désactive les stats par défaut pour plus de lisibilité
elapsed=True, # Optionnel : masque le temps écoulé
monitor=True, # Optionnel : masque les métriques (ex: "eta")
bar="smooth" # Style de la barre (autres options: "smooth", "classic", "blocks")
) as bar:
with redirect_stdout(sys.__stdout__):
for i in range(1):
if globalData.error_count > 0:
bar.text(f"{Colors.INFO}file: {Colors.ENDC}{os.path.basename(SrcFile)}{Colors.ERROR}, error: {Colors.ENDC}{globalData.error_count}")
else :
bar.text(f"{Colors.INFO}file: {Colors.ENDC}{os.path.basename(SrcFile)}")
stationList, fileTitle, totReadMeError, thread2 = tro_to_th_files (ENTRY_FILE = SrcFile ,
centerlines = centerlines,
entrance = entrance,
fileTitle = fileTitle,
coordinates = coordinates,
coordsyst = coordsyst,
fle_th_fnme = fle_th_fnme,
CONFIG_PATH = "",
totReadMeError = "",
bar = bar)
threads += thread2
bar()
else :
if encodage != "utf-8":
with open(str(fle_th_fnme), "w+", encoding="utf-8") as f:
f.write(content)
with open(fle_th_fnme, 'a', encoding='utf-8') as file: # Données originales en commentaire dans le fichier th
file.write(f"\n\n#############################################################################################")
file.write(f"\n# Originals data file : {args.file}")
if globalData.error_count == 0 :
file.write(f"\n# Conversion with pyCreateTh version {Version}, the {datetime.now().strftime("%Y.%m.%d %H:%M:%S")}, without error")
else :
file.write(f"\n# Conversion with pyCreateTh version {Version}, the {datetime.now().strftime("%Y.%m.%d %H:%M:%S")}, with {globalData.error_count} error(s)")
flagErrorCompile, stat, totReadMeError, thread2 = create_th_folders(
ENTRY_FILE = fle_th_fnme,
TARGET = None,
PROJECTION= args.proj,
SCALE = args.scale,
UPDATE = args.update,
CONFIG_PATH = "")
threads += thread2
fileTitle = sanitize_filename(os.path.basename(fle_th_fnme)[:-3])
file.write(f"\n#############################################################################################\n\n")
for line in source_content.splitlines():
file.write(f"# {line}\n")
flagErrorCompile, stat, totReadMeError, thread2 = create_th_folders( ENTRY_FILE = fle_th_fnme, TARGET = None, PROJECTION= args.proj,
SCALE = args.scale, UPDATE = args.update, CONFIG_PATH = "")
threads += thread2
fileTitle = sanitize_filename(os.path.basename(fle_th_fnme)[:-3])
if os.path.isfile(fle_th_fnme):
os.remove(fle_th_fnme)
#################################################################################################
# Autres types #
#################################################################################################
else :
log.error(f"file {Colors.ENDC}{safe_relpath(args.file)}{Colors.ERROR} not yet supported")
globalData.error_count += 1
@@ -3095,13 +3604,13 @@ if __name__ == u'__main__':
duration = (datetime.now() - start_time).total_seconds()
if globalData.error_count == 0 :
log.info(f"All files processed successfully in {Colors.ENDC}{duration:.2f}{Colors.INFO} secondes, without errors")
log.info(f"All files processed successfully in {Colors.ENDC}{duration:.2f}{Colors.INFO} secondes, without error")
else :
log.error(f"There were {Colors.ENDC}{globalData.error_count}{Colors.ERROR} errors during {Colors.ENDC}{duration:.2f}{Colors.ERROR} secondes, check the log file: {Colors.ENDC}{os.path.basename(output_log)}")
wait_until_file_is_released(output_log)
release_log_file(log)
release_log_file(log)
# Supprimer le fichier cible si il existe déjà
if os.path.isfile(destination_file):
@@ -3109,4 +3618,7 @@ if __name__ == u'__main__':
if not args.update :
shutil.move(output_log, destination_path)
if os.path.exists(fileTitle):
os.remove(fileTitle)
@@ -19,6 +19,7 @@
"datathwritetools",
"ecart",
"ENDC",
"endcenterline",
"endlayout",
"endscrap",
"etrs",
-6
View File
@@ -1,6 +0,0 @@
therion 6.3.4 (2025-04-08)
- using Proj 9.5.1, compiled against 9.5.1
initialization file: C:\Program Files\Therion/therion.ini
reading ... done
C:\Program Files\Therion\therion.exe: error -- can't open file for input -- L5.thconfig
Press ENTER to exit!
+1 -1
View File
@@ -28,7 +28,7 @@ survey Synthese-PSM_LARRA -title "Synthèse générale des réseaux de la Pierre
input Data/AN211/AN211-tot.th
input Data/AN324/AN324-tot.th
input Data/AN325/AN325-tot.th
input Data/AN326/AN326-tot.th
input Data/AN326-Sima_del_Liron/AN326-Sima_del_Liron-tot.th
input Data/AN453/AN453-tot.th
input Data/AN455/AN455-tot.th
input Data/AN456-Banco/AN456-Banco-tot.th
+307 -281
View File
@@ -94,62 +94,62 @@ processing survey data ...
####################### cavern log file ########################
1> Survex 1.4.17
2> Copyright ¸ 1990-2025 Olly Betts
3> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:1191:6: warning: Station already fixed at the same coordinates
3> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:1191:6: warning: Station already fixed at the same coordinates
4> *fix 1122 680916.000000 4757614.000000 1719.000000
5> ^~~~
6> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:1190: info: Previously fixed or equated here
7> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:10677:6: warning: Station already fixed at the same coordinates
8> *fix 9761 684221.000000 4757518.000000 2095.800000
6> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:1190: info: Previously fixed or equated here
7> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:10803:6: warning: Station already fixed at the same coordinates
8> *fix 9871 684221.000000 4757518.000000 2095.800000
9> ^~~~
10> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:10676: info: Previously fixed or equated here
11> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:12633:6: warning: Station already fixed at the same coordinates
12> *fix 11735 684221.000000 4757518.000000 2095.800000
10> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:10802: info: Previously fixed or equated here
11> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:12759:6: warning: Station already fixed at the same coordinates
12> *fix 11845 684221.000000 4757518.000000 2095.800000
13> ^~~~~
14> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:12632: info: Previously fixed or equated here
15> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:18062:6: warning: Station already fixed at the same coordinates
16> *fix 16957 683605.000000 4757525.000000 2045.000000
14> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:12758: info: Previously fixed or equated here
15> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:18188:6: warning: Station already fixed at the same coordinates
16> *fix 17067 683605.000000 4757525.000000 2045.000000
17> ^~~~~
18> C:\Users\alexa\AppData\Local\Temp\th28172\data.svx:18061: info: Previously fixed or equated here
18> C:\Users\alexa\AppData\Local\Temp\th21880\data.svx:18187: info: Previously fixed or equated here
19>
20> Survey contains 63653 survey stations, joined by 63903 legs.
20> Survey contains 63763 survey stations, joined by 64013 legs.
21> There are 428 loops.
22> Survey has 178 connected components.
23> Total length of survey legs = 336713.18m (336556.27m adjusted)
24> Total plan length of survey legs = 277611.86m
25> Total vertical length of survey legs = 118094.08m
26> Vertical range = 2016.00m (from 2780 at 2334.00m to 52482 at 318.00m)
27> North-South range = 11764.77m (from 53011 at 4764161.67m to 8046 at 4752396.89m)
28> East-West range = 14034.39m (from 53018 at 688141.76m to 49407 at 674107.37m)
23> Total length of survey legs = 337165.42m (337008.51m adjusted)
24> Total plan length of survey legs = 277798.46m
25> Total vertical length of survey legs = 118450.97m
26> Vertical range = 2016.00m (from 2890 at 2334.00m to 52592 at 318.00m)
27> North-South range = 11764.77m (from 53121 at 4764161.67m to 8156 at 4752396.89m)
28> East-West range = 14034.39m (from 53128 at 688141.76m to 49517 at 674107.37m)
29>
30> There were 4 warning(s).
31>
######################### transcription ########################
3> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
3> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
3> input:1191 -- Data/AN026/Data/Explo_01_2006_11_04/Data/Explo_01_2006_11_04.th [17]
4> 1122 : AN26@Explo_01_2006_11_04.Explo_01_2006_11_04.AN026.Synthese-PSM_LARRA
6> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
6> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
6> input:1190 -- Data/AN026/Data/Explo_01_2006_11_04/Data/Explo_01_2006_11_04.th [15]
7> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
7> input:10677 -- Data/Complexe_Anialarra/Data/Explo_56_2003_08_02/Data/Explo_56_2003_08_02.th [17]
8> 9761 : AN548@Explo_56_2003_08_02.Explo_56_2003_08_02.Complexe_Anialarra.Synthese-PSM_LARRA
10> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
10> input:10676 -- Data/Complexe_Anialarra/Data/Explo_56_2003_08_02/Data/Explo_56_2003_08_02.th [15]
11> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
11> input:12633 -- Data/Complexe_Anialarra/Data/Explo_132_2009_07_09/Data/Explo_132_2009_07_09.th [17]
12> 11735 : AN548@Explo_132_2009_07_09.Explo_132_2009_07_09.Complexe_Anialarra.Synthese-PSM_LARRA
14> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
14> input:12632 -- Data/Complexe_Anialarra/Data/Explo_132_2009_07_09/Data/Explo_132_2009_07_09.th [15]
15> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
15> input:18062 -- Data/Complexe_Anialarra/Data/Explo_401_2023_09_17/Data/Explo_401_2023_09_17.th [17]
16> 16957 : AN3@Explo_401_2023_09_17.Explo_401_2023_09_17.Complexe_Anialarra.Synthese-PSM_LARRA
18> 28172 : _d_BU56_f_FL152.10_a_1@Explo_112_2022_08_02.Explo_112_2022_08_02.Complexe_BU56_Ilamina.Synthese-PSM_LARRA
18> input:18061 -- Data/Complexe_Anialarra/Data/Explo_401_2023_09_17/Data/Explo_401_2023_09_17.th [15]
20> 63653 : 27@Z510_Fond.Z510_Fond.Z510.Synthese-PSM_LARRA
7> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
7> input:10803 -- Data/Complexe_Anialarra/Data/Explo_56_2003_08_02/Data/Explo_56_2003_08_02.th [17]
8> 9871 : AN548@Explo_56_2003_08_02.Explo_56_2003_08_02.Complexe_Anialarra.Synthese-PSM_LARRA
10> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
10> input:10802 -- Data/Complexe_Anialarra/Data/Explo_56_2003_08_02/Data/Explo_56_2003_08_02.th [15]
11> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
11> input:12759 -- Data/Complexe_Anialarra/Data/Explo_132_2009_07_09/Data/Explo_132_2009_07_09.th [17]
12> 11845 : AN548@Explo_132_2009_07_09.Explo_132_2009_07_09.Complexe_Anialarra.Synthese-PSM_LARRA
14> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
14> input:12758 -- Data/Complexe_Anialarra/Data/Explo_132_2009_07_09/Data/Explo_132_2009_07_09.th [15]
15> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
15> input:18188 -- Data/Complexe_Anialarra/Data/Explo_401_2023_09_17/Data/Explo_401_2023_09_17.th [17]
16> 17067 : AN3@Explo_401_2023_09_17.Explo_401_2023_09_17.Complexe_Anialarra.Synthese-PSM_LARRA
18> 21880 : LAR_d_536/5@Explo_149_1999_01_15.Explo_149_1999_01_15.Complexe_Arrestelia.Synthese-PSM_LARRA
18> input:18187 -- Data/Complexe_Anialarra/Data/Explo_401_2023_09_17/Data/Explo_401_2023_09_17.th [15]
20> 63763 : 27@Z510_Fond.Z510_Fond.Z510.Synthese-PSM_LARRA
21> 428 : AN8_d_632@Explo_03_1992_08_01.Explo_03_1992_08_01.AN008.Synthese-PSM_LARRA
22> 178 : MD12@Explo_01_2007_10_04.Explo_01_2007_10_04.AN001.Synthese-PSM_LARRA
26> 2780 : AN634@Explo_01_2004_08_14.Explo_01_2004_08_14.AN634.Synthese-PSM_LARRA -- 52482 : ILLA13B@Explo_01_2009_08_01.Explo_01_2009_08_01.Laminako_Ziloa_Illamina.Synthese-PSM_LARRA
27> 53011 : 11@oueils.Oueils.Synthese-PSM_LARRA -- 8046 : _d_PY_f_2@Explo_01_2015_08_01.Explo_01_2015_08_01.Cathedrale_de_Pyrene.Synthese-PSM_LARRA
28> 53018 : c1@oueils.Oueils.Synthese-PSM_LARRA -- 49407 : LAC_d_MS21@Explo_17_2016_05_02.Explo_17_2016_05_02.Grotte_aux_lacs.Synthese-PSM_LARRA
26> 2890 : AN634@Explo_01_2004_08_14.Explo_01_2004_08_14.AN634.Synthese-PSM_LARRA -- 52592 : ILLA13B@Explo_01_2009_08_01.Explo_01_2009_08_01.Laminako_Ziloa_Illamina.Synthese-PSM_LARRA
27> 53121 : 11@oueils.Oueils.Synthese-PSM_LARRA -- 8156 : _d_PY_f_2@Explo_01_2015_08_01.Explo_01_2015_08_01.Cathedrale_de_Pyrene.Synthese-PSM_LARRA
28> 53128 : c1@oueils.Oueils.Synthese-PSM_LARRA -- 49517 : LAC_d_MS21@Explo_17_2016_05_02.Explo_17_2016_05_02.Grotte_aux_lacs.Synthese-PSM_LARRA
30> 4 : LT345_79H@Explo_01_2009_09_12.Explo_01_2009_09_12.00-Ref_Square.Synthese-PSM_LARRA
#################### end of cavern log file ####################
done
@@ -681,7 +681,7 @@ S 1.5e+03 SP-Tobozo_231_01@Tobozo_231.Tobozo.Synthese-PSM_LARRA ()
writing Outputs/Synthese-PSM_LARRA-Plan.pdf ...
processing projection none ... done
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 10 DEC 2025 17:04
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 4 JAN 2026 14:37
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -924,7 +924,7 @@ Tobozo.Synthese-PSM_LARRA] [948] [949] [950] [951] [952] [953] [954] [955]
[1034] [1035] [1036] )
Here is how much of MetaPost's memory you used:
340125 strings using 8005244 characters
340146 strings using 8004441 characters
16158200 bytes of node memory
1798 symbolic tokens
11i,82n,18p,546b,5f stack positions out of 16i,98n,21p,608b,6f
@@ -935,7 +935,7 @@ Here is how much of MetaPost's memory you used:
converting scraps ... done
making map ... done
######################## pdftex log file #########################
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 10 DEC 2025 17:04
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/W32TeX) (preloaded format=pdfetex 2023.12.2) 4 JAN 2026 14:38
entering extended mode
**data.tex
(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex
@@ -960,7 +960,7 @@ Here is how much of TeX's memory you used:
xmf/fonts/type1/cmss10.pfb><c:/Program Files/Therion/texmf/fonts/type1/cmssi10.
pfb><c:/Program Files/Therion/texmf/fonts/type1/csss10.pfb><c:/Program Files/Th
erion/texmf/fonts/type1/csssi10.pfb>
Output written on data.pdf (1 page, 9399984 bytes).
Output written on data.pdf (1 page, 9402639 bytes).
PDF statistics:
5529 PDF objects out of 6186 (max. 8388607)
2753 compressed objects within 28 object streams
@@ -970,7 +970,7 @@ PDF statistics:
##################### end of pdftex log file #####################
done
writing Outputs/Synthese-PSM_LARRA.lox ..............
writing Outputs/Synthese-PSM_LARRA.lox ...........................
C:\Program Files\Therion\therion.exe: warning -- BB26_meandre_1_a@BB26.Synthese-PSM_LARRA -- multiple scrap outer outlines not supported yet
....
C:\Program Files\Therion\therion.exe: warning -- BB26_meandre_1_c@BB26.Synthese-PSM_LARRA -- scrap 3D reconstruction failed
@@ -1037,17 +1037,17 @@ C:\Program Files\Therion\therion.exe: warning -- SP-Explo_27_2022_11_11_01@Explo
................................................................................... done
writing Outputs/Synthese-PSM_LARRA.kml ... done
writing Outputs/database_Synthese-PSM_LARRA.sql ...
processing projection extended ... done
average distortion: 15.91%
processing projection elevation ... done
average distortion: 0.26%
processing projection elevation ... done
average distortion: 0.55%
processing projection extended ... done
average distortion: 15.94%
done
####################### metapost log file ########################
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 10 DEC 2025 17:12
This is MetaPost, version 2.01 (TeX Live 2021/W32TeX) (kpathsea version 6.3.3) 4 JAN 2026 14:46
**data.mp
(c:/Program Files/Therion/texmf/mpost/mpost.mp
(c:/Program Files/Therion/texmf/mpost/plain.mp
@@ -1087,29 +1087,29 @@ writing Outputs/Synthese-PSM_LARRA-model.kml ... done
writing Outputs/Synthese-PSM_LARRA-3D.kml ... done
writing Outputs/Synthese-PSM_LARRA-Cave-list.html ... done
writing Outputs/Synthese-PSM_LARRA-Surveys.html ... done
compilation time: 498 sec
compilation time: 526 sec
######################### loop errors ##########################
REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
1e+02% 0.2m 0.2m 2 -0.1m -0.2m 0.0m [_d_Z444_f_1.1@Explo_01_2022_08_03.Explo_01_2022_08_03.Z444.Synthese-PSM_LARRA - _d_Z444_f_1.1_a_1 - _d_Z444_f_1.1]
1e+02% 2.5m 2.5m 2 0.0m -0.0m 2.5m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_15 - _d_Z107_f_*]
1e+02% 0.1m 0.1m 2 0.1m 0.0m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C2 - _d_Z107_f_*]
1e+02% 1.5m 1.5m 2 -0.0m 0.0m -1.5m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C2 - _d_Z107_f_*]
1e+02% 1.8m 1.8m 2 -0.0m 0.0m -1.8m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_14 - _d_Z107_f_*]
1e+02% 20.0m 20.0m 2 0.0m -0.0m -20.0m [T_VENT@Explo_01_2021_04_12.Explo_01_2021_04_12.Complexe_PSM_GdP_Autres_Entrees.Complexe_PSM_GdP.Synthese-PSM_LARRA - T_VENTHH - T_VENT]
1e+02% 6.0m 6.0m 2 -0.0m 0.0m -6.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_15 - _d_Z107_f_*]
1e+02% 1.5m 1.5m 2 0.0m -0.0m 1.5m [_d_Z107_f_C3@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_* - _d_Z107_f_C3]
1e+02% 5.2m 5.2m 2 0.0m -0.0m 5.2m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_16 - _d_Z107_f_*]
1e+02% 0.2m 0.2m 2 -0.1m -0.2m 0.0m [_d_Z444_f_1.1@Explo_01_2022_08_03.Explo_01_2022_08_03.Z444.Synthese-PSM_LARRA - _d_Z444_f_1.1_a_1 - _d_Z444_f_1.1]
1e+02% 0.1m 0.1m 2 -0.1m -0.0m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C2 - _d_Z107_f_*]
1e+02% 5.2m 5.2m 2 -0.0m 0.0m -5.2m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_16 - _d_Z107_f_*]
1e+02% 29.0m 29.0m 2 0.0m -0.0m -29.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_1 - _d_Z107_f_*]
1e+02% 2.5m 2.5m 2 0.0m -0.0m 2.5m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_15 - _d_Z107_f_*]
1e+02% 0.3m 0.3m 2 -0.3m -0.0m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C3 - _d_Z107_f_*]
1e+02% 31.0m 31.0m 2 0.0m -0.0m -31.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_2 - _d_Z107_f_*]
1e+02% 5.6m 5.6m 2 -0.0m 0.0m -5.6m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C1 - _d_Z107_f_*]
1e+02% 3.6m 3.6m 2 -0.7m 3.5m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_4 - _d_Z107_f_*]
1e+02% 0.5m 0.5m 3 0.0m -0.5m 0.0m [_d_Z107_f_C2@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C3 - _d_Z107_f_* - _d_Z107_f_C2]
1e+02% 31.0m 31.0m 2 0.0m -0.0m -31.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_2 - _d_Z107_f_*]
1e+02% 0.3m 0.3m 2 -0.3m -0.0m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C3 - _d_Z107_f_*]
1e+02% 5.2m 5.2m 2 -0.0m 0.0m -5.2m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_16 - _d_Z107_f_*]
1e+02% 0.3m 0.3m 2 0.3m 0.0m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C3 - _d_Z107_f_*]
1e+02% 0.1m 0.1m 2 0.1m 0.0m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C2 - _d_Z107_f_*]
1e+02% 5.2m 5.2m 2 0.0m -0.0m 5.2m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_16 - _d_Z107_f_*]
1e+02% 0.5m 0.5m 3 0.0m -0.5m 0.0m [_d_Z107_f_C2@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_C3 - _d_Z107_f_* - _d_Z107_f_C2]
1e+02% 1.5m 1.5m 2 0.0m -0.0m 1.5m [_d_Z107_f_C3@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_* - _d_Z107_f_C3]
1e+02% 6.0m 6.0m 2 -0.0m 0.0m -6.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_15 - _d_Z107_f_*]
1e+02% 20.0m 20.0m 2 0.0m -0.0m -20.0m [T_VENT@Explo_01_2021_04_12.Explo_01_2021_04_12.Complexe_PSM_GdP_Autres_Entrees.Complexe_PSM_GdP.Synthese-PSM_LARRA - T_VENTHH - T_VENT]
1e+02% 3.6m 3.6m 2 -0.7m 3.5m 0.0m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_4 - _d_Z107_f_*]
1e+02% 4.5m 4.5m 2 0.5m 0.0m -4.5m [_d_Z107_f_*@Explo_01_2021_08_05.Explo_01_2021_08_05.Z107.Synthese-PSM_LARRA - _d_Z107_f_6 - _d_Z107_f_*]
1e+02% 27.0m 27.0m 2 1.2m 0.2m 27.0m [_d_BU56_f_FL364@Explo_113_2022_08_03.Explo_113_2022_08_03.Complexe_BU56_Ilamina.Synthese-PSM_LARRA - _d_BU56_f_FL364_a_4 - _d_BU56_f_FL364]
1e+02% 3.5m 3.5m 2 1.1m -3.3m -0.2m [_d_BU56_f_FL430@Explo_117_2022_08_07.Explo_117_2022_08_07.Complexe_BU56_Ilamina.Synthese-PSM_LARRA - _d_BU56_f_FL430_a_2 - _d_BU56_f_FL430]
@@ -1445,7 +1445,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
1.4% 0.8m 58.2m 6 0.5m -0.1m -0.7m [ARP453/4@Explo_26_1989_01_01.Explo_26_1989_01_01.Arphidia.Synthese-PSM_LARRA - ARP453/11 - ARP453/10 - ARP453/9 - ARP454/0 - ARP453/5 - ARP453/4]
1.4% 5.5m 383.2m 35 4.1m 1.9m -3.1m [LAR_d_65/11@Explo_18_1992_12_26.Explo_18_1992_12_26.Complexe_Arrestelia.Synthese-PSM_LARRA - LAR_d_72/26 - LAR_d_72/25 - LAR_d_72/24 - LAR_d_72/23 - LAR_d_72/22 - LAR_d_72/21 - LAR_d_72/20 - LAR_d_72/19 - LAR_d_72/18 - LAR_d_72/17 - LAR_d_72/16 - LAR_d_72/15 - LAR_d_72/14 - LAR_d_72/13 - LAR_d_72/12 - LAR_d_72/11 - LAR_d_72/10 - LAR_d_72/9 - LAR_d_72/8 - LAR_d_72/7 - LAR_d_72/6 - LAR_d_72/5 - LAR_d_72/4 - LAR_d_72/3 - LAR_d_72/2 - LAR_d_72/1 - LAR_d_72/0 - LAR_d_69/2 = LAR_d_69/2@Explo_13_1992_07_27.Explo_13_1992_07_27.Complexe_Arrestelia.Synthese-PSM_LARRA - LAR_d_69/3 - LAR_d_69/4 - LAR_d_69/5 - LAR_d_69/6 - LAR_d_69/7 - LAR_d_69/8 - LAR_d_65/11 = LAR_d_65/11@Explo_18_1992_12_26.Explo_18_1992_12_26.Complexe_Arrestelia.Synthese-PSM_LARRA]
1.4% 3.3m 229.4m 15 -2.1m 1.3m 2.2m [AN43DK0@Explo_206_2012_08_08.Explo_206_2012_08_08.Complexe_Anialarra.Synthese-PSM_LARRA - AN43DK25 - AN43DK26 - AN43DK27 - AN43DK14 - AN43DK15 - AN43DK16 - AN43DK17 - AN43DK18 - AN43DK19 - AN43DK20 - AN43DK21 - AN43DK22 - AN43DK23 - AN43DK24 - AN43DK0]
1.4% 0.1m 5.5m 2 -0.0m 0.1m 0.0m [AN326_f_AA0@Explo_02_2024_06_21.Explo_02_2024_06_21.AN326.Synthese-PSM_LARRA - AN326_f_AA1 = AN326_f_AA1@Explo_01_2023_08_09.Explo_01_2023_08_09.AN326.Synthese-PSM_LARRA - AN326_f_AA0 = AN326_f_AA0@Explo_02_2024_06_21.Explo_02_2024_06_21.AN326.Synthese-PSM_LARRA]
1.4% 0.1m 5.5m 2 -0.0m 0.1m 0.0m [AN326AA0@Explo_02_2024_06_21.Explo_02_2024_06_21.AN326-Sima_del_Liron.Synthese-PSM_LARRA - AN326AA1 = AN326AA1@Explo_01_2023_08_09.Explo_01_2023_08_09.AN326-Sima_del_Liron.Synthese-PSM_LARRA - AN326AA0 = AN326AA0@Explo_02_2024_06_21.Explo_02_2024_06_21.AN326-Sima_del_Liron.Synthese-PSM_LARRA]
1.4% 0.5m 37.6m 6 -0.3m 0.1m -0.4m [LAR_d_109/3@Explo_15_1992_07_29.Explo_15_1992_07_29.Complexe_Arrestelia.Synthese-PSM_LARRA - LAR_d_107/17 - LAR_d_107/18 - LAR_d_109/0 - LAR_d_109/1 - LAR_d_109/2 - LAR_d_109/3]
1.4% 22.3m 1604.4m 175 9.0m -19.3m 6.6m [AN51@Explo_26_2001_08_06.Explo_26_2001_08_06.Complexe_Anialarra.Synthese-PSM_LARRA - AC02 - AC03 - AC04 - AC05 - AC06 - AC07 - AC08 - AC09 - AC10 - AC11 - AC12 - AC13 - AC14 - AC15 - AC16 = AC16@Explo_28_2001_08_15.Explo_28_2001_08_15.Complexe_Anialarra.Synthese-PSM_LARRA - JO02 - JO03 - JO04 = JO04@Explo_29_2001_08_16.Explo_29_2001_08_16.Complexe_Anialarra.Synthese-PSM_LARRA - KO01 - KO02 - KO03 - KO04 - KO05 - KO06 - KO07 - KO08 - KO09 - KO10 - KO11 - KO12 - KO13 - KO14 - KO15 - KO16 - KO17 - KO18 - KO19 - KO20 - KO21 - KO22 = KO22@Explo_32_2001_08_19.Explo_32_2001_08_19.Complexe_Anialarra.Synthese-PSM_LARRA - NU02 - NU03 - NU04 - NU05 - NU06 - NU07 - NU08 - NU09 - NU10 - NU11 - IB01 = IB01@Explo_27_2001_08_14.Explo_27_2001_08_14.Complexe_Anialarra.Synthese-PSM_LARRA - IB02 - IB03 - IB04 - IB05 - IB06 - IB07 - IB08 - IB09 - IB10 - IB11 - IB12 - IB13 - IB14 - IB15 = IB15@Explo_36_2001_08_23.Explo_36_2001_08_23.Complexe_Anialarra.Synthese-PSM_LARRA - RA1 - RA2 - RA3 - RA4 - RA5 - RA13 - RA14 - RA15 - RA16 = RA16@Explo_184_2011_08_18.Explo_184_2011_08_18.Complexe_Anialarra.Synthese-PSM_LARRA - BT4 - BT5 - BT6 - BT7 - BT8 - BT9 - BT10 - BT11 - BT12 - BT13 = BT13@Explo_35_2001_08_23.Explo_35_2001_08_23.Complexe_Anialarra.Synthese-PSM_LARRA - RA21 - RA22 - RA23 - RA24 - RA28 - RA29 - RA30 - RA31 - RA32 - RA33 - RA34 - RA35 - RA36 - RA37 - RA38 - RA39 - RA40 - RA41 - RA42 - RA43 - RA44 - RA45 - RA46 - RA47 - RA48 - RA49 - RA50 - RA51 - RA52 - RA53 - RA54 - RA55 - RA56 - RA57 - RA59 - RA60 = RA60@Explo_38_2002_08_08.Explo_38_2002_08_08.Complexe_Anialarra.Synthese-PSM_LARRA - EO3 - EO4 - EO5 - EO6 - EO7 = EO7@Explo_387_2021_08_03.Explo_387_2021_08_03.Complexe_Anialarra.Synthese-PSM_LARRA - ZB71 - ZB70 - ZB69 - ZB68 - ZB67 - ZB66 - ZB65 - ZB64 - ZB63 - ZB55 - ZB53 - ZB52 - ZB51 - ZB50 - ZB49 - ZB39 - ZB38 - ZB37 - ZB36 - ZB35 - ZB34 - ZB33 - ZB32 - ZB31 - ZB30 - ZB29 - ZB28 - ZB27 - ZB26 - ZB25 - ZB24 - ZB23 - ZB22 - ZB21 - ZB20 - ZB19 - ZB1 - ZB2 - ZB3 = ZB3@Explo_393_2021_09_14.Explo_393_2021_09_14.Complexe_Anialarra.Synthese-PSM_LARRA - AMX1 - AMX2 - ZB14 = ZB14@Explo_387_2021_08_03.Explo_387_2021_08_03.Complexe_Anialarra.Synthese-PSM_LARRA - ZB13 - ZB12 - ZB11 - ZB10 - ZB9 - ZB8 - ZB6 - AN454]
1.4% 3.0m 217.6m 31 2.8m -0.6m -1.0m [LAC_d_4.62@Explo_03_2014_04_16.Explo_03_2014_04_16.Grotte_aux_lacs.Synthese-PSM_LARRA - LAC_d_4.62.1 - LAC_d_4.62.2 - LAC_d_4.62.3 - LAC_d_4.62.4 = LAC_d_4.62.4@Explo_05_2014_05_14.Explo_05_2014_05_14.Grotte_aux_lacs.Synthese-PSM_LARRA - LAC_d_RA - LAC_d_RB - LAC_d_RC - LAC_d_RD - LAC_d_RE - LAC_d_R0 = LAC_d_R0@Explo_09_2014_08_20.Explo_09_2014_08_20.Grotte_aux_lacs.Synthese-PSM_LARRA - LAC_d_82 - LAC_d_81 - LAC_d_80 - LAC_d_79 - LAC_d_78 - LAC_d_77 - LAC_d_76 - LAC_d_75 - LAC_d_74 - LAC_d_73 - LAC_d_72 - LAC_d_71 - LAC_d_4.70 = LAC_d_4.70@Explo_03_2014_04_16.Explo_03_2014_04_16.Grotte_aux_lacs.Synthese-PSM_LARRA - LAC_d_4.69 - LAC_d_4.68 - LAC_d_4.67 - LAC_d_4.66 - LAC_d_4.65 - LAC_d_4.64 - LAC_d_4.63 - LAC_d_4.62]
@@ -1638,8 +1638,8 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
PROJECTION: plan
AVERAGE MAXIMAL SCRAP
0.57% 1e+02% SP-B3_Aval_01B@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
8.6% 1e+02% BB27_salle@BB27.Synthese-PSM_LARRA
1.6% 1e+02% SP-Explo_01_2007_08_01_03@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
8.6% 1e+02% BB27_salle@BB27.Synthese-PSM_LARRA
10% 97% SP-L5_02@Explo_13_2025_08_10.L5.Synthese-PSM_LARRA
3.1% 95% SP-Explo_08_1981_08_02_01@Explo_08_1981_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.2% 91% SP-B3_Aval_01@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
@@ -1704,7 +1704,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.048% 43% SP-Tobozo_9_01@Tobozo_9.Tobozo.Synthese-PSM_LARRA
0.82% 43% SP-Explo_66_1999_08_11_03@Explo_66_1999_08_11.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.21% 43% SP-Explo_75_2000_08_28_01@Explo_75_2000_08_28.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.076% 43% SP-AP7_Amonts_10@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.075% 43% SP-AP7_Amonts_10@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
1.3% 42% SP-Explo_01_2007_08_01_07@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.11% 42% SP-Explo_62_1999_08_02_01@Explo_62_1999_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
3.3% 41% SP-Explo_32_1996_08_08_01@Explo_32_1996_08_08.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1789,14 +1789,14 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.22% 20% SP-Explo_18_1995_08_04_01@Explo_18_1995_08_04.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.74% 20% SP-GL102_Entree_01B@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.88% 20% SP-Explo_28_1996_08_01_01@Explo_28_1996_08_01.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.42% 20% SP-Explo_98_2001_08_30_01@Explo_98_2001_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.41% 20% SP-Explo_98_2001_08_30_01@Explo_98_2001_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.2% 20% SP-L5_01@Explo_11_2025_08_06.L5.Synthese-PSM_LARRA
1.8% 20% SP-Explo_35_1983_10_29_01@Explo_35_1983_10_29.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.96% 20% SP-Explo_88_2001_07_26_01@Explo_88_2001_07_26.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.071% 20% SP-Explo_07_2022_08_09A_02@Explo_07_2022_08_09A.L5.Synthese-PSM_LARRA
0.14% 18% SP-Tobozo_3_04@Tobozo_3.Tobozo.Synthese-PSM_LARRA
0.013% 18% SP-Explo_03_1977_01_01_01@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.072% 17% SP-Explo_31_1983_08_17_01@Explo_31_1983_08_17.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.073% 17% SP-Explo_31_1983_08_17_01@Explo_31_1983_08_17.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.034% 17% SP-Tobozo_3_01@Tobozo_3.Tobozo.Synthese-PSM_LARRA
0.62% 17% SP-Explo_42_2006_08_01_02@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.16% 17% SP-Explo_11_1982_08_02_01@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1838,7 +1838,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.035% 11% SP-Explo_10_2020_10_01_01@Explo_10_2020_10_01.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.23% 10% SP-Explo_54_1998_08_06_01@Explo_54_1998_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.084% 10% SP-Explo_01_2017_05_20_01@Explo_01_2017_05_20.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.68% 10% SP-Explo_99_2002_08_03_01@Explo_99_2002_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.67% 10% SP-Explo_99_2002_08_03_01@Explo_99_2002_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.03% 10% SP-Explo_08_2020_08_13_01@Explo_08_2020_08_13.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
1.3% 10% SP-GL04_Puits_Fond_01@GL04_Puits_Fond.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
1.9% 9.9% BB009_plan_1@BB09.Synthese-PSM_LARRA
@@ -1851,8 +1851,8 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.22% 8.2% SP-Tobozo_2_01@Tobozo_2.Tobozo.Synthese-PSM_LARRA
0.049% 8% SP-AP7_Entree_01@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
1.2% 7.9% BB26_p12_entree@BB26.Synthese-PSM_LARRA
0.024% 7.9% SP-B3_Aval_01D@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
2% 7.6% BB26_p12_entree-Detail@BB26.Synthese-PSM_LARRA
0.024% 7.5% SP-B3_Aval_01D@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.065% 7.5% SP-Explo_101_2002_09_04_01@Explo_101_2002_09_04.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.14% 7.2% SP-SC_60_01@SC60.Synthese-PSM_LARRA
0.012% 7.2% SP-AP7_Amonts_05@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
@@ -1870,6 +1870,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.18% 5.1% SP-Explo_35_1996_08_08_01@Explo_35_1996_08_08.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.021% 5.1% SP-Explo_01_2010_08_01_01@Explo_01_2010_08_01.C50_Affluent_du_grand_canyon.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.057% 5.1% SP-Explo_04_1987_08_04_01@Explo_04_1987_08_04.L5.Synthese-PSM_LARRA
0.095% 5% SP-Explo_06_2025_08_10_01@Explo_06_2025_08_10.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.075% 4.9% SP-C299_Gouffre_belle_gueule_01@C299-Gouffre_belle_gueule.Synthese-PSM_LARRA
0.2% 4.8% SP-Explo_42_1997_07_31_01@Explo_42_1997_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.2% 4.7% SP-Explo_32_1983_10_23_01@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1884,6 +1885,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.018% 3.7% SP-B3_Aval_02E@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.048% 3.5% SP-Explo_20_1983_01_01_01@Explo_20_1983_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.023% 3.5% SP-Explo_01_1977_07_01_01@Explo_01_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.21% 3.3% SP-Explo_02_2024_06_21_01@Explo_02_2024_06_21.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.083% 3% SP-Explo_28_2022_12_03_01@Explo_28_2022_12_03.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.039% 2.9% SP-B3_Entree_04@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.085% 2.8% SP-Explo_18_2022_05_21_01@Explo_18_2022_05_21.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1896,6 +1898,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.66% 2.5% BB26_puits_p12-Detail@BB26.Synthese-PSM_LARRA
0.092% 2.5% SP-Z510_01B@Z510_Entree.Z510.Synthese-PSM_LARRA
0.057% 2.5% SP-Explo_17_2022_01_15_01@Explo_17_2022_01_15.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.49% 2.4% SP-Explo_01_2023_08_09_01@Explo_01_2023_08_09.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.06% 2.3% SP-AP7_Amonts_12@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.072% 2.2% SP-Explo_11_2021_08_05_01@Explo_11_2021_08_05.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.04% 2.2% SP-Explo_03_2019_01_19_01@Explo_03_2019_01_19.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1927,29 +1930,33 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.097% 1.4% SP-Explo_13_2015_01_30_01@Explo_13_2015_01_30.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.12% 1.3% BB26_meandre_entree@BB26.Synthese-PSM_LARRA
0.021% 1.3% SP-AP7_Amonts_03@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.18% 1.3% SP-Explo_11_2025_10_04_01@Explo_11_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.091% 1.2% SP-Z510_05@Z510_Entree.Z510.Synthese-PSM_LARRA
0.073% 1.2% SP-Z510_Fond_01-Detail@Z510_Fond.Z510.Synthese-PSM_LARRA
0.14% 1.2% SP-Explo_15_2025_08_13_02@Explo_15_2025_08_13.L5.Synthese-PSM_LARRA
0.23% 1.2% SP-Explo_85_2001_07_25_01@Explo_85_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.058% 1.1% SP-Explo_10_2013_07_29_01@Explo_10_2013_07_29.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.15% 1.1% SP-Explo_09_2025_10_04_01@Explo_09_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.026% 1.1% SP-AP7_Amonts_09@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.016% 1.1% SP-B3_Amonts_02@B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.21% 1.1% SP-Explo_84_2001_07_25_02@Explo_84_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.088% 1.1% SP-Explo_02_2019_01_08_01@Explo_02_2019_01_08.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.043% 1.1% SP-GL102_Riviere_01B@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.1% 1.1% BB26_affluent@BB26.Synthese-PSM_LARRA
0.17% 1% BB26_meandre_2_a@BB26.Synthese-PSM_LARRA
0.039% 1% SP-Explo_10_2023_08_07_01@Explo_10_2023_08_07.L5.Synthese-PSM_LARRA
0.031% 0.99% SP-Explo_09_2023_08_07_01@Explo_09_2023_08_07.L5.Synthese-PSM_LARRA
0.2% 0.99% SP-Explo_84_2001_07_25_02@Explo_84_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.28% 0.97% SP-Explo_03_2024_08_15_01@Explo_03_2024_08_15.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.06% 0.94% SP-Explo_03_1977_07_01_01@Explo_03_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.016% 0.91% SP-Explo_29_2022_12_03_01@Explo_29_2022_12_03.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.045% 0.86% SP-AP7_Entree_02@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.032% 0.86% SP-Explo_06_2009_07_01_01@Explo_06_2009_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.1% 0.84% SP-Tobozo_1_03@Tobozo_1.Tobozo.Synthese-PSM_LARRA
0.016% 0.81% SP-GL4_Amonts_05@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.21% 0.81% SP-Explo_07_1979_06_01_01@Explo_07_1979_06_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.11% 0.79% SP-Explo_01_2007_08_01_08@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.21% 0.77% SP-Explo_07_1979_06_01_01@Explo_07_1979_06_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.012% 0.77% SP-Explo_18_2016_05_04_01@Explo_18_2016_05_04.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.14% 0.74% SP-Explo_10_2025_10_04_01@Explo_10_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.015% 0.74% SP-Explo_06_1979_05_01_01@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.018% 0.73% SP-AP7_Amonts_07@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.046% 0.72% SP-Explo_01_2007_08_01_05@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1959,7 +1966,9 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.032% 0.7% SP-Explo_03_2010_08_01_01@Explo_03_2010_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.043% 0.68% SP-Explo_17_2016_04_16_01@Explo_17_2016_04_16.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.13% 0.67% SP-Explo_84_2001_07_25_01@Explo_84_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.069% 0.65% SP-Explo_08_2025_09_28_01@Explo_08_2025_09_28.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.0078% 0.64% SP-Explo_01_1983_08_01_01@Explo_01_1983_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.23% 0.62% SP-Explo_04_2024_09_28_01@Explo_04_2024_09_28.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.075% 0.58% SP-Tobozo_1_04@Tobozo_1.Tobozo.Synthese-PSM_LARRA
0.023% 0.57% BB27_doline@BB27.Synthese-PSM_LARRA
0.023% 0.57% SP-Explo_11_2013_11_10_01@Explo_11_2013_11_10.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1974,6 +1983,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.0095% 0.46% SP-B3_Amonts_04@B3_Amonts.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.081% 0.44% SP-Explo_19_2018_07_01_01@Explo_19_2018_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.028% 0.42% oueils_plan_1@Oueils.Synthese-PSM_LARRA
0.11% 0.41% SP-Explo_07_2025_08_12_01@Explo_07_2025_08_12.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.031% 0.4% SP-AP7_Entree_03@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.034% 0.4% SP-Explo_26_2021_09_28_01@Explo_26_2021_09_28.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.082% 0.38% SP-Explo_04_1977_07_01_01@Explo_04_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -1993,6 +2003,8 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.038% 0.32% SP-Explo_04_2019_06_03_01@Explo_04_2019_06_03.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.061% 0.32% BB26_meandre_1_b-Detail@BB26.Synthese-PSM_LARRA
0.016% 0.32% SP-B3_Entree_03@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.017% 0.32% SP-GL102_Aval_01B@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.12% 0.3% SP-Explo_12_2025_10_04_01@Explo_12_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.013% 0.3% SP-Explo_38_1984_05_05_01@Explo_38_1984_05_05.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0068% 0.29% SP-B3_Aval_01C@B3_Aval.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.05% 0.29% SP-Explo_08_1985_08_04_01@Explo_08_1985_08_04.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2001,7 +2013,6 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.025% 0.27% SP-Explo_01_2007_08_01_11@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.017% 0.27% SP-Explo_09_2013_06_21_01@Explo_09_2013_06_21.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.012% 0.27% SP-GL102_Aval_01A@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.015% 0.25% SP-GL102_Aval_01B@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.0062% 0.25% SP-Explo_78_2000_08_30_01@Explo_78_2000_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.041% 0.24% SP-Explo_25_2021_08_02_01@Explo_25_2021_08_02.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.048% 0.24% SP-GL102_Aval_01E@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
@@ -2026,6 +2037,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.031% 0.11% SP-Explo_16_2016_03_02_01@Explo_16_2016_03_02.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.025% 0.11% SP-Explo_59_1999_07_31_01@Explo_59_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.02% 0.1% SP-Explo_86_2001_07_25_02@Explo_86_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.032% 0.08% SP-Explo_13_2025_10_04_01@Explo_13_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.014% 0.058% SP-Tobozo_212_01@Tobozo_212.Tobozo.Synthese-PSM_LARRA
0.0026% 0.046% SP-Explo_14_2015_03_30_01@Explo_14_2015_03_30.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0036% 0.045% SP-Explo_73_2000_07_30_01@Explo_73_2000_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2037,132 +2049,114 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
1.4e-13% 1.5e-12% SP-AP7_Amonts_13@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
8.8e-14% 6.6e-13% SP-AP7_Entree_04@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
1.9e-13% 3.9e-13% SP-GL80_Entree_01@GL80.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_11_1982_08_02_03@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1987_08_01_02@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_49_1998_08_03_02@Explo_49_1998_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Tobozo_23_01@Tobozo_23.Tobozo.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_04@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_33_1983_10_23_01@Explo_33_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% scrap165@Tobozo_21.Tobozo.Synthese-PSM_LARRA
0% 0% SP-Explo_45_1997_08_06_02@Explo_45_1997_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_06_1979_05_01_03@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% BB26_salle_entree-Detail@BB26.Synthese-PSM_LARRA
0% 0% SP-Explo_06_1979_05_01_02@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2009_08_01_04@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_42_2006_08_01_04@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_42_2006_08_01_03@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_05@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_07@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_06@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-GL04_Entree_01@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1984_07_31_02@Explo_02_1984_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_09_1985_08_09_02@Explo_09_1985_08_09.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_10_1989_08_02_02@Explo_10_1989_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_22_1983_01_01_01@Explo_22_1983_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% scrap165@Tobozo_21.Tobozo.Synthese-PSM_LARRA
0% 0% SP-Explo_58_1999_07_31_04@Explo_58_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1987_08_01_02@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% BB26_salle_entree-Detail@BB26.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1987_08_01_03@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_56_1998_08_06_01@Explo_56_1998_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1984_08_06_04@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_13_1990_07_30_02@Explo_13_1990_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_16_1982_08_14_03@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_26_1983_08_06_02@Explo_26_1983_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1984_08_06_03@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1984_08_06_02@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_09_1985_08_09_02@Explo_09_1985_08_09.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1977_01_01_02@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1977_01_01_03@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2007_08_01_12@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2007_08_01_13@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_14_1982_08_09_02@Explo_14_1982_08_09.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2009_08_01_02@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2009_08_01_03@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1984_07_31_03@Explo_02_1984_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_32_1983_10_23_04@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_13_1982_08_06_02@Explo_13_1982_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-NL31_Entree_01@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_29_1983_08_12_02@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% scrap51@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% scrap339@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_29_1983_08_12_03@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_29_1983_08_12_04@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_12_1982_08_05_02@Explo_12_1982_08_05.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-SC_60_07@SC60.Synthese-PSM_LARRA
0% 0% SP-Explo_32_1983_10_23_02@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_32_1983_10_23_03@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_17@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_07_2022_08_09B_02@Explo_07_2022_08_09B.L5.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_04@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_05@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2012_08_01_02@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2012_08_01_03@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_13@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_14@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_23@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_15@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_72_2000_07_30_01@Explo_72_2000_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_16@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_08_2023_08_07_01@Explo_08_2023_08_07.L5.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_22@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_18@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_21@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_20_2019_02_21_02@Explo_20_2019_02_21.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_1977_07_01_02@Explo_01_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1984_08_06_02@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1984_07_31_02@Explo_02_1984_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_22_1983_01_01_01@Explo_22_1983_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_83_2000_08_31_01@Explo_83_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_82_2000_08_31_01@Explo_82_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_19@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_16_1982_08_14_04@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-NL31_Entree_01@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% scrap51@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_79_2000_08_30_01@Explo_79_2000_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_51_1998_08_05_01@Explo_51_1998_08_05.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_03@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-SC_60_08@SC60.Synthese-PSM_LARRA
0% 0% scrap339@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_26_1983_08_06_02@Explo_26_1983_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_29_1983_08_12_02@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_42_2006_08_01_03@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_29_1983_08_12_03@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_29_1983_08_12_04@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_32_1983_10_23_02@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_32_1983_10_23_03@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_2025_06_19_01@Explo_05_2025_06_19.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0% 0% SP-Explo_32_1983_10_23_04@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_33_1983_10_23_01@Explo_33_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1984_08_06_03@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_16_1982_08_14_04@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_16_1982_08_14_03@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-GL04_Entree_01@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_45_1997_08_06_02@Explo_45_1997_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_07_2022_08_09B_02@Explo_07_2022_08_09B.L5.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_13@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_14@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_15@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_12_1982_08_05_02@Explo_12_1982_08_05.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_13_1990_07_30_02@Explo_13_1990_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_16@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_17@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_11_1982_08_02_03@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_07@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_18@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_08_2023_08_07_01@Explo_08_2023_08_07.L5.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_23@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_01_1977_07_01_02@Explo_01_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_22@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_19@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_49_1998_08_03_02@Explo_49_1998_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_20_2019_02_21_02@Explo_20_2019_02_21.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_20@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_06_1979_05_01_03@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_21@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_06_1979_05_01_02@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_03@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_02@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-SC_60_08@SC60.Synthese-PSM_LARRA
0% 0% SP-SC_60_07@SC60.Synthese-PSM_LARRA
0% 0% SP-SC_60_06@SC60.Synthese-PSM_LARRA
0% 0% SP-SC_60_05@SC60.Synthese-PSM_LARRA
0% 0% SP-SC_60_04@SC60.Synthese-PSM_LARRA
0% 0% SP-SC_60_03@SC60.Synthese-PSM_LARRA
0% 0% SP-SC_60_02@SC60.Synthese-PSM_LARRA
0% 0% SP-Explo_56_1998_08_06_01@Explo_56_1998_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_02@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_1987_08_01_03@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1977_01_01_03@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_58_1999_07_31_04@Explo_58_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2007_08_01_12@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2007_08_01_13@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2009_08_01_02@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2009_08_01_03@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2009_08_01_04@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_03_1977_01_01_02@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_03@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_02@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_03@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
################### end of scrap distortions ###################
###################### scrap distortions #######################
PROJECTION: elevation
AVERAGE MAXIMAL SCRAP
0.26% 3.7% BB009_coupe@BB09.Synthese-PSM_LARRA
################### end of scrap distortions ###################
###################### scrap distortions #######################
PROJECTION: elevation
AVERAGE MAXIMAL SCRAP
0.82% 45% BB27_coupe@BB27.Synthese-PSM_LARRA
0.87% 11% BB26_coupe_vire_P30@BB26.Synthese-PSM_LARRA
0.75% 9.8% BB26_coupe_entree@BB26.Synthese-PSM_LARRA
0.21% 9% BB26_coupe_meandre_P11@BB26.Synthese-PSM_LARRA
0.21% 6.2% BB26_coupe_P12_R6@BB26.Synthese-PSM_LARRA
0.16% 1.8% BB26_coupe_amont@BB26.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_04@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_51_1998_08_05_01@Explo_51_1998_08_05.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_04@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_01_2011_08_01_05@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_05@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_05_1979_01_01_06@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2012_08_01_02@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_02_2012_08_01_03@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SP-Explo_10_1989_08_02_02@Explo_10_1989_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SP-Explo_13_1982_08_06_02@Explo_13_1982_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
################### end of scrap distortions ###################
###################### scrap distortions #######################
PROJECTION: extended
AVERAGE MAXIMAL SCRAP
6.9% 1e+02% SC-Explo_08_1981_08_02_01@Explo_08_1981_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
79% 1e+02% SC-Explo_05_1979_01_01_01@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
40% 1e+02% SC-Explo_29_1996_08_02_01@Explo_29_1996_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
10% 1e+02% SC-Explo_58_1999_07_31_01@Explo_58_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
39% 1e+02% SC-Explo_67_1999_09_01_01@Explo_67_1999_09_01.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
76% 1e+02% SC-Explo_70_2000_07_25_01@Explo_70_2000_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
72% 1e+02% SC-Explo_71_2000_07_29_01@Explo_71_2000_07_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
58% 1e+02% SC-Explo_18_1982_08_18_01@Explo_18_1982_08_18.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
70% 1e+02% SC-Explo_76_2000_08_29_01@Explo_76_2000_08_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
38% 1e+02% SC-Explo_86_2001_07_25_01@Explo_86_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
81% 1e+02% SC-Explo_14_2025_08_13_01@Explo_14_2025_08_13.L5.Synthese-PSM_LARRA
49% 1e+02% SC-AP7_Aval_01@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
40% 1e+02% SC-Explo_29_1996_08_02_01@Explo_29_1996_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
38% 1e+02% SC-Explo_86_2001_07_25_01@Explo_86_2001_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
79% 1e+02% SC-Explo_05_1979_01_01_01@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
10% 1e+02% SC-Explo_58_1999_07_31_01@Explo_58_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
70% 1e+02% SC-Explo_76_2000_08_29_01@Explo_76_2000_08_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
6.9% 1e+02% SC-Explo_08_1981_08_02_01@Explo_08_1981_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
30% 1e+02% SC-Explo_03_1977_01_01_01@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
76% 1e+02% SC-Explo_70_2000_07_25_01@Explo_70_2000_07_25.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
39% 1e+02% SC-Explo_67_1999_09_01_01@Explo_67_1999_09_01.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
58% 1e+02% SC-Explo_18_1982_08_18_01@Explo_18_1982_08_18.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
5.2% 1e+02% SC-Explo_80_2000_08_31_01@Explo_80_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
21% 1e+02% SC-Explo_01_2007_08_01_01@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
53% 1e+02% SC-GL4_Amonts_01@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
@@ -2264,6 +2258,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
11% 83% SC-Tobozo_41_01@Tobozo_41.Tobozo.Synthese-PSM_LARRA
40% 82% SC-Explo_77_2000_08_29_01@Explo_77_2000_08_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
7.4% 82% SC-Explo_99_2002_08_03_01@Explo_99_2002_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
52% 80% SC-Explo_09_2025_10_04_01@Explo_09_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.81% 78% SC-GL102_Entree_02B@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
48% 74% SC-Explo_63_1999_08_03_01@Explo_63_1999_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
6.9% 73% SC-Tobozo_4_01@Tobozo_4.Tobozo.Synthese-PSM_LARRA
@@ -2273,15 +2268,18 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
16% 71% SC-Explo_06_2009_07_01_01@Explo_06_2009_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
10% 70% SC-Explo_10_1981_10_17_01@Explo_10_1981_10_17.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
5.3% 66% SC-Explo_18_1995_08_04_01@Explo_18_1995_08_04.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
13% 60% SC-Explo_12_2025_10_04_01@Explo_12_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
9.2% 60% SC-Explo_19_2018_07_01_01@Explo_19_2018_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
11% 59% SC-Explo_96_2001_08_29_01@Explo_96_2001_08_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
15% 57% SC-Explo_03_1977_07_01_01@Explo_03_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
1.7% 57% SC-Explo_08_2025_09_28_01@Explo_08_2025_09_28.AN326-Sima_del_Liron.Synthese-PSM_LARRA
5.7% 56% SC-Explo_16_1994_08_30_01@Explo_16_1994_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
9.2% 55% SC-Explo_21_1983_01_01_01@Explo_21_1983_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
5.7% 54% SC-Explo_81_2000_08_31_01@Explo_81_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
7.4% 51% SC-Explo_04_1977_07_01_01@Explo_04_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
13% 50% SC-GL102_Riviere_01A@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.1% 48% SC-GL04_Puits_Entree_01@GL04_Puits_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
27% 44% SC-Explo_10_2025_10_04_01@Explo_10_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.67% 40% SC-GL102_Aval_01D@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
4.8% 38% SC-Explo_25_2021_08_02_01@Explo_25_2021_08_02.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
5.3% 38% SC-Explo_03_2010_08_01_01@Explo_03_2010_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2316,6 +2314,8 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.0058% 4.8% SC-Explo_01_2017_05_20_01@Explo_01_2017_05_20.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.078% 4.6% SC-B3_Entree_01@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
4.3% 4.4% SC-Explo_37_1996_08_09_01@Explo_37_1996_08_09.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
3.8% 3.9% SC-Explo_11_2025_10_04_01@Explo_11_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
3.5% 3.6% SC-Explo_13_2025_10_04_01@Explo_13_2025_10_04.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.036% 2.7% SC-GL4_01A@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.016% 2.7% SC-Explo_07_2020_08_10_01@Explo_07_2020_08_10.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
1.1% 2.6% SC-Explo_23_1983_08_01_01@Explo_23_1983_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2349,11 +2349,14 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.003% 0.42% SC-Explo_10_1989_08_02_01@Explo_10_1989_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0052% 0.41% SC-B3_Entree_02@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.049% 0.39% SC-Explo_36_1996_08_09_01@Explo_36_1996_08_09.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.016% 0.39% SC-Explo_06_2025_08_10_01@Explo_06_2025_08_10.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.0006% 0.36% SC-Explo_21_2021_01_29_01@Explo_21_2021_01_29.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.024% 0.35% SC-GL102_Entree_01A@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.015% 0.34% SC-Explo_03_2012_08_01_01@Explo_03_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.02% 0.33% SC-Explo_02_2024_06_21_01@Explo_02_2024_06_21.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.013% 0.31% SC-AP7_Entree_02@AP7_Entree.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.035% 0.3% SC-Explo_14_2021_09_28_01@Explo_14_2021_09_28.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.03% 0.28% SC-Explo_01_2023_08_09_01@Explo_01_2023_08_09.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.01% 0.26% SC-Explo_01_1983_08_18_01@Explo_01_1983_08_18.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0025% 0.26% SC-B3_Entree_04@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.18% 0.26% SC-Explo_09_1981_08_02_01@Explo_09_1981_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2366,6 +2369,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.11% 0.2% SC-Explo_14_1982_08_09_01@Explo_14_1982_08_09.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0095% 0.19% SC-Explo_24_1996_07_23_01@Explo_24_1996_07_23.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.11% 0.19% SC-Tobozo_6_01@Tobozo_6.Tobozo.Synthese-PSM_LARRA
0.036% 0.18% SC-Explo_03_2024_08_15_01@Explo_03_2024_08_15.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.00091% 0.18% SC-Explo_41_1997_07_29_01@Explo_41_1997_07_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.00026% 0.18% SC-Explo_02_1987_08_01_01@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0041% 0.18% SC-Explo_29_2022_12_03_01@Explo_29_2022_12_03.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2385,6 +2389,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.02% 0.094% SC-Explo_60_1999_07_31_01@Explo_60_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0021% 0.089% SC-GL102_Aval_01A@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.0022% 0.08% SC-Tobozo_213_01@Tobozo_213.Tobozo.Synthese-PSM_LARRA
0.026% 0.072% SC-Explo_07_2025_08_12_01@Explo_07_2025_08_12.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0.00054% 0.054% SC-Explo_01_1976_06_01_01@Explo_01_1976_06_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0006% 0.034% SC-GL102_Aval_01B@Gouffre_du_Lonne_Peyret.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0.0007% 0.029% SC-Explo_97_2001_08_29_01@Explo_97_2001_08_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2407,6 +2412,7 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.0012% 0.0087% SC-Tobozo_2_01@Tobozo_2.Tobozo.Synthese-PSM_LARRA
0.00024% 0.0086% SC-Explo_01_1984_07_01_01@Explo_01_1984_07_01.M414.Synthese-PSM_LARRA
0.0011% 0.0083% SC-Explo_15_2025_08_13_01@Explo_15_2025_08_13.L5.Synthese-PSM_LARRA
0.0014% 0.0048% SC-Explo_04_2024_09_28_01@Explo_04_2024_09_28.AN326-Sima_del_Liron.Synthese-PSM_LARRA
6.4e-05% 0.0042% SC-Explo_14_2015_03_30_01@Explo_14_2015_03_30.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0.0016% 0.0041% SC-Tobozo_212_01@Tobozo_212.Tobozo.Synthese-PSM_LARRA
0.0014% 0.004% SC-Explo_15_2021_10_09_01@Explo_15_2021_10_09.Xendako.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2417,100 +2423,124 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0.0002% 0.0016% SC-Explo_27_1983_08_06_01@Explo_27_1983_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
5.9e-06% 0.0011% SC-Tobozo_1_02@Tobozo_1.Tobozo.Synthese-PSM_LARRA
0.0001% 0.0011% SC-Explo_01_2021_04_12_01@Explo_01_2021_04_12.Complexe_PSM_GdP_Autres_Entrees.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-SC_60_02@SC60.Synthese-PSM_LARRA
0% 0% SC-Explo_82_2000_08_31_01@Explo_82_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_83_2000_08_31_01@Explo_83_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_26_1983_08_06_02@Explo_26_1983_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_16@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_15@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_22_1983_01_01_01@Explo_22_1983_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_13_2025_08_10_02@Explo_13_2025_08_10.L5.Synthese-PSM_LARRA
0% 0% SC-SC_60_03@SC60.Synthese-PSM_LARRA
0% 0% SC-SC_60_04@SC60.Synthese-PSM_LARRA
0% 0% SC-SC_60_05@SC60.Synthese-PSM_LARRA
0% 0% SC-SC_60_06@SC60.Synthese-PSM_LARRA
0% 0% SC-SC_60_07@SC60.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_23@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_07@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_06@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_04@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_05@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_03@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_02@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_04@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_03@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_02@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
3.9e-13% 3.9e-13% SC-Explo_05_2025_06_19_01@Explo_05_2025_06_19.AN326-Sima_del_Liron.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_17@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_07_2022_08_09B_02@Explo_07_2022_08_09B.L5.Synthese-PSM_LARRA
0% 0% SC-Explo_08_2023_08_07_01@Explo_08_2023_08_07.L5.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_22@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_21@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_20@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_19@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_18@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1977_01_01_02@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_04@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_07@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_06@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Tobozo_211_02@Tobozo_211.Tobozo.Synthese-PSM_LARRA
0% 0% SC-Explo_13_1982_08_06_02@Explo_13_1982_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_05@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_14_1982_08_09_02@Explo_14_1982_08_09.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_03@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_12_1982_08_05_02@Explo_12_1982_08_05.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_06@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_11_1982_08_02_03@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_11_1982_08_02_02@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_07@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_06_1979_05_01_02@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_13@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_10@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1977_01_01_03@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_02@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_03@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_16@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-SC_60_03@SC60.Synthese-PSM_LARRA
0% 0% SC-Explo_06_1979_05_01_02@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_19@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_20@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_21@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_22@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_23@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_02@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_20_2019_02_21_02@Explo_20_2019_02_21.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_03@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_04@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_05@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_06@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_07@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_08@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_09@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_04@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-SC_60_08@SC60.Synthese-PSM_LARRA
0% 0% SC-Tobozo_3_02@Tobozo_3.Tobozo.Synthese-PSM_LARRA
0% 0% SC-Tobozo_3_03@Tobozo_3.Tobozo.Synthese-PSM_LARRA
0% 0% SC-Tobozo_3_04@Tobozo_3.Tobozo.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_14@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-SC_60_08@SC60.Synthese-PSM_LARRA
0% 0% SC-Explo_16_1982_08_14_04@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_16_1982_08_14_03@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_16_1982_08_14_02@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_07@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_06@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_06@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_05@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-SC_60_07@SC60.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_03@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_02@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_05@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_04@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Tobozo_211_02@Tobozo_211.Tobozo.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_03@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_02@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_10@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_04@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_11@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_07_2022_08_09B_02@Explo_07_2022_08_09B.L5.Synthese-PSM_LARRA
0% 0% SC-Explo_08_2023_08_07_01@Explo_08_2023_08_07.L5.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_14@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_13@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_12@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_05_1979_01_01_07@Explo_05_1979_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_11@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_13_2025_08_10_02@Explo_13_2025_08_10.L5.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_15@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_09@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Aval_08@AP7_Aval.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-SC_60_02@SC60.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_04@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-SC_60_04@SC60.Synthese-PSM_LARRA
0% 0% SC-SC_60_05@SC60.Synthese-PSM_LARRA
0% 0% SC-SC_60_06@SC60.Synthese-PSM_LARRA
0% 0% SC-Explo_42_2006_08_01_02@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_12_1982_08_05_02@Explo_12_1982_08_05.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_28_1996_08_01_02@Explo_28_1996_08_01.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2009_08_01_02@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2009_08_01_03@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2009_08_01_04@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_56_1998_08_06_01@Explo_56_1998_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_02@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_03@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_10@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_05@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_58_1999_07_31_02@Explo_58_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2012_08_01_02@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2012_08_01_03@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_32_1983_10_23_02@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_32_1983_10_23_03@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_32_1983_10_23_04@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_33_1983_10_23_01@Explo_33_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_21_1995_08_29_02@Explo_21_1995_08_29.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_13_1990_07_30_02@Explo_13_1990_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_10_1989_08_02_02@Explo_10_1989_08_02.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_02@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_09_1985_08_09_02@Explo_09_1985_08_09.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_05@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_42_2006_08_01_03@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_42_2006_08_01_04@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_49_1998_08_03_02@Explo_49_1998_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_45_1997_08_06_02@Explo_45_1997_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_42_2006_08_01_02@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1984_08_06_04@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1984_08_06_03@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_11_1982_08_02_03@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_1987_08_01_02@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_1987_08_01_03@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_1987_08_01_04@Explo_02_1987_08_01.C50_Pre_Hus.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1984_08_06_02@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_22_1983_01_01_01@Explo_22_1983_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_83_2000_08_31_01@Explo_83_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_14_1982_08_09_02@Explo_14_1982_08_09.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_82_2000_08_31_01@Explo_82_2000_08_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_16_1982_08_14_02@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_16_1982_08_14_03@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_16_1982_08_14_04@Explo_16_1982_08_14.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_79_2000_08_30_01@Explo_79_2000_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_72_2000_07_30_01@Explo_72_2000_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_67_1999_09_01_02@Explo_67_1999_09_01.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_1984_07_31_03@Explo_02_1984_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_58_1999_07_31_02@Explo_58_1999_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_56_1998_08_06_01@Explo_56_1998_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_51_1998_08_05_01@Explo_51_1998_08_05.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_09_1985_08_09_02@Explo_09_1985_08_09.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_26_1983_08_06_02@Explo_26_1983_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_49_1998_08_03_02@Explo_49_1998_08_03.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_45_1997_08_06_02@Explo_45_1997_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_02@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_03@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_04@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_1977_07_01_02@Explo_01_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2012_08_01_03@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-NL31_Entree_01@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL80_Entree_01@GL80.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_08@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_07@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_06@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_05@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_13_1982_08_06_02@Explo_13_1982_08_06.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_03@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2012_08_01_02@Explo_02_2012_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_02@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL04_Entree_01@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-B3_Entree_05@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1977_01_01_02@Explo_03_1977_01_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-B3_Entree_03@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_06_1979_05_01_03@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP260_Entree_01@AP260.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_12@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_11@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_11@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_02@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_03@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_04@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_05@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
@@ -2518,40 +2548,36 @@ REL-ERR ABS-ERR TOTAL-L STS X-ERROR Y-ERROR Z-ERROR STATIONS
0% 0% SC-Explo_01_2007_08_01_07@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_08@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_09@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-B3_Entree_05@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_79_2000_08_30_01@Explo_79_2000_08_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_06@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_05@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_04@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_03@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_02@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL04_Entree_01@GL04_Entree.GL04_Cam_Claque.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_29_1983_08_12_05@Explo_29_1983_08_12.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_07@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-B3_Entree_03@B3_Entree.B3-Bourrugues.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP260_Entree_01@AP260.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_12@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_11@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_20_2019_02_21_02@Explo_20_2019_02_21.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_42_2006_08_01_03@Explo_42_2006_08_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_09@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_33_1983_10_23_01@Explo_33_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1984_08_06_04@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_67_1999_09_01_02@Explo_67_1999_09_01.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1984_08_06_03@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_03_1984_08_06_02@Explo_03_1984_08_06.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_1984_07_31_03@Explo_02_1984_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2007_08_01_10@Explo_01_2007_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_10@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_02_1984_07_31_02@Explo_02_1984_07_31.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-NL31_Entree_01@NL31_Squelettes.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_06_1979_05_01_03@Explo_06_1979_05_01.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-AP7_Amonts_08@AP7_Amonts.AP7_Arres_Planeres.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_32_1983_10_23_04@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_32_1983_10_23_03@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_32_1983_10_23_02@Explo_32_1983_10_23.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_1977_07_01_02@Explo_01_1977_07_01.Aranzadi.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_72_2000_07_30_01@Explo_72_2000_07_30.M413_Partages.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-GL80_Entree_01@GL80.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-GL4_Amonts_08@GL04_Amonts.Complexe_Lonne_Peyret-Bourrugues.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2009_08_01_02@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2009_08_01_03@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_02_2009_08_01_04@Explo_02_2009_08_01.C104.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_11_1982_08_02_02@Explo_11_1982_08_02.M31_Pourtet.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_02@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_03@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_04@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
0% 0% SC-Explo_01_2011_08_01_05@Explo_01_2011_08_01.C226.Complexe_PSM_GdP.Synthese-PSM_LARRA
################### end of scrap distortions ###################
###################### scrap distortions #######################
PROJECTION: elevation
AVERAGE MAXIMAL SCRAP
0.26% 3.7% BB009_coupe@BB09.Synthese-PSM_LARRA
################### end of scrap distortions ###################
###################### scrap distortions #######################
PROJECTION: elevation
AVERAGE MAXIMAL SCRAP
0.82% 45% BB27_coupe@BB27.Synthese-PSM_LARRA
0.87% 11% BB26_coupe_vire_P30@BB26.Synthese-PSM_LARRA
0.75% 9.8% BB26_coupe_entree@BB26.Synthese-PSM_LARRA
0.21% 9% BB26_coupe_meandre_P11@BB26.Synthese-PSM_LARRA
0.21% 6.2% BB26_coupe_P12_R6@BB26.Synthese-PSM_LARRA
0.16% 1.8% BB26_coupe_amont@BB26.Synthese-PSM_LARRA
################### end of scrap distortions ###################
############# CRS transformations chosen by PROJ ###############