OpenStreetMap logo OpenStreetMap

Zkir's Diary

Recent diary entries

Весельчак

Posted by Zkir on 24 August 2012 in Russian (Русский). Last updated on 30 August 2012.

” Это я весельчак, позовите меня, я устрою бардак, и когда я иду, знают все, это так! “

Помните? Думаете это Манго-Манго? Нет, это Redaction Bot!

В Московской области он удалил 5051 ребер рутингового графа (4%), 3778 (3%) адресов, и создал 383 изолята в дорожном графе (их стало больше в 12 раз!).

За прошедший месяц было вновь отрисовано 4946 ребер и 2397 адресов. К сожалению не могу определить, были ли они нарисованы на тех же местах, или на других :)

Изолятов было тоже пофикшено довольно много, но все равно остается 99 штук.

– *) Рутинговое ребро - это участок дороги (вея) между двумя перекрестками.

Продолжение недавнего поста. Нашлась и четвертая аксиома. Итак:

  1. Участки дорог - генераторы трафика должны получить низкий статус, участки дорог - проводники трафика должны получить высокий статус.

На самом деле эта аксиома есть некое обобщение первой. Тупиковый участок может быть только генератором трафика, но никак не проводником.

Классификацию же можно рассматривать как гайдлайны по определению проводников и генераторов :)

Сегодня я расскажу о типичных ошибках, которые способен находить валидатор тупиков магистралей.

Разрывы

Разрыв

Вандально, а может быть “ботом перелицензирования” удален кусок дороги.

Как починить: восстановить удаленный участок дороги.

Не соединенные вершины

See full entry

Аксиомы классификации дорог по важности

Posted by Zkir on 13 August 2012 in Russian (Русский). Last updated on 22 August 2012.

Эти аксиомы призваны дополнить существующие принципы классификации , и прояснить то, что было оставлено за кадром.

  1. Тупиковый участок от конца дороги до ближайшего перекрестка может иметь только самый низший статус( уровень важности) - residential или unclassified.
  2. Статус может меняться только на перекрестках, или на границах населенного пункта, если в нем отсутствуют перекрестки.
  3. Граф дорог, в который входят дороги некоторого статуса и выше, должен быть связным.

Кто-нибудь предложит четвертую аксиому? ;)

(Это, разумеется, затравка для предварительного обсуждения)

Для рутинга нужна карта вовсе не дорог, как часто ошибочно полагают, а карта публичных маршрутов.

В частности, такая карта должна включать, как ребра рутинга, паромные переправы, которые очевидно дорогами не являются.

То, что эти маршруты должны образовывать связный граф, отметили сразу же.

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 - плохоопределенный тег, и пора его на что-то менять. )

  1. Выложен список карт для семерки с прямыми ссылками на файлы.

  2. Карты для семерки и валидаторы теперь обновляются, по старому расписанию: избранные регионы РФ - ежедневно, Россия и Ближнее зарубежье - почти ежедневно, Дальнее зарубежье - по запросам.

  3. Карты для пятерки обновляться больше не будут, но будут некоторое время доступны для скачивания.

* Роллермаппинг

Posted by Zkir on 22 April 2012 in Russian (Русский). Last updated on 30 May 2012.

В поисках номеров домов прокатился на роликах снова. На этот раз с импровизированным объездным листом. Дело пошло немного лучше)

Полноценного сервиса печати объездных листов, который бы показывал дома без номеров или без указанной улицы нет, но скриншотов можно наделать с OSM-инспектора: http://tools.geofabrik.de/osmi/?view=addresses или даже с моего собственного валидатора: http://peirce.gis-lab.ru/qa/RU-MOS/addr-map/2

В субботу прокатился на роликах по окресности. Эксперимент показал, что это быстрый и приятный способ исследования местности. Приэтом радует, что катаешься не так просто, а с какой-то целью.

Я собрал довольно много недостающих адресов. Тем не менее, если бы у меня был обходной лист, в котором были бы отмечены дома без адресов, т.е. те, у которых нет либо addr:housenumber, либо addr:street, эффективность моей работы была бы намного выше.

Location: 28, район Хамовники, Москва, Центральный федеральный округ, 119072, Россия

тепловая карта

Самые старые регионы - Тува и Якутия. Средний возраст объектов там приближается к двум годам, самые молодые, как ни странно, - Чукотка и ХМАО, примерно 220 дней.

Москва+МО уже стали остывать - 440 дней. Краснодарский край, не смотря на то что он активно пилится, тоже стареет - 427 дней.

http://peirce.gis-lab.info/stat-map.php

На тему: http://shtosm.ru/2012/04/08/1/

  1. Технически и организационно OSM ничем от ВП не отличается.

  2. В графоманах и у нас никакого недостатка нет. «Смысл маппинга в маппинге» — вполне распространенная точка зрения.

  3. Соперничать с коммерческими картами OSM не в состоянии. Адреска и еще раз адреска. увы.

* Концепция

Posted by Zkir on 31 March 2012 in Russian (Русский).

Aдреса в адресном плане, равно как и любые другие фактические сведения, не могут являться предметом авторского права. Утверждения обратного представляют собой нападки на саму концепцию фактических сведений, признанную в том числе ст. 1259 ГК РФ.