Планирую актуализировать информацию по Парку Горького:
- добавить все новые дорожки
- нанести полигоны детских площадок,
- нанести лабиринт. Там из кустов сделан и кубик Рубика по центру. Надо подумать какими тегами это лучше сделать. Идеи принимаются. Как минимум сам прямоугольник нанести.
- добавить все кафе (полигоны)
- добавить скамейки (если не надоест)
Буду рад если кто-то ещё подключится.
Discussion
Comment from Dron007 on 9 July 2023 at 21:21
Буду описывать процесс. Попробовал редактирование с телефона с помощью Vespucci. Почему-то постоянно скачет текущее положение, хотя во всех геолокационных программах и играх все стабильно. Отключил глубоко зарытую опцию “Fallback to network location”, но всё равно скакало, хотя надо будет ещё попробовать. При этом линия GPX трека более-менее нормальная, хотя позиция улетала от неё далеко. Что делать с записанным треком, где его сохранить хотя бы, можно ли отсылать на сервер OSM тоже пока не понял. Думал, сразу по нему можно линию дорожки добавить, например, сгладив, но это, похоже, только для слоя на карте.
Интерфейс ужасно запутанный, конечно. Но ничего лучше вроде бы нет под Андроид, придётся разбираться. Нажимаю на узел, ничего не меняю, а он уже пишет что были изменения. Нелогично всё как-то устроено. Не смог калитку скопировать пока даже, но пока и с OSM не очень много опыта, будем разбираться.
Comment from Dron007 on 11 July 2023 at 01:14
Вроде положение скакать перестало так сильно. Отключал/включал определение положения по сетям. Не уловил разницу, оставил включённым. Боролся с премудростями интерфейса. Почему-то все устоявшиеся парадигмы мобильного интерфейса тут игнорируются. Так, долгое нажатие это всегда или множественное выделение или контекстное меню. Тут же множественное выделение дабл тап почему-то. Нижние кнопки быстрых действий сделаны так, что их набор меняется и ты не можешь предсказать, где окажутся настройки - внизу или уйдут в меню и какой по счёту будет кнопка. Undo даже если всё отменено, остаётся видимой, что очень сбивает с толка. Понятно, что это для того, чтобы Redo была доступна по долгому тапу, но можно же было иконку поменять или цветом показать. Когда тянешь точку на путь, ничего не показывает, что ты её сможешь объединить с путём. Почему бы не подсветить как-то? В общем, пока осваиваюсь. Простейшее редактирование пути или копирование объекта вызывает трудности. Постоянно вылезают предупреждения вроде того, что какой-то reference и имя у турника не заполнено видите ли. Оказывается, у каждого турника должно быть имя.
Много несуразного, конечно, как в редакторе, так и в самой OSM. Всякие противоречивые и неоднозначные теги, например. Не пойму почему вообще есть возможность задавать что попало, например, ставить тег “здание” незакрытому пути?
Поредактировал дорожки в северной части парка и добавил отсутствующий вход. Правда, правильно его соединил уже с компьютера только. Думаю, дальше быстрее пойдёт.
Comment from Dron007 on 11 July 2023 at 23:57
Прошелся с трекером по новым дорожкам, хотя они довольно прямые, пообновлял ещё кое-где. Центральная зона у фонтана, конечно, красиво полукругами обозначена, но вот в реальности она не такая немного, надо будет поправить. Добавил пока одно довольно старое дерево с обхватом более 2-х метро. Все деревья, конечно, добавлять нет смысла, но несколько массивных или примечательных, можно добавить. Добавил лабиринт и пропущенную дорожку, но пока по данным из Гугл карт, потом пройдусь и исправлю. Для таких лабиринтов, оказывается, отдельный тип есть.
Ещё область возле “американских горок” надо проверить, там круглая клумба, я её на глазок поставил - на картах её плохо видно. Кстати, эти горки хоть и отметил как “роллеркостер”, но это ж не то, там электрический привод Не нашёл такого типа аттракциона.
Кинотеатр уже окончательно переименовали - висит название “CinemaPark”, но там идёт ссылка на Википедию. Как там переименуют статью, тогда и кинотеатр переименуется. Добавил ему выходы, вдруг кто заблудился.
Comment from Dron007 on 15 July 2023 at 02:32
Позаписывал GPX треки и обновил большую часть дорожек, но возникла проблема. Что брать за основу, считая заведомо точным? Телефон даёт свою ошибку, в тайлах тоже может быть смещение. Нашёл в JOSM тайлы для Одессы хорошего качества, но довольно старые и у них явно идёт общее смещение. Смотрел, сопоставлял с другими источниками тайлов, ходил с телефоном, везде будет какая-то ошибка, а объекты указывают иногда по смещённой карте. Интересно, как это решается и можно ли какой-то тайловый сервис считать эталоном?
Поставил JOSIM и понял, что странные UI решения в Vespucci это были цветочки. Перемещение карты правой кнопкой мыши мне вообще не подходит, потому что на это действие назначена прокрутка в системе. Подбирал долго тайловые сервисы, после перезагрузки всё сбрасывается и нужно копаться как восстанавливать сессию. Очень странный подход.
Comment from pluton_od on 16 July 2023 at 17:58
Привет, Dron007.
Добро пожаловать в OSM!
Много чего уже нарисовано с разными смещениями, поэтому лучше всего не пытаться передвинуть всё под текущий спутниковый слой, а передвинуть слой так, чтобы существующие объекты лучше всего совпадали с фото. osm.wiki/Good_practice#Align_aerial_imagery_before_tracing
Да, они 2012/2015 года (https://josm.openstreetmap.de/wiki/Maps/Ukraine#Ukraine-Odesa). Относительно свежий Maxar Premium сейчас недоступен; приходится использовать Esri World Imagery (обычный, не Clarity) — не очень чёткое фото, зато им где-то три года, новее ничего не нашёл.
Насчёт прокрутки не знаю, но к такому перемещению привыкаешь через месяц. JOSM — шикарный редактор с кучей возможностей, в нём быстрее и легче редактировать карту, так как есть фильтры, поиск, стили, дополнения, редактирование нескольких объектов одновременно…
https://josm.openstreetmap.de/wiki/Ru%3AHelp/Action/SessionSaveAs
Те данные нельзя использовать для OSM, так как неподходящая лицензия. Можно ли использовать сервис Google Maps и подобные в качестве исходных данных?
Comment from Dron007 on 16 July 2023 at 19:36
pluton_od, благодарю за комментарии. Да, я не планирую всё перемещать под один спутниковый слой, но если прямо явно видно, что что-то выбивается и когда уже выровнял слой, то можно и подвинуть.
Понятно. Будем работать с тем, что есть.
Понятно. Надо попробовать ещё с ним поразбираться тогда, может и привыкну. Первое впечатление не очень ,конечно.
Да, я уже потом почитал. Ну, а если я посмотрел на карту, запомнил и нанёс по памяти? )) Всё равно гугловсую как слой не подключить, уточняю больше текущую позицию GPS телефона и если она точная, использую координату с него. Так же можно, надеюсь?
Comment from Dron007 on 16 July 2023 at 22:50
Хотел добавить небольшие парковые скульптуры, вот такие:

