Перевіряються лінії з тегами railway=rail і railway=turntable railway.crossings - лінії залізниці не повинні перетинатися без спільної точки, за виключенням випадку різних layer railway.islands.main - лінії залізниці для яких не задано service=* або service=crossover повинні формувати зв’язний граф, відповідно острівці або мають отримати service=* або мають бути приєднаними до основного графу колій railway.islands.service - лінії залізниці для яких задано service=[siding|spur|yard] повинні формувати зв’язний граф з основним графом
або під’єднати до usage=main, чином, що залежить від здорового глузду.
А що, <railway=industrial> - по вікі?? Може треба ‘rw=rail’/‘usage=industrial’/’ service=*'?
Переніс валідатор на віртуальний сервер.
З учорашнього дня валідація знову щогодинна (майже).
Процес валідації триває приблизно 1год 10хв. Щойно завершившись запускається знову.
Так, забув про це написати.
Після змін всі service-дороги, які не з’єднані з highway-лініями вищого класу (в тому числі pedestrian), але з’єднані з aeroway=taxiway або aeroway=runway не відображаються як острови на http://pavlo-dudka.github.io/osm-pg-tests/test.html?map?highway.islands.service.
Фактично aeroway=taxiway або aeroway=runway включено в дорожній граф.
Автоматично додалась перевірка на перетини між aeroway/highway і aeroway/aeroway без спільної точки.
Також додам, що лінії aeroway=* для яких вказано area=yes не включаються до перевірки.