Changes between Version 94 and Version 95 of Rules/FranceSpecificRules


Ignore:
Timestamp:
2024-08-22T17:48:46+02:00 (15 months ago)
Author:
didier2020
Comment:

Milestone nat_ref for dept 01 à 19, 21 à 95, 973, 975 or 976

Legend:

Unmodified
Added
Removed
Modified
  • Rules/FranceSpecificRules

    v94 v95  
    126126
    127127/* 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")] {
     128node[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")] {
    129129    throwWarning: tr("{0} is not a milestone valid reference RIU", "{2.tag}");
    130130    group: tr("validation rules highway milestone");
    131131    -osmoseItemClassLevel: "3040/30403/3";
    132132    -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");
    134137}
    135138
    136139/* missing distance for milestone */
    137 node[highway=milestone][operator][nat_ref][!distance][inside("FX")] {
     140node[highway=milestone][operator][nat_ref][!distance][inside("FR")] {
    138141    throwWarning: tr("missing distance");
    139142    group: tr("validation rules highway milestone");
    140143    -osmoseItemClassLevel: "9019/9019001/3";
    141144    -osmoseTags: list("ref", "highway");
    142     -osmoseAssertMatchWithContext: list("node highway=milestone nat_ref=77PR38DC operator=SANEF", "inside=FX");
    143     -osmoseAssertNoMatchWithContext: list("node highway=milestone distance=38 nat_ref=77PR38DC operator=SANEF", "inside=FX");
     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");
    144147}
    145148