Здания, тысячи их

1 июня 2012, 17:10

Фредерик Рамм смотрит на импорт домов во Франции, и он его печалит. Сейчас 80% всех данных там — это дома. Из них меньше процента имеют адреса. Как с этим жить — непонятно. Он пытается донести ту же мысль, что я много раз высказывал без видимого эффекта: контуры домов по важности сопоставимы с лесами, и от их отсутствия карта не проигрывает. И ладно бы первый случай, так с границами во Франции тоже такая же петрушка. И ещё они импортировали Корину. Очень сложно не импортировать. Активных осмеров там немногим меньше, чем в России, но поддерживать все эти десятки миллионов объектов не под силу никому. Страна превратилась в склад данных, как когда-то Америка. И если не поменять модель данных OSM и не переписать инструменты, будет проще начать заново, чем разгребать эту кучу.

18 комментариев

Zkir #
//поменять модель данных OSM и переписать инструменты
Есть идеи, что именно нужно сделать?

//контуры домов по важности сопоставимы с лесами, и от их отсутствия карта не проигрывает

Контуры домов нужны, даже без адресов — как и леса. Кроме того адреса _намного_ легче расставлять по нарисованным контурам, чем по пустому месту.
Илья Зверев
Что сделать? Думаю, у многих есть разные идеи на эту тему. Рано или поздно в API придётся внести понятие слоёв: в простейшем виде, фильтрацию загружаемых данных по тегам. Импортируемые данные, которые никто никогда не будет адекватно поддерживать, вообще нужно хранить в отдельном проекте, но связанном с OSM достаточно тесно, чтобы вопрос «а не залить ли нам это в OSM?» вообще не возникал. Это повлечёт логичное выделение природы в отдельный набор данных. Короче, оставить в OSM только то, ради чего он создавался: дороги, адресную информацию, POI. Всё, что можно — и нужно — собрать руками.

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

Очень важна задача выпрямления обескураживающе гигантского объёма импортированных данных. ВСЕ инструменты редактирования OSM сейчас заточены под добавление новых данных, а не редактирование старых. Как нельзя лучше это иллюстрирует функция выбора объектов в JOSM: уже несколько месяцев она работает криво, заставляя пользователей вместо одного левого клика нажимать много кнопок на мыши и клавиатуре, но всем пофиг. Нет способа быстро и приятно выровнять дорогу. Нет умных валидаторов внутри редакторов. Если лес нарисован не так, как выглядит на обновившемся снимке, проще нарисовать заново, чем исправить (особенно если изменений много). Собственно, это во всём: чаще удобнее удалить и нарисовать заново. Это плохо, потому что зачем тогда импортировать?

Это я набросал сейчас из головы. Если реально разбираться с этим вопросом, получится, как раз, изменение модели данных и значительное переписывание инструментов.
gryphon #
>>Контуры домов нужны, даже без адресов
информации от них чуть меньше, чем от landuse=residential

>>адреса _намного_ легче расставлять по нарисованным контурам
это верно, но только если не надо при этом поправлять контуры по хорошим снимкам
Zkir #
//информации от них чуть меньше, чем от landuse=residential
Не очень понял?
Готэсса #
Но если контуры домов довольно качественные, то чем они хуже чем если бы то же самое нарисовали пользователи?
AkMeR #
Судя по темпу, по которому сейчас идет «перелицензирование» введение слоёв в ОСМ будем ждать еще ОЧЕНЬ долго. Потому как для введения фильтрации на уровне загрузки данных предстоит решить намного больше технических и концептуальных проблем. Да и фильтрация от редакторов части данных — зло. Редактор должен видеть полную картину.
Vovanium #
Контуры домов имеют примерно то же значение, что ЛЭП, дымовые трубы, мачты антенн и трубопроводы. Сами по себе они обычно не нужны, но являются очень хорошими ориентирами, особенно если указана (и отображается на карте) высота.
FSA #
Я был бы рад, если бы в городе были прорисованы дома. Сейчас приходится самому расставлять просто точки и ставить на них адреса, т. к. нормальных спутниковых снимков для отрисовки мелких домов нет ни у кого, кроме яндекса.
AkMeR #
А по поводу Фредерика — WorsFixer хорошо описал ситуацию:
http://www.openstreetmap.org/user/WorstFixer/diary/16999
Виктор #
Наверняка однозначного решения нету, но если рассматривать импорты как космоснимки. То есть на карте их нету, но когда заходишь редактировать они тут же тебе в  помощь.

Сколько раз видел, что-то нарисовано, но непонятно адаптировано или нет и непонятно насколько достоверно, проще удалить и нарисовать как ты точно знаешь. А если бы это было в отдельном branch, то можно было бы просто почитать проблемы данного импорта и адаптировать уже их для локальной версии.
AMDmi3 #
Имхо, как традиционный «мотивационный троллинг» это уже перебор. Нам Россию надо маппить, а не Францию.
dkiselev #
Здания без адресов всеже полезнее лэндьюзов.
Спрашивая на местячковом форуме ребят помогите с адресами вам куда как охотнее помогут если болванки домиков уже есть, с пои кстати тоже.
fserges #
Это палка о двух концах. Во всяких там реестрах часто бывают устаревшие данные. Нарушается один из принципов ОСМ — truth On the Ground. Импорт работает только если после импорт была проведена визуальная верификация.

P.S. Пишу как человек постоянно делающий импорты в своей области знаний (архитектура). 5-10% часто мусор но увидев мусор случайные люди делают выводы о качестве проекта.
OverQuantum #
fserges,
> но увидев мусор случайные люди делают выводы о качестве проекта
ИМХО, гораздо больше людей проигнорируют проект, если увидят пустые районы (улицы без домов) в интересующей их области, чем если увидят улицы с домами без номеров.

В 2009, когда я пришёл в проект, в моём Зеленограде были пустые улицы. Стоило мне нарисовать жилые дома (ну с номерами, да), как тут же начали рисовать лес, внутрирайоные проезды, детские площадки и т. п.
fserges #
^^ ага, в центре Питера на месте белых пятен в 2010 нарисовали дома ... с тех пор ничего особо и не изменилось ... пятно не белое не так раздражает :)
BushmanK #
Вот я смотрю на geoportail.fr — там есть слой «строения» и есть кадастровый слой, с номерами. Контуры зданий совпадают не идеально (расхождения до полуметра, стохастические). А нельзя как-то пересечь один слой с другим, а потом по кадастру с адресами соотнести?
Слой зданий там — забавный, даже развалины немецких ДОТов обозначены, в OSM такое не попало.
Vanchester #
Глянул на юг Парижа — как-то странно там адреса присвоены, вместо того, чтобы писать адрес в теги зданий, они ставят отдельную точку (видимо, там где вход в здание). Интересно, почему? Потому что дома вплотную и невозможно понять где — какой?
Zkir #
Vanchester, там так принято — контур _здания_ и адресные точки. В таком случае в самом деле не надо делить здание «на дома».