RU:GeoScribble
GeoScribble (дословно ГеоКаракули) — это сайт и сервис для совместного рисования на карте от руки. Он используется для полевых заметок в редакторе Every Door, который загружает получившиеся рисунки в сервис. После загрузки заметок их можно просмотреть на https://geoscribble.osmz.ru или добавить в качестве WMS-слоя в JOSM и других редакторах.
Как использовать
В полевых условиях рисование карты может быть невозможным: редактировать с помощью телефона непросто, пальцы могут замёрзнуть, а интернет не работать. Существуют другие способы сохранить информацию: фотографии, 360°-панорамы, записи голоса или просто проверенная временем практика записи GPX-трека или создания OSM Note. Просто введите несколько слов в заметку, и кто-нибудь прочитает её и обновит карту.
GeoScribble улучшает геометрический аспект заметок. Вместо объяснения «Эта дорога ведет оттуда туда», вы можете просто грубо нарисовать линию на карте. Как и в случае с Walking Papers, вы можете сделать приблизительную карту дорог, тропинок и препятствий. Вернувшись домой, вы можете запустить свой любимый OSM-редактор и превратить все эти каракули в правильную карту. Вы можете улучшить рисунки, добавив надписи, которые похожи на OSM-заметки, но сохраняются только в GeoScribble и помогают уточнить рисунки, например, сообщив об асфальтовом покрытии нарисованной дорожки.
GeoScribble в Every Door:
Посмотрите пример нарисованных каракуль в Таллинне. Вы можете найти и другие каракули на сайте.
Добавления слоя в редакторы
- JOSM: Откройте настройки (F12), «Слои», найдите в списке «GeoScribble Map Notes» и активируйте его. После добавьте слой из меню «Слои». Если заметок не видно, нажмите правую кнопку мыши и выберите «Очистить кэш квадратов».
- iD: откройте панель «Слои» (клавиша B), в разделе «Накладываемые изображения» включите «GeoScribble latest notes».
- Rapid: откройте панель «Данные карты» (клавиша F) и выберите «GeoScribble Annotations».
- Every Door: нажмите на четвертую кнопку режимов (режим Заметок).
API и модель данных
GeoScribble принимает объекты двух типов, Scribble и Label, и возвращает три, включая Box.
- Scribbles — это линейные рисунки. У них есть стиль, по сути, метка из одного слова: "road", "footway", "stream", "power". Для визуализации у них также есть такие свойства, как color, thickness, и dashes. Большинство программ визуализации и редакторов полагаются на последнее, игнорируя style.
- Labels — как OSM-заметки, но максимум 40 символов, без комментариев и статуса. У них есть координаты, цвет (игнорируется) и текст.
Эти объекты не имеют версий, их можно добавлять и удалить только, но не изменять. Идентификаторы уникальны для всех типов. Также хранятся имя редактора, ID пользователя, никнейм, а также дата создания.
- Для небольших масштабов (до 12-го) вместо этих объектов API возвращает Boxes: прямоугольники геохешей с одним значением: минимальный возраст объектов внутри блока. Это облегчит поиск свежих каракулей в региональном масштабе.
Вы можете просмотреть OpenAPI документацию для подробного и наглядного описания. Обратите внимание: несмотря на то, что API может предоставлять GeoJSON и растровый WMS, ручка /scribbles
является самой быстрой, поскольку работает практически без накладных расходов.
Лицензия
Все загруженные данные доступны под лицензией PDDL, что делает их общественным достоянием (похоже на CC0).
Смотрите также
- Исходный код: https://github.com/Zverik/geoscribble
- Сайт: https://geoscribble.osmz.ru