OpenStreetMap

Danidin9's diary

Recent diary entries

Когда осмеру делать нечего...

Posted by Danidin9 on 27 August 2015 in Russian (Русский)

...он садится на велосипед, достаёт блокнотик/смартфон и мапит свой город поквартально. Результаты сей деятельности в исполнении автора видны из приведённой ниже схемы:

Конечно, в "красных" кварталах на севере не только квартиры добавлены: если бы я занимался только этим, то было бы слишком просто. Там и все дороги нарисованы, и дома в 3D, и лежачие полицейские, и детские площадки, и много чего ещё. Тут ведь как: начнёшь с одного, а там вылезет ещё что-нибудь, а потом ещё и ещё. Расположение подъездов малоинформативно, если дом нарисован криво, а если выправлять его, придётся и дороги двигать, и заборы, и т.д. Но именно по ситуации с addr:flats результаты работы нескольких месяцев выглядят максимально наглядно.

В общем, за 4 тёплых сезона (немного - в 2011, 2012, и побольше - летом 2013, и в июле-августе нынешнего) в OSM были внесены номера квартир в более чем 10 тысячах подъездов, в которых проживает, по общим прикидкам, миллион человек. Не обошлось конечно и без интерполяции, там где она была уместна. Тем не менее, считаю полученные данные достаточно валидными для подсчёта численности населения в том или ином квартале (исключая, пожалуй, лишь общежития и подобные им здания - к ним нужен отдельный подход).

Два года назад я первый раз подбил статистику по использованию тега addr:flats. Что же изменилось с тех пор? Общее количество употреблений тега возросло в три раза, с 15 до 47 тысяч. При этом доля России не только не уменьшилась, но и выросла, превысив 72%; а вместе с ближним зарубежьем достигла 90%. Рейтинг же по городам, по состоянию на нынешний день, выглядит так (топ-22):

  1. Санкт-Петербург 12917
  2. Москва 4994
  3. Витебск (Беларусь) 3876
  4. Владимир 1342
  5. Краснодар 1273
  6. Россошь (Воронежская область) 1209
  7. Луцк (Украина) 1206
  8. Киев (Украина) 995
  9. Жуковский (Московская область) 886
  10. Новосибирск 806
  11. Томск 776
  12. Выборг (Ленинградская область) 745
  13. Троицк (Челябинская область) 729
  14. Коломна (Московская область) 694
  15. Архангельск 671
  16. Ульяновск 538
  17. Екатеринбург 421
  18. Хельсинки (Финляндия) 389
  19. Авдеевка (Украина) 384
  20. Калуга 332
  21. Каменск-Уральский (Свердловская область) 328
  22. Шлиссельбург (Ленинградская область) 300

Вид рейтинга очевидно странный, и наличие в нём целого ряда райцентров говорит о том, что даже в России тег addr:flats используется лишь отдельными энтузиастами, рисующими карту "в поле". Можно даже сказать, что на постсоветском пространстве он является одним из индикаторов происхождения данных (а также и их качества). Ведь вряд ли где-то есть базы в открытом доступе, где содержатся геопривязанные данные по нумерации квартир.

Как нарисовать ровный домик в JOSM

Posted by Danidin9 on 22 August 2014 in Russian (Русский)

Кривые дома - известная проблема OSM. Многие используют кнопку q, чтобы исправить ситуацию, но и это не панацея... Давно хотел сделать это, и вот, наконец: некоторые простые приёмы, позволяющие качественно рисовать здания в JOSM: http://img-fotki.yandex.ru/get/6835/51351719.14/0_a6440_b0644cfb_orig

Abstract art in OpenStreetMap

Posted by Danidin9 on 9 May 2014 in Russian (Русский)

Квартиры в OpenStreetMap: кто, где, сколько

Posted by Danidin9 on 30 June 2013 in Russian (Русский)

