Biểu trưng OpenStreetMap OpenStreetMap

Как рисовать в OSM для СитиГида

Do Zkir đăng vào 04 tháng 08 năm 2010 bằng Russian (Русский). Cập nhật lần cuối cùng vào 10 tháng 08 năm 2010.

Следует придерживаться общих правил, изложенных в Map Features

Кроме того, желательно следующее:

1. Строго придерживаться классификации дорог по важности, недопускать разрывов в графе одного уровня. По тегу highway назначается предельный масштабный уровень видимости для дорог. Если это правило нарушается, получается некрасиво.

2. Предпочтительно, что бы линией с тегом highway обозначалась проезжая часть, а не "ребро рутинга". Так как в Ситигиде отображаются дороги, а не что либо-еще.

3. Наличие полигона place=* вокруг населенных пунктов. Это критически важно для адресного поиска. По полигону place=* определяется принадлежность улицы городу, и назначается скоростной индекс (внутри городов действует ограничение 60 км/ч).

Для полигонального place должна быть указана страна (addr:country), и при необходимости регион и район (addr:region и addr:district).

4. Для домов прописывается только адрес внутри населённого пункта. Обычно это улица (addr:street) и номер дома (addr:housenumber). Следует следить за тем чтобы addr:street на доме буквально совпадал с name соответствующей улицы.

5. Не забывать проставлять для христианских церквей denomination=*, потому что иначе они попадают в категорию пои "Храмы, прочие".

Biểu tượng thư điện tử Biểu tượng Bluesky Biểu tượng Facebook Biểu tượng LinkedIn Biểu tượng Mastodon Biểu tượng Telegram Biểu tượng X

Thảo luận

Bình luận của Zverik vào 5 tháng 8 năm 2010 lúc 08:25

С нетерпением жду продолжения, «как рисовать в OSM для Мапника»!

Bình luận của Zkir vào 5 tháng 8 năm 2010 lúc 08:46

Как рисовать для Мапника все уже давно знают:) Отличия-то все равно есть. Главное из них такое, что в Мапнике нет ни рутинга, ни адресного поиска. Собственно, поэтому полигон place ставят далеко не везде.

Bình luận của Zverik vào 5 tháng 8 năm 2010 lúc 09:36

Адресный поиск есть, и в отсутствие полигона правила определены (не нашёл ссылки): радиус от центральной точки, зависит от значения place. При конвертировании можно делать круги соответствующих радиусов.

Bình luận của vanomel vào 5 tháng 8 năm 2010 lúc 13:06

А что будет, если не соблюдать правило №4?

Bình luận của Zverik vào 5 tháng 8 năm 2010 lúc 13:14

если addr:street указан неправильно (или не указан), или addr:housenumber отсутствует — дом нельзя будет найти. Лишние тэги (addr:city, addr:country), наверное, не учитываются.

Bình luận của Zkir vào 5 tháng 8 năm 2010 lúc 14:57

Все: как сказал Zverik
Лишние теги не учитываются, предпочтение отдается топологии (если известно что город находится в России, то и улица находится в России). Если что-то перепутано - дом не будет появляться в адресном поиске.

Bình luận của Antares19 vào 6 tháng 8 năm 2010 lúc 00:10

Отлично! :) Тока вот "недопускать отсутствие" в первом правиле - наверное все же просто "недопускать". :)

Bình luận của Zkir vào 6 tháng 8 năm 2010 lúc 03:48

Поправил.

Bình luận của invisible vào 18 tháng 8 năm 2010 lúc 12:38

Вопросик на счет ограничения скорости в нас. пунктах. Иногда дорога проходит в черте населенного пункта, но стоит знак на синем фоне. т.е. ограничение 90 км./час. Как в таком случае мапить?

Bình luận của Zkir vào 18 tháng 8 năm 2010 lúc 13:09

очень просто, ставить на этой дороге maxspeed=90. По ПДД синий знак означает просто что на _данной дороге_ ограничение в 60 кмч не действует.

Bình luận của invisible vào 26 tháng 8 năm 2010 lúc 12:09

А СитиГид понимает ограничения на повороты? А то подправил перекресток, и роутинг вообще слетел. Теперь он по нему не хочет ехать :(

Bình luận của Zkir vào 26 tháng 8 năm 2010 lúc 15:26

Понимает, безусловно. Кроме запрета на разворот с веем в роли "via". Его вообще никто не понимает. А что за перекресток?

Bình luận của invisible vào 26 tháng 8 năm 2010 lúc 15:30

Простейший перекресток: osm.org/go/0jfPD4N4Y--
Он даже по прямой по Гринченка не хочет проехать.

Bình luận của invisible vào 26 tháng 8 năm 2010 lúc 15:38

Похоже через то что у osm.org/browse/way/74013853 2 only_straight_on restrictions c ролью from, но разными via. Может такую ситуацию он не понимает?

Bình luận của Zkir vào 26 tháng 8 năm 2010 lúc 16:19

Какая-то очень странная ситуация. Буду разбираться.

Bình luận của invisible vào 26 tháng 8 năm 2010 lúc 19:50

Есть идея разбить way на 2. и оставить по 1 релейшену с ролью from. Но если хочется поразбиратся, я пока трогать не буду.

Bình luận của Zkir vào 26 tháng 8 năm 2010 lúc 20:03

А попробуй. Перекресток в нынешнем состоянии я сохранил, для экспериментов.

Bình luận của invisible vào 27 tháng 8 năm 2010 lúc 14:50

С разными веями заработало. Надо это где-то описать как временный workaround.

Đăng nhập để nhận xét