RU:OpenStreetBugs
OpenStreetBugs (http://openstreetbugs.schokokeks.org/) - это сайт, предназначенный для легкого внесения меток об ошибках, найденных в данных OSM.
Основная цель - предоставить простейший интерфейс для пользователей, которые не хотят изучать процесс редактирования карт. Отчеты об ошибках, могут быть обработаны теми людьми, которые уже изучили редактирование карт. Также продвинутым пользователям можно использовать плагины OpenStreetBugs-Plugin в JOSM для создания отчета об ошибках.
Пользователи могут оставлять коротки сообщения на карте если что-то отсутствует или явно неверно, например "одностороннее движение не в верном направлении" или "уровни моста и дороги - пересекаются". Кто-нибудь найдет и отредактирует это место.
Новая версия начала работать с Апреля 2009 года. См. User:Emka/new OSB для более подробной информации о новом сервере.
Если вы используете используете реализацию Appspot впервые, обратите внимание, что данные базы данных хранятся в новом формате. Пожалуйста используйте новую версию ваших программ, т.к. в скором времени поддержка первой реализации базы данных будет прекращена. API должен быть одинаковым.
Contents |
Краткое руководство по OpenStreetBugs
OpenstreetBugs - это очень простой инструмент для указания ошибочных данных на карте. Вам даже не нужно регистрироваться на сайте для использования этого сервиса.
OpenStreetBugs работает аналогично карте OSM. Указатель курсора имеет знак "+", когда находится над картой OpenStreetBugs (см. символ 4). Перемещая карту, найдите на ней интересующее место с ошибкой. Затем нажмите курсором в точное место карты, где вы нашли ошибку. Вы увидите красный кружочек со знаком "X" (см. символ 1), и напишите комментарий в соответствующем окне. В поле "your Nickname" введите свое имя или псевдоним. Это позволит лучше сортировать комментарии, если несколько человек указывают на одну и ту же ошибку. В поле "description", напишите ваше описание ошибки. Например: "Название улицы уже Капиталистическая, а не Ленина". Затем нажмите OK, ваш комментарий об ошибке будет сохранён на карте. Дополнительный комментарий может быть добавлен позже, но изменения уже добавленных комментариев невозможны.
Когда ошибка будет исправлена, комментарий может быть закрыт. Для этого нажмите на 'Mark as Fixed'. Красный кружечек изменится на синий (см. символ 3). Он автоматически исчезнет с карты через неделю. А до этого времени комментарий будет видимым на карте.
Небольшой FAQ
Как это работает?
- Клиентская часть написана на AJAX, в основном базируется на OpenLayers.
- Серверная часть (http://openstreetbugs.schokokeks.org/) написана на Python, база данных на MySQL.
- Первая реализация использовала GoogleAppEngine, база данных хранилась в BigTable (GoogleAppEngine).
Кто это разработал ?
Идея и первые шаги были за пользователем Xav. Его адрес электронной почты можно поискать в архиве рассылок или написать ему через страницу пользователя. Далее продолжили Christoph Bo"hme и Emka. Вы тоже можете по-участвовать!
Используется ли база данных OSM?
Нет обе базы данных разделены (OpenStreetBugs (OSB) и OSM). Авторы не считают что теги, такие как "highway" и "FIXME", должны быть использованы в OSB.
У нас есть резервное копирование заметок?
Есть возможность скачать ежедневный дамп. Существует также автоматическое ежедневное резервное копирование, но не полагайтесь на это.
Как можно использовать OpenStreetBugs с моим Гармином?
Вы можете добавлять POI в файл карты.
Как я могу разместиь OpenStreetBugs на собственной карте или в приложении?
Существует новый слой OpenStreetBugs, который легко интегрируется в карту OpenLayers. Если вы хотите реализовать свою собственную клиентскую библиотеку, посмотрите на описание текущей API.
Отчеты
На странице OSB_Reports ошибки приведены в GPX и HTML форматы.
Конвертирование SQL-дампов в osm-xml
Небольшая программа на C позволяет ежедневно конвертировать SQL-дампы сразу в osm xml.
Получить Исходник можно здесь: http://tuxcode.org/john/osbsql2osm/osbsql2osm-latest.tar.gz
Ещё больше информации можно найти здесь: DE:All_in_one_Garmin_Map#Openstreetbugs
Разработка
Исходный код этой версии Openstreetbugs распространяется на условиях GPLv3. Проверьте это в http://github.com/emka/openstreetbugs/tree/master
Пока не завершена интеграция OpenStreetBugs с основным сайтом OpenStreetMap.org (см. The Rails Port) здесь: http://git.openstreetmap.org/?p=rails.git;a=shortlog;h=refs/heads/openstreetbugs Смотрите демонстрацию работы на http://openstreetbugs.dev.openstreetmap.org/
Патчи приветствуются! Пожалуйста, помните о целях OSB когда думаете о новых возможностях.