Changes between Version 72 and Version 73 of Rules/FranceSpecificRules


Ignore:
Timestamp:
2022-09-18T11:35:30+02:00 (3 years ago)
Author:
didier2020
Comment:

restriction departement 971, 972, 973, 974, 976

Legend:

Unmodified
Added
Removed
Modified
  • Rules/FranceSpecificRules

    v72 v73  
    254254}
    255255
    256 *["ref:FR:FANTOIR"]["ref:FR:FANTOIR"!~/^(no|((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,3})$/][inside("FR")] {
    257 throwWarning: "wrong ref:FR:FANTOIR";
    258     group: tr("validation rules Fantoir in France");
    259     -osmoseItemClassLevel: "9019/9019005/3";
    260     -osmoseTags: list("ref:FR:FANTOIR");
    261     -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=75106S581T", "inside=FR");
    262     -osmoseAssertNoMatchWithContext: list("node place=hamlet name=Laroudée ref:FR:FANTOIR=32340B023Z;32119B099T;32119B281R", "inside=FR");
    263     -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=no", "inside=FR");
    264 }
    265 *["ref:FR:FANTOIR:left"]["ref:FR:FANTOIR:left"!~/^(no|((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,3})$/][inside("FR")],
    266 *["ref:FR:FANTOIR:right"]["ref:FR:FANTOIR:right"!~/^(no|((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-8])([0-9]{3})([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,3})$/][inside("FR")] {
    267  throwWarning: "mauvaise référence ref:FR:FANTOIR";
    268     group: tr("validation rules Fantoir in France");
    269     -osmoseItemClassLevel: "9019/9019005/3";
    270     -osmoseTags: list("ref:FR:FANTOIR");
    271     -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR:left=75106S581L ref:FR:FANTOIR:right=75106A581R", "inside=FR");
    272 }
     256/* validation du code ref:FR:FANTOIR
     257la description est dans cette page du wiki https://wiki.openstreetmap.org/wiki/FR:Key:ref:FR:FANTOIR
     258pour le code insee
     259((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7])))
     260pour le code fantoir
     261([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])
     262cela peut etre répété plusieurs fois délimités par un ';' ou avoir la valeur 'no'
     263*/
     264
     265*["ref:FR:FANTOIR"]["ref:FR:FANTOIR"!~/^(no|((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,4})$/][inside("FR")],
     266*["ref:FR:FANTOIR:left"]["ref:FR:FANTOIR:left"!~/^(no|((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,4})$/][inside("FR")],
     267*["ref:FR:FANTOIR:right"]["ref:FR:FANTOIR:right"!~/^(no|((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ])))(|(|;((((0[1-9]|1[0-9]|2A|2B|2[1-9]|[3-8][0-9]|9[0-5])([0-9]{3}))|((971(0[1-9]|[1-3][0-9]))|(972(0[1-9]|[1-3][0-9]))|(973(0[1-9]|[1-6][0-9]))|(974(0[1-9]|[1-2][0-9]))|(976(0[1-9]|1[0-7]))))([0-9]|[A-Z])([0-9]{3})([ABCDEFGHJKLMNPRSTUVWXYZ]))){1,4})$/][inside("FR")]{
     268   throwWarning: "wrong ref:FR:FANTOIR";
     269   group: tr("validation rules Fantoir in France");
     270   -osmoseItemClassLevel: "9019/9019005/3";
     271   -osmoseTags: list("ref", "highway");
     272   -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR=75106S581T", "inside=FR");
     273   -osmoseAssertNoMatchWithContext: list("way highway=residential name=impasse ref:FR:FANTOIR:left=75106S581L ref:FR:FANTOIR:right=75106S581R", "inside=FR");
     274}
     275
    273276
    274277}}}