Сегодня представляю вниманию OSM - общественности рейтинг городов России по числу парадных с пронумерованными квартирами (addr:flats) Особо хочется подчеркнуть: в использовании этого тега Россия впереди планеты всей (10000 из 15000 в мире). Пусть эти десять тысяч пока капля в море (число отмеченных номеров домов на два порядка больше), но всё ещё впереди :3

  1. Санкт-Петербург (3900) Мапперы: Danidin9 (3500), guanchzhou (300), Zverik (150), Эцелоп На этот момент обработано ~5% парадных Петербурга, преимущественно в северной части города.
  2. Москва (2600) В Москве на первом месте район Бабушкинский - вотчина AMDmi3 (1000+ парадных). Также значимый вклад внесли Felis primeja (400+); по 150-250 у trolleway, ullus, Lexignatov, hui_voine; около 100 у samson, Artyomka, ajvol.
  3. г. Россошь (1200) Единственный маппер в этом райцентре Воронежской области - Геннадий 68
  4. г. Томск (700) Мапперы: maximaximax, sfedor

В этих четырёх городах сосредоточено порядка пяти шестых всех российских addr:flats. Однако ситуация может поменяться в любой момент, ибо, как проверено на личном опыте, за один час велопоездки можно собрать их полсотни - сотню или даже более того, если интерполировать адресацию в районах типовой застройки.

Более 100 адресов также имеется в : 5-6 (250) г. Жуковка Брянской области Маппер: pvp г. Тавда Свердловской области Маппер: FSA 7-8 (200) г. Краснодар Маппер: Vadimi г. Архангельск Маппер: parukhin 9 (150) г. Волхов Маппер: Zverik (по итогам последней картопати в Ленинградской области) 10-12 (100) г. Калининград г. Набережные Челны г. Казань

И в качестве бонуса немного рекордов: Самый большой номер квартиры в Санкт-Петербурге: http://www.openstreetmap.org/browse/node/1448224443 Обратите внимание на форму дома. Это 25-этажка!

Вероятно, максимальный номер парадной (если исключать кварталы 1930-х со сквозной нумерацией) в необычно длинном и изломанном доме - "корабле": http://www.openstreetmap.org/browse/node/1396642861

А вот самая странная нумерация из тех, что приходилось мне встречать : Парадная 1 - http://www.openstreetmap.org/browse/node/2275993950 Парадная 2 - http://www.openstreetmap.org/browse/node/2275993960 Парадная 3 - http://www.openstreetmap.org/browse/node/2275993969 Впрочем, говорят, для дореволюционной застройки такие "чудеса" не редкость.

Статистика по зданиям, Санкт-Петербург

Posted by Danidin9 on 25 May 2013 in Russian (Русский)

Свежая статистика по прорисовке зданий в Санкт-Петербурге: http://img-fotki.yandex.ru/get/9315/51351719.0/0_8c6d3_d0f2b53e_orig По сравнению с предыдущей версией, добавил все города-спутники (в списке расположены с северо-запада по часовой стрелке от центра СПб).

Также стоит упомянуть, что число зданий в мире с отмеченной типовой серией (design:ref=*) наконец перевалило за 10000. Более 80% от этого числа - в Петербурге и Ленинградской области.

Location: Апраксин двор, округ № 78, Центральный район, Санкт-Петербург, Северо-Западный федеральный округ, 190000, РФ

Симулякры

Posted by Danidin9 on 19 February 2013 in Russian (Русский)

Симулякр - копия, не имеющая оригинала. Зная о существовании таких сущностей, автор никак не мог предполагать, что будет причастен к созданию одной из них. Итак, что же случилось

Шаг 1) Создатель (-ли?) сайтов serii-domov.ru/ и domavspb.narod.ru/ делают предположение, что дома вида http://www.serii-domov.ru/photo.php?id=34028002&n=3&sf=78&house=34028002 , изредка встречающиеся в Санкт-Петербурге, называются "серией 1-460". Понятное дело, они заблуждаются, но из лучших побуждений.

