OpenStreetMap logo OpenStreetMap

Zkir's Diary

Recent diary entries

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 ГК РФ.

Классификация - это объединение в группы сущностей со сходными признаками. Если нет понимания, что классификация должна осуществляться по признакам, а не по названиям, дискуссия бесполезна.
--
Значения тегов должны быть определены заранее. Иначе получается, что стали рисовать карту, не договорившись об условных знаках. Один мапил так, другой сяк, и все как бог на душу положит. И это означает, что никакого соглашения о тегировании нет (и не было), а есть десятки тысяч тегов в базе, которые невозможно интерпретировать, потому что их значение неизвестно.

Сама идея о том, что тег x надо ставить на объект в том и только в том случае, когда он обладает совокупности признаков {Xi}, указанных в описании тега, и наоборот, что если на объекте уже стоит тег x, то можно сделать однозначный(!) вывод, что этот объект совокупностью признаков {Xi} таки обладает, оказалась видимо слишком сложной для массового проекта...

В классификации по важности, которая принята в России, статус дороги определяется самой геометрией карты: конфигурацией других дорог и населенных пунктов. Если известно, что некая линия является дорогой, пригодной для автомобилей, ее статус всегда можно определить по правилам классификации.

Статус дороги может быть неизвестным в двух случаях:

  1. Когда дорога наносится со спутникового снимка и/или чужого трека, и ее фактическая проезжаемость неизвестна. Такая линия может оказаться в действительности не только автомобильной дорогой, но и дворовым/служебным проездом, тропой, пешеходной дорожкой, полевой дорогой для сельхозтехники, лыжней и.т.д.
  2. Когда дорога на местности обследовалась лишь частично, и не известно, откуда и куда она ведет.


Важно: в случае же, когда есть сомнения в выборе, например, между primary и secondary или между residential и unclassified, использовать highway=road не следует, поскольку существующие рендеры/навигаторы считают highway=road дорогой с наименьшим возможным статусом среди автомобильных дорог или могут вовсе не рендерить/не включать их в рутинг.

Если известно, что дорога является улицей и/или частью улично-дорожной сети (проезд или улица, предназначенные для транзитного движения автомобилей), ей должен быть присвоен статус highway=residential (в населённом пункте), highway=unclassified (вне населённого пункта) или выше.