10 ноября 2015-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

О цвете

Amaroussi: «магистрали на основном стиле должны быть синие, высвобождая розовый для trunk. И хорошо бы сделать слой с альтернативными, „британскими“ цветами, и добавить его на osm.org».

Tom Hughes: «а почему только англичанам такая привилегия? Давайте ещё сделаем французский, американский, китайский стили».

Maarten Deen: «согласен, синий нужно вернуть. Он используется на знаках магистралей и в других европейских странах».

Simon Poole: «а в куче других европейских стран знаки зелёные. Непонятно, зачем нам быть заложниками странного решения третьей стороны (ссылается на Ordnance Survey)».

Frederik Ramm: «странно, что вы настаиваете на заимствовании цветов знаков. В Германии, например, знаки магистралей тоже синие, но их цвет — первое, что поменяли, когда в 2011 году делали немецкий стиль: мол, синий никто, кроме британцев, не любит».

Richard Fairhurst: «в восемьсотшестисотый раз: старый стиль использовал синий, зелёный и красный не из-за Ordnance Survey. Эти цвета стандартны для английских карт, и другие картографы рисовали зелёные дороги класса А задолго до OS, которые поменяли цвет лишь в девяностых.

Из коммерческих карт, работы AA Maps будут ближе к нашему старому стилю, хотя на самом деле, цвета мы взяли из моей карты каналов 2004 года, только насыщенность поправили. Да и шильдики дорог не позаимствовали у OS, как некоторые трезвонили. Они похожи разве что на знаки сетей British Railways пятидесятых».

2015  

Ещё одно отношение маршрутов

Пол Джонсон в рассылках tagging@ и talk@ обратил внимание на тег ref=* на дорогах. Ещё со времён API 0.5, в котором не было отношений, им объединяли дороги в сети маршрутов. При этом нет простого способа проверить связность такой сети; несколько маршрутов на отрезке требуют точек с запятой, которые сложно обрабатываются; и легко смешать номера маршрутов и номера дорог, где они различаются. Зачем, когда у нас уже восемь лет как есть отношения, в частности — route=road. Пол предлагает за год повсеместно внедрить это отношение, и на картах отображать номера из отношений, а не из тега ref.

Одним из первых возражений была невозможность в osm2pgsql взять атрибуты для линии из содержащего её отношения, на что выдали контрпример с американскими магистралями. Ричард Велти замечает, что для длинных маршрутов они создают супер-отношения, которые использовать сложнее — но иначе маршрут не загрузить в редактор. И конфликтов не оберёшься. А Komяpa в твитере таинственно намекнул, что выходить за пределы рамок OGC Simple Features чревато.

Затем упомянули сложность редактирования и слежения: одно дело, когда через дорогу проходят десять маршрутов, другое — всего одно число в ref, ради которого раскочегаривать редактор напряжно, да и следить, чтобы отношение не поломали, лениво (а когда ломают последовательность ref, это, видимо, не так мозолит глаз). Пол гневно возразил, что это проблема редакторов, а не людей, и Ричард, автор Potlatch, тут же попросил его умерить пыл. И привёл пример местных веломаршрутов: с ними всё в порядке, вот только новички постоянно создают копии и копии копий, потому что не видят, что отношения маршрутов уже есть.

В целом, задача не выглядит сложной, главное — людей переубедить. В talk@ дискуссия получилась куда короче: «а, ну ок». Но ключевыми людьми в сценарии перехода означены авторы картостиля, а у них и так тикетов невпроворот. Да ещё и перезаливка базы требуется. Правда, её хотят перезалить так и так, потому что для стиля критически не хватает новых тегов, и нужен hstore с их полным комплектом.

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.

8 ноября 2015   · · ·
← Ctrl →