Шаг 2) Автор сего поста, в поисках инфы про дом, в котором он живёт, натыкается на эти сайты и проникается важностью осознания того, что теперь он живёт не просто в каком-то сером доме из силикатного кирпича, а в серии, имеющей номер, и не просто номер, а аж 1-460!

Шаг 3) Воодушевлённый, автор пишет здесь http://wiki.openstreetmap.org/wiki/RU:Санкт-Петербург/Серии_домов некие свои измышления непрофессионала на тему, какая это замечательная серия - 460, и как она мало отличается от 405 серии (про которую известно много хорошего).

Шаг 4) В сети появляется планировки и описания истинной серии 1-460. Выясняется, что общего у дома автора с 460 серией чуть больше чем ничего. Видимо, польстившись на большие трёхстворчатые окна, товарищ с serii-domov.ru/ вперые приписал эти питерские дома к 460 серии, а коллега(конкурент?) с domavspb.narod.ru/ скопировал ошибку. Те факты, что у 460 серии высота потолков 2,5 м (а не 2,85 как у дома на фото вверху), иной размер секций, внутренние планировки, и вообще они сносимые, тогда ещё были неизвестны

Шаг 5) Тем не менее, несоединимое соединяется в "профессиональном" обзоре http://inf-remont.ru/realty_news/realty38/ . Измышления, построеннные на изначальной ошибке, оказываются переработаны и приведены к более солидному виду. Соединённые с фото (сравнить с фото вверху), и планировками истинной серии 1-460, они закрепляют ошибочное суждение. Теперь автор живёт в сталинке, которая хоть и замечательна во всех смыслах, но якобы "подлежит сносу"! (Надеюсь, тот сайт чиновники не читают, а то мало ли...)

Шаг 6) Для окончательного завершения формирования симулякра необходимо, чтобы авторы serii-domov.ru/ и domavspb.narod.ru/ скопировали текст с http://inf-remont.ru/realty_news/realty38 себе на сайт. Судя по их любви к как можно более полным описаниям и смутному чувству копирайта, это может случиться в любой момент. Получить подтверждение смутной информации из "альтернативного" источника - это же здорово!

Итоги: 1) В интернете ничему нельзя верить! 1а) На самом деле можно, но осторожно 1б) Как впрочем и везде 2) Чёрт возьми, в доме какой же серии я всё-таки живу?! 3) А каким боком это вообще относится к osm? Ну... Хм... Ну, скажем, не копируйте из других источников, так как они могут сами втихую или через цепочку посредников копировать у вас, и в итоге получится полная ерунда. (выкрутился)

Отстаём от НЯК

Posted by Danidin9 on 6 May 2012 in Russian (Русский)

Только что вернулся с велозакатки одного из кварталов на Гражданке: http://www.openstreetmap.org/?lat=60.03979&lon=30.37633&zoom=15&layers=M В домах, выходящих на проспект Культуры, куча poi. Возьмём к примеру, http://n.maps.yandex.ru/?oid=3914139 В реальности (сегодняшние данные) там 12 объектов разного рода - несколько магазинов, жилкомсервис, почта и т.д + 2 вакантных места. На НЯК из них отмечено 9, на OSM - 0 (ноль). При этом эти 9 poi в НЯК были созданы четырьмя разными людьми. Т.е. это не дело рук энтузиаста-одиночки, а реально труд сообщества, в котором даже если кто-то выйдет из игры, это не помещает поддерживать данные в относительно актуальном виде. И это далеко не единичный случай. Куда не сунусь -везде примерно одно и то же. На Васильевском острове до сих пор полно кривых домов, нарисованных в 2009 году по ландсат, и до последнего времени никто не брался их улучшать. До сих пор во множестве кварталов не отмечены внутренние проезды, не говоря уже о воротах, щлагбаумах, "лежачих полицейских" и т.д. Небольшой город Каменногорск, если бы я за него не взялся пару недель назад, так и бы представлял собой пустыню с редкими poi, отстоящими от реального местоположения на сотни метров. И даже теперь, я ведь не могу по спутнику отмечать номера домов и уточнять poi! Нужен местный маппер. В НЯК такой есть, в OSM - нет.

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

