Changes between Version 94 and Version 95 of Rules/FranceSpecificRules
- Timestamp:
- 2024-08-22T17:48:46+02:00 (15 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Rules/FranceSpecificRules
v94 v95 126 126 127 127 /* validation rules for French RIU (Referentiel Inter Urbain) at https://www.data.gouv.fr/fr/datasets/bornage-du-reseau-routier-national */ 128 node[highway=milestone][operator][nat_ref][nat_ref!~/^(( [1-9][0-9]|0[1-9])PR([0-9]|[1-9][0-9]|[1-9][0-9][0-9])[DGU](|C))$/][inside("FX")] {128 node[highway=milestone][operator][nat_ref][nat_ref!~/^((0[1-9]|1[0-9]|2[1-9]|[3-8][0-9]|9[0-5]|973|975|976)PR([0-9]|[1-9][0-9]|[1-9][0-9][0-9])[DGU](|C))$/][inside("FR")] { 129 129 throwWarning: tr("{0} is not a milestone valid reference RIU", "{2.tag}"); 130 130 group: tr("validation rules highway milestone"); 131 131 -osmoseItemClassLevel: "3040/30403/3"; 132 132 -osmoseTags: list("ref", "highway"); 133 -osmoseAssertNoMatchWithContext: list("node highway=milestone distance=38 nat_ref=77PR38DC operator=SANEF", "inside=FX"); 133 -osmoseAssertNoMatchWithContext: list("node highway=milestone distance=38 nat_ref=77PR38DC operator=SANEF", "inside=FR"); 134 -osmoseAssertNoMatchWithContext: list("node highway=milestone distance=38 nat_ref=973PR38DC operator=SANEF", "inside=FR"); 135 -osmoseAssertMatchWithContext: list("node highway=milestone distance=38 nat_ref=20PR38DC operator=SANEF", "inside=FR"); 136 -osmoseAssertMatchWithContext: list("node highway=milestone distance=38 nat_ref=974PR38DC operator=SANEF", "inside=FR"); 134 137 } 135 138 136 139 /* missing distance for milestone */ 137 node[highway=milestone][operator][nat_ref][!distance][inside("F X")] {140 node[highway=milestone][operator][nat_ref][!distance][inside("FR")] { 138 141 throwWarning: tr("missing distance"); 139 142 group: tr("validation rules highway milestone"); 140 143 -osmoseItemClassLevel: "9019/9019001/3"; 141 144 -osmoseTags: list("ref", "highway"); 142 -osmoseAssertMatchWithContext: list("node highway=milestone nat_ref=77PR38DC operator=SANEF", "inside=F X");143 -osmoseAssertNoMatchWithContext: list("node highway=milestone distance=38 nat_ref=77PR38DC operator=SANEF", "inside=F X");145 -osmoseAssertMatchWithContext: list("node highway=milestone nat_ref=77PR38DC operator=SANEF", "inside=FR"); 146 -osmoseAssertNoMatchWithContext: list("node highway=milestone distance=38 nat_ref=77PR38DC operator=SANEF", "inside=FR"); 144 147 } 145 148
