OpenStreetMap logo OpenStreetMap

Zkir's Diary

Recent diary entries

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

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 (вне населённого пункта) или выше.


Благодаря усилиям Larry0ua, который сделал поли-файлы нарезки на две части (правобережную и левобережную), Украина снова валидируется.

http://peirce.gis-lab.info/addr.php?mapid=UA-01
http://peirce.gis-lab.info/addr.php?mapid=UA-02

Location: Голосеевский район, Киев, Украина

Что я хотел сделать сегодня:

1. Сделать автоматическую сборку обзорной карты России для Ситигида.
2. Запилить веб-морду для валидатора просроченных highway=construction.

Что я делал вместо этого:
1. Написал и прочитал изрядное количество писем в рамках "Совета"
2. Написал несколько писем про то что "Граф дорог одного уровня должен быть связным".

Совершенно незачем писать что-то самому, когда есть ШТОСМ. :) Давайте просто почитаем что там пишут:

Валидатор связности дорог по уровням страдает от обрезки по границам регионов, это знает каждый, кто пытался исправить его претензии. Теперь же можно взглянуть на связность в масштабах целой страны: в ходе подготовки обзорной карты Zkir (
это ваш покорный слуга то есть ) решил проверить, насколько она будет сломана новичками, недостаточно внимательно прочитавшими соглашение о классификации дорог. Порядка трёх сотен изолятов secondary и выше на всю страну — очень неплохо, учитывая, что на эту задачу теперь набросятся все мапперы, кому небезразличен роутинг.

Все так. Следующая цель - проверка связности в масштабах всего мира! :)

Посмотрим, как изменились показатели нашего недавнего антирейтинга:

Краснодарский край + Адыгея: 80 (было) --> 33 (стало)
Санкт-Петербург и обл. : 76 --> 0
Башкирия: 69 --> 0
Москва и обл.: 66 --> 6

По-моему, неплохо. Так держать! :)

Сам валидатор, напоминаю, здесь, столбец "дубликаты ребер"

Дубликаты дорог

Posted by Zkir on 2 February 2012 in Russian (Русский). Last updated on 5 February 2012.

Небольшое объявление

Добавил еще одну проверку (вернее она всегда была и ее сделал liosha smile)
Теперь показываются дубликаты рутинговых ребер (здесь, столбец "дубликаты ребер").

Что это  такое: говоря по простому, это когда несколько веев (highway=*) проходит через одни и те же точки.

Данная ошибка не является такой уж критичной, тем не менее это явная ошибка топологии. Лишнее ребро понапрасну нагружает рутер, и вносит анархию в задание запретов поворотов. Например, если запрет действует на одно из двух ребер, на второе он уже не действует. Задание maxspeed тоже теряет однозначность.

Как это работает: показывается вершина, через которую  проходят дубликаты. На глаз дубликаты совершенно не видны. Нужно сперва выделить какую-нибудь дорогу, и осторожно потянуть ребро за средину. Тогда будет видно, что на самом деле это не  один вей, а два (если вей не выделить, а сразу тянуть за средину ребра, то потянутся оба вея).

See full entry

Обновились карты Москвы и МО, Петербурга и области, а также Калиниградской области c поддержкой пробочного сервиса.

Как обычно, их можно скачать здесь:
http://peirce.gis-lab.info/daily.php

Следующие пробочные сборки будут уже, очевидно, под Ситигид 7.0.

Друзья, кто какой субноутбук посоветует? Свой я похоже доломал окончательно.
Из обязательных требований -
1) матовый экран, не в коем случае не зеркальный,
2) размер по диагонали - не больше 11 дюймов )).