Если российский OSM не приложит усилий для привлечения людей, это грозит ему проигрышем в конкурентной борьбе с такими проектами как НЯК. Да, коммерческий проект может победить кроудсорсинг, причём не потому что людям там платят, а лишь из-за лучшей организации. Наличие жёсткого отношения к лицензионной чистоте данных также не помогает в популяризации OSM (впрочем, я нисколько не предлагаю отказаться от него). Каковы пути преодоления этой проблемы? 1) Упрощение интерфейса и популяризация проекта в самых широких кругах, для привлечения людей, далёких от картографии. Это путь количественного роста, в общем - путь НЯК. 2) Упрощение средств сбора данных, чтобы один маппер мог собирать оные в разы быстрее, чем сейчас. Это путь качественного роста. Понятное дело, для технологически подкованного OSM сообщества он будет ближе. Лет через десять, я уверен, будут средства cбора poi прямо на месте, когда теги фиксируются прямо с голоса маппера, а местоположение также считывается в реальном времени, и может быть откорректировано самыми простыми манипуляциями с мобильным устройством. Впрочем, пока это фантастика (ведь так?). А делать что-то надо. Пойду, пожалуй, заносить в базу номера квартир в домах на проспекте Культуры. Хотя бы этим, кроме OSM, больше нигде не занимаются :3

Определение статуса дороги

Posted by Danidin9 on 6 May 2012 in Russian (Русский)

Статус дороги прямо пропорционален тому, сколько человек находится (живёт, работает) между текущим положением и точкой назначения (или отправления - что ближе) для среднестатистического человека, едущего по этой дороге.

Карта населения СПб

Posted by Danidin9 on 21 April 2012 in Russian (Русский)

Сделал карту расселения в агломерации Санкт-Петербурга на основе данных переписи 2010 года и openstreetmap: http://fotki.yandex.ru/users/danidin/view/481387/?page=0

Здания Санкт-Петербурга в картинках

Posted by Danidin9 on 18 January 2012 in Russian (Русский)

Давно хотел отчитаться о своей работе над зданиями Санкт-Петербурга, но, как водится, всё откладывал на потом. Однако и лень имеет свои пределы.
Итак, нынешнее положение дел таково:
http://img-fotki.yandex.ru/get/6005/51351719.0/0_6ee56_9bb414ce_orig
Вполне возможно, что уже к лету удастся "окрасить в голубой цвет" все спальные районы города. В центре своя специфика - типовых зданий фактически нет и к каждому нужен индивидуальный подход. Не только архитектурный стиль (о котором могут долго спорить даже профи), но и этажность порой определить затруднительно. В связи с перестройкой многие здания внутри квартала выше, чем на лицевой линии, а о номерах квартир в парадных, скрытых во внутренних дворах за кодовыми замками можно только мечтать. Впрочем, находятся любители мапить и такие кварталы... Может и я как-нибудь соберусь. Например, раньше всё как-то избегал мапить частный сектор, но на последней картопати решил, что пора кончать бояться, и вот результат : textual.ru/odbl/RU-KK.html :3

