44 заметки с тегом

блоги

Ctrl + ↑ Позднее

Снова про area

Конечно, одна из основных проблем модели OSM — отсутствие типа для полигонов. В очередной блогопростыне Jochen Topf напомнил об этом, а заодно дополнил предложение типа данных небольшим комментарием про его использование:
Определим «area» аналогично объектам «way»: список ссылок на точки и набор тегов. Первая и последняя точка в списке должны совпадать. Как будет выглядеть API для редактирования подобных объектов? Пользователь отправляет запрос с bbox для редактирования. Чтобы работать с запрошенной областью, нам нужны все точки внутри этого прямоугольника, плюс как минимум по одной дополнительной точке с краёв линий. Если полигон входит целиком — хорошо, иначе потребуется знать, какая сторона внешняя, а какая внутренняя. Для этого постановим, что все точки должны быть отсортированы по часовой стрелке (можно и наоборот, но чаще сортируют так). Теперь редактор сможет нарисовать многоугольник правильно (внутри загруженной области): с учётом тегов у него будут все требуемые данные.
Далее он утверждает, что если отредактированная таким образом часть полигона корректна, то и весь полигон не поломается. «У меня нет математического доказательства, но буду рад примерам обратного». В блоге, правда, отключены комментарии: интересно, а если просто отразить весь набор точек половины полигона относительно перпендикуляра к границе загруженной области?
2012   блоги

OpenStreetMap на дне

Можно ли сейчас использовать проект OSM как полноценный и достоверный источник геопространственных и справочных данных? Напрямую — нет. Ни как достоверный, ни как полноценный. <...> Если нужны самые актуальные данные, то ни о какой достоверности уже речи не может идти. Сам по себе этот компромисс в проекте OSM смещён строго в сторону актуальности. Т. е. беря данные напрямую из проекта, вы всегда берёте самые актуальные данные со всем самым актуальным вандализмом, без какой либо претензии на адекватность данных.
Макс Васильев написал развёрнутый ответ на предыдущую заметку. Он обращает внимание на то, что проще обучить десяток школьников с нуля, чем заставить опытных участников проекта что-то делать правильно, и что валидаторы самим существованием форсируют ограничения, не всегда обоснованные или разумные. Конечно, решения этих задач быть не может, потому что они — следствие модели OSM.

Политика do-ocracy подразумевает, что властью в проекте обладают те, кто делают инструменты, в том числе валидаторы и рендереры. Поэтому больной вопрос тегирования под рендереры не исчезнет, и с ростом количества валидаторов уже набирает актуальность вопрос правок под них. Мы разрешаем эти вопросы советом «думать своей головой», но, будем честны, в проекте очень немного людей, способных на недоверие к своим инструментам, и большая часть — как раз новички и школьники, которые делают так, как их научили. По сути, в их случае do-ocracy подменяется «властью учителя»: куда проще вбить свои представления о качественных данных лично, чем вести за собой всё сообщество целиком. Но это не решает вопрос качества данных, а лишь усугубляет его.

К сожалению, качество OpenStreetMap — это оксюморон. У каждого из семисот тысяч участников проекта особенное мнение о том, как нужно рисовать карту, и главной площадкой для обсуждения до сих пор остаётся вики, которая, вообще-то, не место для дискуссий. Поэтому механизм пропозалов разваливается, как замечают многие опытные участники, и проект возвращается к тому, с чего начинался: глобальной геопомойке, в которую каждый волен писать то, что захочет. И Макс абсолютно прав, что без сложной обработки наши геоданные использовать нельзя. Но. Это не означает, что нужно махнуть рукой на OSM и заниматься своими предобработчиками. Напротив, нужно искать новые определения качества, совместно работать над инструментами обработки данных, открывать новые дискуссии не только внутри страны, но на мировых площадках. Почти завершилось перелицензирование, и время думать над API 0.7, с пониманием, что отсутствие типа area — наименьшая из проблем модели OpenStreetMap.
2012   блоги

Гуру маперитива

Об этом блоге стоило написать ещё полгода назад: Артём Светлов несколько раз в неделю публикует у себя карты трамвайных маршрутов, новых московских кварталов и всякую инфографику. Он постоянно пытается увидеть всё своими глазами (и сфотографировать), интересуется железными дорогами всех типов и зданиями в стиле конструктивизма.
2012   блоги

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

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

В конкурентной борьбе проиграли, можно расслабиться

Danidin9 стахановскими темпами картирует северные районы Петербурга и сетует, что в том же НЯК гораздо больше участников уделяют внимание POI:
Возьмём, к примеру, [один из домов]. В реальности (сегодняшние данные) там 12 объектов разного рода: несколько магазинов, жилкомсервис, почта и т. д. + 2 вакантных места. На НЯК из них отмечено 9, на OSM — 0 (ноль). При этом те 9 poi в НЯК были созданы четырьмя разными людьми. Т. е. это не дело рук энтузиаста-одиночки, а реально труд сообщества, в котором даже если кто-то выйдет из игры, это не помешает поддерживать данные в относительно актуальном виде. И это далеко не единичный случай. Куда не сунусь — везде примерно одно и то же. На Васильевском острове до сих пор полно кривых домов, нарисованных в 2009 году по яху, и до последнего времени никто не брался их улучшать. До сих пор во множестве кварталов не отмечены внутренние проезды, не говоря уже о воротах, шлагбаумах, «лежачих полицейских» и т. д. Небольшой город Каменногорск, если бы я за него не взялся пару недель назад, так и бы представлял собой пустыню с редкими poi, отстоящими от реального местоположения на сотни метров. И даже теперь, я ведь не могу по спутнику отмечать номера домов и уточнять poi! Нужен местный маппер. В НЯК такой есть, в OSM — нет.

В OpenStreetMap всё больше ощущается нехватка полевых мапперов. По самым оптимистичным подсчётам, для поддержания карты в нормальном состоянии нужен 1 энтузиаст «в поле» на городской район с населением тысяч 30-40 (пешком), 10-20 (в центре/у метро) или 50-100 (если есть велосипед). На Санкт-Петербург в таком случае нужно 100-150 человек, на Москву — 200-300. Это в 10-20 раз больше, чем есть сейчас.
Далее он предлагает решать эту проблему упрощением интерфейсов сбора и ввода данных, необходимость которого понятна всем, кроме тех, кто реально может что-то сделать: программистов. И незримо на периферии продолжает висеть вопрос: так ли нам нужно снижать порог входа? Попрут, ведь, многочисленные школьники с синдромом дефицита внимания, поломают все ваши любимые мультиполигоны.

Кстати. Один из мапперов-затворников, наконец, высказался (также в бложеке) и вместо диалога начал жаловаться, что он тут работает, а его труды никто не ценит, и карта отстаёт даже от Эстонии, и что же вы сидите без дела — рисуйте, привлекайте новичков, развивайте картографию, будьте сообществом, вместо того, чтобы набрасываться на трудолюбивых участников. Всё как обычно.

Тем временем, робота всё пилят, дампов давно не видели, а на улице жарко. Осму треки собирай.
2012   блоги   как школьник
Ctrl + ↓ Ранее