но не нашёл подходящих тегов. Есть, конечно, artwork_type=sculpture, но судя по тому, что их не так уж много, это для более монументальных сооружений, а не для парковых микро-скульптур. Вместе с тем, меня, например, в других городах и странах такие вещи привлекают и становятся объектами фотографирования. Я вообще хотел все пеньки, переделанные в деревянные скульптурки, тоже отметить. Но не уверен, что OSM вообще подходит для таких вещей, тут как-то всё слишком монументально и не очень чётко структурировано. Хотя, видел, кто-то в дневнике упоминал, что “urine deflectors” в подворотнях отмечал, так что может быть и возможно, но не хочется слишком перегружать карту.
Отметил автодром, хотя автодрома там уже, похоже, давно нет. Но тоже не нашёл подходящего тега, оставил просто как детскую площадку. Есть полноценные трассы для картинга, тут же просто небольшая площадка для детских машинок.
Comment from Dron007 on 17 July 2023 at 00:17
Всё-таки с выравниванием не очень понятно. Нормально ли будет спутниковый слой выровнять, например, по Дюку и плясать от него? Может быть есть где-то в сообществе чётко определённые и рекомендуемые значения смещений для разных слоёв? Esri World Imagery почти не нужно выравнивать, совсем чуть-чуть, но одесский слой этот нужно подровнять.
Просто без этого вот уже не очень удобно нанести тротуар. На одной улице он помещается - на другой не влезает, улица не по центру дороги проходит. То есть даже для локальных правок в пределах квартала это уже влияет. Несколько раз делал микросмещения дорожек, но нужно задать базу какую-то, а то это бесконечный процесс. Поначалу выравнивал по фонтану в парке и хорошо видимым кружкам клумб возле него, но нужно что-то более глобальное для города. Вполне возможно, что фонтан не совсем точно разместили.
Comment from pluton_od on 17 July 2023 at 05:14
Я думаю,
artwork_type=sculpture
подходит или, например,artwork_type=installation
.Можно их фотографировать, выкладывать в открытый доступ на Wikimedia Commons, потом добавлять ссылку на фото в
wikimedia_commons=*
.OSM подходит для объектов, которые присутствуют постоянно (или хотя бы какое-то значительное время) и проверяются на месте. Пеньки и деревья можно рисовать; кто-то рисует каждое дерево, кто-то линию как полосу деревьев, кто-то область леса/зарослей. Программы рисования карты используют те объекты, которые они понимают, поэтому некоторые нарисуют деревья, а некоторые — нет. Вообще, OSM — это не столько карта, сколько база данных объектов в мире, из которой можно нарисовать множество карт. https://help.openstreetmap.org/questions/1194/what-osm-is-not
На странице Using aerial imagery есть ссылка на Imagery Offset Database — можно попробовать. Но всё равно даже на уровне нескольких кварталов могут быть сдвиги, которые только одним смещением не исправить. Лучше спросить про это на форуме.
Comment from Dron007 on 17 July 2023 at 11:35
pluton_od, да, это, пожалуй, больше подойдёт. Смущает, что таких всего 8396 штук в базе, а значит мало кто будет по ним искать. Но может со временем ситуация изменится.
Ага, хорошая идея. Подумаю.
Да, это я понимаю. Много лет активно пользовался OsmAnd в поездках, очень помогала. 3d карты зданий тоже использовал и другие проекты, основанные на данных OSM.
Ясно, благодарю, поизучаю.
Comment from pluton_od on 17 July 2023 at 18:31
Про выравнивание объектов: как вариант, достать настоящий и точный GPS-приёмник (допустим, с ошибкой ≤ 1 м; не знаю, можно ли такое достичь здесь), отметить N конкретных точек в окрестности (деревья, углы зданий), на месте записать точные координаты, потом попытаться выставить спутниковые снимки по координатам точек.
Я добавляю редкие теги (когда получается их найти где-то) на объекты, например, такой крайне редкий зверь в городе как
traffic_signals:floor_light
— для перехода с подсветкой под ногами, или менее редкий зверь как пункт сбора крышек от пластиковых бутылокrecycling:plastic_bottle_caps
. А дальше можно идти к авторам программ и предлагать добавить теги (https://github.com/osmandapp/OsmAnd-resources/pull/640/). Таким образом, со временем и добавление, и использование тегов будет расти.Comment from Dron007 on 18 July 2023 at 00:52
Ну, это уже явно перебор как для задачи обновления дорожек в парке :) Да и сомневаюсь, что будет такая точность без дополнительной коррекции наземными станциями. До 5 метров по-моему любой GPS будет давать системную ошибку, а при ухудшении видимости спутников и больше. Пока ходил, сопоставлял с гугловским слоем, иногда точно, иногда уносит метров на 5, изредка больше. Если улицы хотя бы выровнены, можно делать относительную разметку уже.
В Одессе такой тоже есть, надо будет отметить, и сбор крышек тоже там недалеко есть. Хотя в приоритете у меня после парка - дорожки с разметкой для незрячих. Думаю, им будет полезно.
Думаю, я не первый с таким сталкиваюсь, посмотрю ещё как подобные вещи размечают. Система тегов пока не очень понятна. Например, в этом же парке есть микро-пруд, метр на метр, но тоже приятная для туристов локация. Есть и побольше возле мини-гольфа. Но в тегах вижу только полноценные природные пруды, для таких что-то подходящего пока не нашёл. Зато зачем-то есть целый отдельный тег water=reflecting_pool для зеркального пруда без фонтанов. Если вдруг там появится фонтан, то что, тег удалять срочно? :) При этом пишется, что надо еще добавить natural=water. Но это ведь не природный объект.
Comment from Dron007 on 20 July 2023 at 02:22
Похоже, Vespucci ещё и смещение некорректно выводит. Во всяком случае, те значения, что работают одинаково в iD и JOSM, в нём во-первых в каких-то странных стотысячных долях непонятно чего, их нельзя задать числом, только двигая карту, нет той точности до сантиметров, что есть у других и, вдобавок ко всему, выводится не с тем же смещением. Так, 6.81, 5.14 в iD аналогичны почему-то 0.00006, 0.00003 в Vespucci. Пока не настрою выравнивание, нет смысла тротуары проводить, добавляя ещё одну ошибку ко всем остальным ошибкам GPS и карты. Запостил баг, посмотрим.
Comment from Dron007 on 22 July 2023 at 17:22
Обнаружил для Одессы вот такие интересные тайлы на сайте Горсовета https://greencity.omr.gov.ua/dereva#map=16.749999872843425//46.429068832071316//30.71677535678705&&layer=1664656129424098568-1,100//2521278728567260649-1,100//2521267671635330532-1,100//2263127208933459762-1,100
В редакторы можно вставить так: https://greencity.omr.gov.ua/map/rtile/carto_1664656129424098568/ua/{zoom}/{x}/{y}.png
Похоже, они сделаны на базе кадастровой карты и той спутниковой для Одессы, у которой максимальное разрешение, но которая довольно старая. Интересны тем, что на них множество маленьких дорожек, проездов, будок и прочего. Смещение, похоже, такое же как для той.
Со смещением опять разбирался и всё только усложняется. Хотел добавить тротуар, но вижу, что нужно серьёзно двигать дорогу и хочу всё-таки определиться со смещением. Оказалось, что в Vespucci смещения задаются в градусах, как они указаны и в базе смещений, а в iD и JOSM в метрах. То есть смещение, подобранное на компьютере, не так просто перенести в Vespucci. Кроме того, точность будет занижена до примерно метра, что обычно достаточно, но в других редакторах всё-таки до сантиметров.
Но что мне непонятно, так это как вообще считается это смещение в метрах. и в метрах ли. Я нашёл запись, соответствующую смещению по этой карте и вот для широты там идёт
“lat”:”46.4296641”, “imlat”:”46.429622”, Вычисляю разницу в градусах и умножаю на длину одного градуса меридиана в метрах 46.4296641 - 46.429622 = 0.0000421 0.0000421 *111319 = 4.69 м JOSM же почему-то показывает 6.80. Аналогично и для параллели, но там, понятно, другая длина градуса в метрах. Получилось тоже в 1.45 раза меньше. Не понимаю, как они считают. Такие числа получатся если перепутать в формуле местами широту и долготу. Похоже, так у них и вышло. Глянул код iD, там ещё и спутали экваториальный радиус с полярным:
// constants var TAU = 2 * Math.PI; var EQUATORIAL_RADIUS = 6356752.314245179; var POLAR_RADIUS = 6378137.0;
Земля у них в форме яйца, а не приплюснутая. Не думаю, что сильно влияет, но всё-таки. Главное, что есть тесты и в тесты тоже заложены не те константы, так что всё типа проходит. Молодцы :) Надо и им багу постить значит.
Comment from Dron007 on 24 July 2023 at 00:10
Попутно исправляем редакторы iD, Vespucci и JOSM. которые, как оказалось не очень хорошо работают со смещениями. https://github.com/openstreetmap/iD/issues/9791 https://github.com/openstreetmap/iD/issues/9792 https://github.com/MarcusWolschon/osmeditor4android/issues/2355
В JOSM ещё тикет не добавлял, они как-то скопировали ту же ошибку, что и в iD. Или наоборот, те скопировали.
Разбираюсь с мультиполигонами на примере кафе “Mini Golf”. Пока не очень понял, что из тегов должно остаться в самих полигонах и разместил всё с отношении.
Добавил пару мини-прудов, но на карте они, наверное, будут как полноценные природные объекты. Аналогично, хотелось бы добавить мини-горку, где зимой на санках катаются, но не нашёл ничего подобного. Есть холм, но не хочется чтобы это выглядело настолько массивно, есть горнолыжная трасса, но это совсем несерьёзно. Очень странная система тегов. Не нашёл ничего чтобы выделить, что детская площадка не просто игровая, а для детского творчества - разукрашивание, лепка. В итоге она ничем не выделяется.
Нанёс грунтовые дорожки в районе горки/креста и обошёл круглый забор над скважиной для воды, где тоже типа дорожки, но её не успел нанести. Потом полчаса отмывал кроссовки. Смело можно ставить тег surface=dirt. Кстати, как отметить это сооружение, кроме как забор, тоже не знаю. С другой стороны, это никому особо и не нужно.
Comment from Dron007 on 25 July 2023 at 06:01
Сложная задачка с выравниванием, конечно. Лучше открыть в новом табе картинку. Тут сведены все координаты для центра фонтана в парке из следующих систем:
Что же из этого взять за эталон, интересно?
Comment from Dron007 on 31 July 2023 at 08:05
Решил остановиться на выравнивании, которое уже есть в Offset Database для этого спутникового слоя: https://josm.openstreetmap.de/wiki/Maps/Ukraine#Ukraine-Odesa
Далее планирую продолжить наносить тротуары и перекрёстки в окрестностях и дозаполнять и проверять съезды и прочее. Парк практически добавлен, может небольшие доработки будут ещё.
По поводу смещения. Текущее его значение в редакторах JOSM и iD: 7.39, 6.80 Это значение ошибочное из-за багов в обоих редакторах, похоже. Не соответствует реальному смещению в метрах. В iD баг заведен, в JOSM пока не добрался описать. Но для синхронизации карт можно использовать. В Vespucci выводится в градусах, вручную не задать, можно просто брать из Offset DB. Правда, в Украине это приходится делать через прокси. Можно подогнать вручную, но это будет не совсем точно из-за грубоватых округлений. Значения [0.00007, 0.00004]. Записал кучу треков в районе парка и это смещение было довольно близко к истине, хоть и не совпадает в Google Maps, но они и не являются эталоном, как я понял. Решил, что лучше уже привязаться к какому-то одному, чем плодить новые. Тем более что есть спутниковый слой с неплохой детализацией, ещё и без растительности.