Теперь подробнее рассмотрим отдельные теги, имеющие отношение к зданиям.
( здесь я хотел подробно расписать что к чему, но пришёл к выводу, что нагляднее картинки с сервиса itoworld трудно что-либо придумать. Да и статистику пока ещё подбивать рано. Так что просто смотрим:

Этажность домов в городе
http://img-fotki.yandex.ru/get/2710/51351719.0/0_6ee54_a40c26e0_orig
Серии домов в городе
http://img-fotki.yandex.ru/get/6003/51351719.0/0_6ee55_3ec226b6_orig

А вот парочка районов поподробнее:
Этажность домов на Ржевке-Пороховых
http://img-fotki.yandex.ru/get/2708/51351719.0/0_6ee53_d0d484aa_orig
Серии домов в районе Звёздной и Купчино
http://img-fotki.yandex.ru/get/5501/51351719.0/0_6ee52_93ce6efa_orig

Напоследок считаю нужным упомянуть сайты и сервисы, без которых такой прогресс вряд ли был возможен
http://domavspb.narod.ru/
http://www.citywalls.ru/
Яндекс-панорамы
Панорамы http://spb.gdeetotdom.ru/
http://www.serii-domov.ru/
http://mgsupgs.livejournal.com/218048.html
http://spb-projects.ru/forum/
http://www.skyscrapercity.com/

Продолжение следует...

Итоги сентября: серийные здания и мегаапдейт Сосновки :)

Posted by Danidin9 on 6 October 2011 in Russian (Русский)

Пожалуй, подведу итоги своей деятельности в OSM за сентябрь.
Во-первых, теперь уже можно говорить, что Петербург стал первым городом России с проставленными названиями серий у типовых зданий в промышленных масштабах (на данный момент - более 2500). К сожалению, пока никто кроме меня не занимается этим направлением (было ещё только две правки от пользователя Diomas), хотя в вики имеется страница с подробными рекомендациями: http://wiki.openstreetmap.org/wiki/RU:Санкт-Петербург/Серии_домов
При описании серий использую теги:
design:ref=* - собственно название серии
design:year=* - годы выпуска данной модификации серии
design:note=* - всякая дополнительная информация, например "фасад облицован плиткой" или "проведена реконструкция"
design:code:SPb=* - выдуманный мной тег для описания различных конфигураций (например, имеющих разное число парадных) или серий, название которых неизвестно или не существует, т.к. таких домов было построено всего несколько.
building:levels=* этажность, конечно
building:levelPlan=* поэтажный расклад использования площадей (актуально для зданий, с занятыми под торговлю и офисы нижними этажами)
Параллельно, начал постепенно заменять кривые здания на аккуратно прорисованные шаблоны, заодно с уже отмеченными парадными (задел под будущее проставление addr:flats).
На данный момент прогресс по районам:
Калининский - 80% жилых и общественных зданий (отрисовывать кварталы 1960-х проще всего - не только большинство зданий серийные, но и конфигурации серий также типовые)
Выборгский - 50%
Приморский - 50% (самый непростой в прорисовке из окраинных районов - очень много новых домов, разновысотных и со сложной геометрией)
Красногвардейский -15%
Невский -10%

В скором будущем планирую выложить все имеющиеся шаблоны в одном файле, чтобы любой желающий мог сам улучшить свой район.

Помимо отрисовки серийных домов, хочу отметить, что закатан парк Сосновка. Теперь на карте присутствуют все его аллеи и значительная часть троп, в том числе проставлены их характеристики - покрытие, smoothness, ширина, освещённость.
Расставлены скамейки, урны, кафе, точки проката велосипедов, информационные щиты, пешеходные переходы и остановки ОТ по периметру парка. Также продолжаю потихоньку размечать в парке тип леса хвойный/смешанный и породы деревьев.
Напомню, что многое из выше перечисленного (тип леса и скамейки) видно на слое osmarender-а. Для более подробного просмотра могу порекомендовать:
-для точечных Poi - недавно открывшийся сайт http://www.flosm.de/
-для тегов на линиях и полигонах - http://www.itoworld.com/

Ланское шоссе

Posted by Danidin9 on 31 August 2011 in Russian (Русский)

Итак, теперь у нас есть первые два квартала, закатанные действительно во всех подробностях:
http://www.openstreetmap.org/?lat=59.99574&lon=30.31293&zoom=17&layers=O
По итогам велозаездов отмечено : все адреса, парадные, номера квартир в парадных, магазины, кафешки и прочие poi (там, где было указано на вывесках - с часами работы), лежекопы, барьеры и изгороди, помойки и часть урн (те, про которые не было сомнений, что их не унесут), скамейки и детские площадки, гаражи и трансфоматорные будки, проезды и тропы (включая surface=* и smoothness=*).
Ещё до этого весь квартал был подогнан по bing под одно смещение, проставлены номера домов по rgis (потом уточнённые на месте), этажность и серии домов.

