Почему мы этим занимаемся :)
Posted by Zkir on 2 August 2012 in Russian (Русский). Last updated on 13 August 2012.“Доктор сказал ходить - я и хожу. А что бы было не скучно, заодно рисую карту”. (c) Эцелоп
“Доктор сказал ходить - я и хожу. А что бы было не скучно, заодно рисую карту”. (c) Эцелоп
Карта дорог - это совершенно не то, что нужно для рутинга.
Что же нужно?
Каппиляр может заканчиваться, а артерия - нет.
1) Проблему артефактов обрезки, известную так же как “бахрома” , вызывающую”ложные” срабатывания валидатора связности на границах областей удалось починить. Начиная с 17 июля валидатор связности показывает только исправимые ошибки. (В самих картах СГ изоляты, вызванные обрезкой, разумеется, к большому сожалению, остались).
2) Валидатор тупиков магистралей (уже какое-то время) игнорирует тупики линков (xxx_link). По ним было много “ложных” срабатываний (съезды к service и track), по этому я их убрал.
Единственная “неисправимая” ошибка, показываемая валидатором тупиков, это secondary в аэропорт, который разветвляется на service’ы на парковке. Остальные срабатывания - только реальные тупики и ошибки присвоения статусов.
Прилетит вдруг волшебник В голубом вертолете И бесплатно покажет кино. И, наверно, оставит Нам в подарок пятьсот эскимо.
За четыре дня работы валидатора была приведена в порядок Ленинградская область - теперь ни одной ошибки, очень радует, спасибо тем кто принимал в этом участие.
Лично я нашел много всякой лажи, и даже нерутинговый паром в Мышкине. osm.org/browse/way/25212291/history
Напомню, что нужно отличать паромы, которые замыкают дорогу, от непаромов (обозначенных так, потому что маппер не нашел более подходящего тега, osm.org/browse/way/62233871/history ). route = ferry+ferry = trunk | primary | secondary | tertiary - как раз такой способ. |
А вот московская практика обозначать недостроенные развязки highway=*+access=no меня очень беспокоит. Например - osm.org/browse/way/151703982/history
Если дорога не открыта, никакой важности она иметь не может, и тогда highway=trunk | primary | secondary | tertiary совершенно не уместен. |
Если же access=no - выражает сугубо временную недоступность дороги для движения, то тогда должна соблюдаться связность по уровням и другие критерии, вроде тупиков. Важная дорога не может заканчиваться где попало.
Что-то тут давно ничего интересного не происходит, поэтому я решил сделать новый валидатор.
Итак, встречайте - Тупики важных дорог.
Показываются тупики дорог trunk, primary и secondary. Основная идея очень простая: важная дорога не может просто так заканчиваться, а должна куда-то вести. Тупиковый участок, т.е. участок после последнего перекрестка, по определению не имеет никакого значения, кроме местного. Таким образом тупики - это ошибки присвоения статусов (например, секондари, ведущий к промышленному объекту) или топологии (например, транк-линк, пристыкованный к другим дорогам только одним концом).
http://peirce.gis-lab.info/qa/RU-SPO/dnodes-map http://peirce.gis-lab.info/qa/RU-MOS/dnodes-map
Ложные срабатывания тоже есть (у кого их нет?), в МО - в основном на съезды с МКАД к торговым центрам (что показывает, что xxx_link - плохоопределенный тег, и пора его на что-то менять. )
Выложен список карт для семерки с прямыми ссылками на файлы.
Карты для семерки и валидаторы теперь обновляются, по старому расписанию: избранные регионы РФ - ежедневно, Россия и Ближнее зарубежье - почти ежедневно, Дальнее зарубежье - по запросам.
Карты для пятерки обновляться больше не будут, но будут некоторое время доступны для скачивания.
В поисках номеров домов прокатился на роликах снова. На этот раз с импровизированным объездным листом. Дело пошло немного лучше)
Полноценного сервиса печати объездных листов, который бы показывал дома без номеров или без указанной улицы нет, но скриншотов можно наделать с OSM-инспектора: http://tools.geofabrik.de/osmi/?view=addresses или даже с моего собственного валидатора: http://peirce.gis-lab.ru/qa/RU-MOS/addr-map/2
В субботу прокатился на роликах по окресности. Эксперимент показал, что это быстрый и приятный способ исследования местности. Приэтом радует, что катаешься не так просто, а с какой-то целью.
Я собрал довольно много недостающих адресов. Тем не менее, если бы у меня был обходной лист, в котором были бы отмечены дома без адресов, т.е. те, у которых нет либо addr:housenumber, либо addr:street, эффективность моей работы была бы намного выше.
Самые старые регионы - Тува и Якутия. Средний возраст объектов там приближается к двум годам, самые молодые, как ни странно, - Чукотка и ХМАО, примерно 220 дней.
Москва+МО уже стали остывать - 440 дней. Краснодарский край, не смотря на то что он активно пилится, тоже стареет - 427 дней.
На тему: http://shtosm.ru/2012/04/08/1/
Технически и организационно OSM ничем от ВП не отличается.
В графоманах и у нас никакого недостатка нет. «Смысл маппинга в маппинге» — вполне распространенная точка зрения.
Соперничать с коммерческими картами OSM не в состоянии. Адреска и еще раз адреска. увы.
Aдреса в адресном плане, равно как и любые другие фактические сведения, не могут являться предметом авторского права. Утверждения обратного представляют собой нападки на саму концепцию фактических сведений, признанную в том числе ст. 1259 ГК РФ.
.
.
Мапь так чтоб ни одной программе, и вообще никому жизнь медом не казалась!
Классификация - это объединение в группы сущностей со сходными признаками. Если нет понимания, что классификация должна осуществляться по признакам, а не по названиям, дискуссия бесполезна.
--
Значения тегов должны быть определены заранее. Иначе получается, что стали рисовать карту, не договорившись об условных знаках. Один мапил так, другой сяк, и все как бог на душу положит. И это означает, что никакого соглашения о тегировании нет (и не было), а есть десятки тысяч тегов в базе, которые невозможно интерпретировать, потому что их значение неизвестно.
Сама идея о том, что тег x надо ставить на объект в том и только в том случае, когда он обладает совокупности признаков {Xi}, указанных в описании тега, и наоборот, что если на объекте уже стоит тег x, то можно сделать однозначный(!) вывод, что этот объект совокупностью признаков {Xi} таки обладает, оказалась видимо слишком сложной для массового проекта...
24-25 марта буду в Минске. Уже даже билеты купил)
В классификации по важности, которая принята в России, статус дороги определяется самой геометрией карты: конфигурацией других дорог и населенных пунктов. Если известно, что некая линия является дорогой, пригодной для автомобилей, ее статус всегда можно определить по правилам классификации.
Статус дороги может быть неизвестным в двух случаях:
Важно: в случае же, когда есть сомнения в выборе, например, между primary и secondary или между residential и unclassified, использовать highway=road не следует, поскольку существующие рендеры/навигаторы считают highway=road дорогой с наименьшим возможным статусом среди автомобильных дорог или могут вовсе не рендерить/не включать их в рутинг.
Если известно, что дорога является улицей и/или частью улично-дорожной сети (проезд или улица, предназначенные для транзитного движения автомобилей), ей должен быть присвоен статус highway=residential (в населённом пункте), highway=unclassified (вне населённого пункта) или выше.
-