Skip to content

lidacity/osm-validator

Repository files navigation

osm-validator

Валідатар для openstreetmap.org, які створаны з аглядам на Валидатор дорог by wowik

Выдаецца справаздача аб магістральных, рэспубліканскіх і мясцовых аўтадарог Рэспублікі Беларусь.

Праверка

Справаздача мае спрошчаны выгляд - усе памылкі трэба шукаць вачыма, выдаецца толькі апісанне памылкі

  • "{Ref}" адсутнічае ў Законе - у заканадаўстве адсутнічае аўтамабільная дарога "{Ref}"
  • relation адсутнічае - у osm не знойдзены relation з зададзеным 'official_ref'
  • не 'relation' - дададзеная аўтамабільна дарога не знаходзіцца ў relation
  • несапраўдны 'official_ref' - у relation адсутнічае 'official_ref' (які згодна заканадаўства)
  • не знойдзены '{TagName}' - у relation адсутнічае прадвызначаны ключ '{TagName}'
  • '{TagName}' не роўны "{Value}" - у relation адсутнічае прадвызначаны ключ '{TagName}' з прадвызначаным значэннем "{Value}"
  • 'ref' не пачынаецца з "{Class}" - у relation неправільны клас аўтамабільнай дарогі, 'ref' не пачынаеца з "{Class}"
  • 'official_ref' не пачынаецца з "{Class}-" - у relation неправільны клас аўтамабільнай дарогі, 'official_ref' не пачынаеца з "{Class}-"
  • 'official_ref' не адпавядае 'ref' - лічбавыя індэксы аўтамабільнай дарогі ў 'official_ref' і 'ref' не супадаюць
  • 'name:be' не роўны 'name' - у relation не супадаюць найменні аўтамабільнай дарог 'name:be' і 'name'
  • 'name:ru' не супадае з Законам - у relation найменне аўтамабільнай дарогі 'name:ru' не супадае з найменнем аўтамабільнай дарогі ў заканадаўстве
  • непатрэбны 'official_name«:lang»' - прысутнічаеь непатрэбны 'official_name«:lang»'
  • непатрэбны 'description«:lang»' - прысутнічае непатрэбны 'description«:lang»'
  • 'fixme' у relation - трэба ўдакладніць, бо прысутнічае 'fixme' у relation
  • у 'name«:lang»' лацінскія літары - у найменні 'name«:lang»' аўтамабільнай дарогі прысутнічаюць непатрэбныя лацінскія літары
  • у 'name«:lang»' няправільныя лічбы - у найменні 'name«:lang»' аўтамабільнай дарогі прысутнічаюць няправльна ўжытыя лічбы
  • у 'name«:lang»' неправільны злучок - у найменні 'name«:lang»' аўтамабільнай дарогі неправільна ўжыты злучок
  • у 'name«:lang»' неправільныя дужкі - у найменні 'name«:lang»' аўтамабільнай дарогі неправільна ўжытыя дужкі
  • у 'name«:lang»' спецыяльныя знакі - у найменні 'name«:lang»' аўтамабільнай дарогі прысутнічаюць непатрэбныя спецыяльныя знакі
  • у 'name«:lang»' недапушчальны скарот - у 'name:«l:ang»' прысутнічае недапушчальнае словазлучэнне
  • у 'name«:lang»' непарныя дужкі ці двукоссі - у 'name«:lang»' сустракаюцца няпарныя дужкі альбо двукоссі
  • розніца паміж даўжынёй 'name:be' і 'name:ru' - занадта вялікая розніца паміж даўжынёй найменняў 'name:be' і 'name:ru' аўтамабільнай дарогі
  • у 'name«:lang»' немагчымае спалучэнне - у 'name«:lang»' немагчымае спалучэнне літар мовы «lang»
  • у 'name:be' і 'name:ru' не аднолькавыя 'ref' - у 'name:be' і 'name:ru' пералічаныя не аднолькавыя 'ref' аўтамабільных дарог
  • у 'name«:lang»' не вызначаны 'ref' - адсутнічае аўтамабільная дарога 'ref' з найменнем name«:lang»
  • існуе дублікат 'ref' - існуе аўтамабільная дарога з аднолькавымі 'ref'
  • у relation прысутнічае ня толькі way - у relation магчыма прысутнічаюць непатрэбныя node ці relation
  • "{Ref}" не адпавядае найменню ў 'name«lang»' - "{Ref}" у 'name«:lang»' не адпавядае найменню, якое вызначана раней ў спісе аўтамабільных дарог
  • у 'name«:lang»' не вызначаны "{Ref}" - адсутнічае аўтамабільная дарога "{Ref}" з найменнем name«:lang»
  • не дакранаецца да "{Ref}" - аўтамабільная дарога не дакранаецца да аўтамабільнай дарогі з наймення
  • не знойдзены "{Ref}" - аўтамабільная дарога не можа дакрануцца да аўтамабільнай дарогі з наймення, таму што яна адсутнічае
  • не супадаюць населеныя пункты у name:be і name:ru - населеныя пункты не адпавядаюць паміж найменнямі ў name:be і name:ru
  • адсутнічае крыніца "{Highway['Law']}" наймення - у аўтамабільнай дарогі адсутнічае спасылак на крыніцу "{Highway['Law']}" заканадаўства, дзе вызначана найменне
  • неправільная крыніца "{Highway['Law']}" наймення - у аўтамабільнай дарогі неправільны спасылак на крыніцу "{Highway['Law']}" заканадаўства, дзе вызначана найменне
  • не супадае '{TagRelation}' у relation і '{TagWay}' яе ways - не супадаюць значэнні '{TagRelation}' у relation і ў '{TagWay}' яе ways
  • 'fixme' у way - трэба ўдакладніць, бо прысутнічае 'fixme' у way
  • памылковы 'highway'="{Highway}" на way - на way азначаны тып "{Highway}", які не прапануецца для сеткі аўтамабільных дарог
  • пусты 'highway' на way - на way наогул не адзначана аніякага тыпу 'highway'
  • падвоеныя way - у relation прысутнічаюць паўторныя way
  • way змяшчае недапушчальны 'name«:lang»' - way змяшчае у 'name«:lang»' неправільныя дадзеныя
  • way знаходзяцца ў некалькіх relation - way належыць да relation некалькіх аўтамабільных дарог
  • way не знаходзіцца нават у адным relation - way не належыць да relation
  • не праходзіць побач з "{name:be}" - way не праходзіць побач з населеным пунктам
  • замкнутая ў пятлю ці перакрыжаваная - аўтамабільная дарога сама сабе перасякае, альбо перакрыжаваная, магчыма не хапае 'role'="link" у relation
  • way не паслядоўныя - way у relation аўтамабільнай дарогі размешчаныя не паслядоўна
  • way занадта разарваны - ланцужкі way у relation размешчаныя занадта далёка паміж сабою
  • не прывязаны - дарогі, якія не прывязаныя да аўтамабільных дарог

Каля кожнай адносіны прысутнічае спасылак на openstreetmap.org і на josm

Дадатковыя праверкі

Праверка замкнутай межы краіны

Заканадаўства

Спіс аўтамабільных дарог выбіраецца з мясцовага заканадаўства на Национальном правовом Интернет-портале Республики Беларусь.

Старонка валідатара

About

validator for OSM, inspection of highways in Republic Belarus

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published