Общие трудозатраты составили 10 часов (всего было 4 заезда) и наверное раза в 2 больше времени дома у компа.
Особенно много проблем вызвал "Ланской квартал" - огромный дом с over 1000 квартир и полсотней poi (больше, чем во всех остальных домах квартала, вместе взятых). Особенно злобствовала тамошняя охрана, заснявшая дотошного маппера на камеру и пообещавшая его посадить за пособничество террористам >_<
Неадеквата, впрочем хватало и в обычных магазинах - зайдя внутрь то и дело и натыкаешся на подозрительные взгляды и вопросы типа "что это вы тут делаете". Продавщицы в ларьках трясутся над своим товаром как курицы над золотыми яйцами при виде человека с блокнотиком в руках (за ревизора что ли принимают?). Паранойя так и лезет изо всех щелей, хотя в приниципе и их всех можно понять, особенно учитывая специфику нашего государства.
Правда, как при этом мапить, например, супермаркеты с сотней Poi внутри, да и центральные улицы я вообще не представляю. Труднодоступность информации о Poi + большие затраты времени по её обработке + необходимость постоянного мониторинга изменений = 2gis в этом вопросе навсегда обогнал Osm, тут уж ничего не поделать.

Но ничего ... будем работать дальше, если конечно не посадят )

smoothness=*

Posted by Danidin9 on 31 August 2011 in Russian (Русский)

Моё видение smoothness, может кому пригодится, а нет, так просто для статистики )

1) excellent - идеально гладкая дорога. Нет ям, трещин, колейности, неровностей люки идеально подогнаны, асфальт гладкий и не крошится. Обычно - после качественного ремонта первый год-два. Покрытие (из распространённных) - только surface=asphalt

2) good - можно не снижать скорость ниже разрешённой, на любом транспортном средстве. Возможны небольшие неровности, колейность, другие дефекты не противоречащие выше сказанному. Покрытие - только surface=asphalt
В Петербурге - большинство крупных магистралей и до половины мелких улиц (как в других городах -не в курсе).

3) intermediate - дефекты вроде трещин, заплат, неровностей порядка 1-2 см, возможна колейность. При езде возможна тряска, но скорость в принципе можно не снижать. Для surfase=compacted это обычная дорога (compacted лучше intermediate не бывает). Для surface=asphalt - посредственная дорога (в Петербурге - большинство внутридворовых проездов, парковые аллеи и тротуары).
Итого intermediate по умолчанию для surface=asphalt, paving_stones, compacted

4) bad - неровности порядка 5 см, ямы( которые можно объехать), вспученный асфальт, вывалившиеся куски асфальта, для unpaved - выступающий на поверхности гравий, корни, лужи в колеях после дождя. При езде необходимо снижать скорость, но на любом авто (кроме гоночных) проехать можно всегда.
Дороги smoothness=bad : плохой asphalt; старый и размытый compacted; невыровненный paving_stones; типовые ground, sand, grass; средненький concrete:plates; хорошо укатанный cobblestone. Итого - плохая городская дорога, типичная path или средненькая грунтовка вне города.

5) very_bad - от предыдущего отличается дефектами, которые нельзя объехать. Для surface=asphalt, paving_stones, compacted нижняя категория - хуже не бывает. Хотя уже на данном уровне такую дорогу лучше указывать как paved/unpaved - подробнее трудно сказать.
Обычно много грязи, глубокие колеи, ямы, заполненные водой. Есть шанс забуксовать, лечь на брюхо и/или быть заляпаным грязью по уши. Также сюда стоит отнести плохо укатанные surface=cobblestone. В городе самые плохие дороги, хуже встречается очень редко.

6) horrible - могут возникнуть проблемы и на внедорожнике, и на средненьком грузовике. Бывает только unpaved - под грязью нет твёрдого слоя, не за что зацепится. surface=mud по умолчанию.
Лужи, в которых можно если не утонуть, то заглохнуть. Если возникает мысль - а не съехать ли с дороги и поехать по полю - это уже horrible. Типичный пример - дорога в Каменку в Петербурге

7) very_horrible - кучи мусора посередине дороги, выросшие на дороге деревца, или бескрайняя грязь, болото. Проехать можно на тракторе, танке или горном велосипеде, и то не всегда.

8) impasable - то же самое, что и для very_horrible, но в ещё большей степени. Фактически, отсутствие дороги.

Предстоящая большая чистка: некоторые мысли

Posted by Danidin9 on 18 August 2011 in Russian (Русский)

Вчера предпринял первую массовую чистку объектов, оказавшихся под угрозой из-за предстоящей смены лицензии. Заменял в основном дома, выправленные своим же трудом из имевших место ранее кривуль или просто где проставлял адреса.
Оказалось, что и в этом скучном деле есть свои нюансы.
Прежде всего, для этого нужен josm с подключёнными модулями lisencechange и utilsplugin2.
Используя lisencechange определяем, какие объекты были затронуты "несоглашенцами".
Насколько я понял, подсвеченные красным и оранжевым были созданы и изменены соответственно теми, кто отверг новую лицензию, а жёлтым - теми, кто её не принял. Поэтому, если вы уверены в существовании объекта, можете смело выпиливать "красные" и "оранжевые" объекты, да и "жёлтые" в общем-то уже тоже.
Итак, если "покраснела" вся линия, то тут всё ясно: делается её копия, привязывается максимально близко к оригиналу, затем оригинал удаляется. В принципе, привязка может быть идентичной, если копировать объекты через дополнительный слой. Но я так не заморачивался, достаточно было просто сильно увеличить масштаб и точно совместить пару соответствующих узлов.
Также не следует забывать: если оригинал был склеен в нескольких точках с соседними объектами, то и новый объект должен повторять эти связи.
Также возможно, что в лицензионно "чистой" линии мы имеем несколько "красных" точек. Такое может быть, если "чистая" линия была приклеена по точкам к "красной", или "красная" линия была ранее разрезана, и несколько её точек попали в "чистую" часть.
Такие линии также следует очищать, т.к. есть риск впоследствии увидеть малопонятный зигзаг с самопересечениями и т.д.
Алгоритм таков:
1) Создаём копию
2) У оригинала создаём дополнительную точку, чтобы после его было удобно "ухватить" и сдвинуть.
3) Привязываем копию как оригинал по одной из вершин
4) Перетаскиваем оригинал на новое место
5) Обновляем слой lisencechange
6) Находим "красные точки" и удаляем их
7) Ctrl+Shift+G (и снова пригодилась эта функция. Ещё раз спасибо автору utilsplugin'а !)

На этом хотелось бы закончить, но не могу не поделиться грустными выводами. Очищая таким образом Санкт-Петербург я понял, что после удаления объектов "несоглашенцев" карта ещё в течение долгого времени будет малопригодной для навигации. Увы, но чем более сложный класс объектов, чем больше связей в себя включает, тем сильнее он в итоге пострадает.
Так, отдельные точки - POI и отдельные веи будут затронуты крайне поверхностно.
Склеенные линии, например дороги и дома в историческом центре -куда сильнее. Там достаточно одного "красного" объекта, чтобы вызвать "цепную реакцию".
Но хуже всего дело обстоит с отношениями, в том числе типа restriction.
К сожалению, в Санкт-Петербурге именно главные дороги, где больше всего restriction'ов, пострадают при смене лицензии сильнее всего. А как непросто править отношения, по сравнению с другими типами объектов, хорошо известно.

Older Entries | Newer Entries