You are not logged in.
- Topics: Active | Unanswered
Announcement
#51 2011-07-07 17:56:58
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Упрощение линий
Редактировать руками можно до определённого предела Но это нужно редко, в основном после работы автотрассировщиков или моего плагина с кривыми настройками (он ещё не настолько популярен, чтобы создавать проблемы, но наплодить 3000 точек в линии легко может, почему и спрашиваю).
Ну а свежеобведённый точками каждые 1-2 м лес явно нуждается в упрощении (чтобы не думать, как его получше обводить).
По поводу упрощения уже существующих в базе линий я сам сомневаюсь.
Last edited by akks (2011-07-07 18:19:40)
Offline
#52 2011-07-07 19:46:10
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Упрощение линий
А зачем вообще упрощение?
Зачем лишние точки? Которые _не несут дополнительной информации_?
Прямая образуется двумя точками. И если JOSM видет что 3 точки стоят на одной прямой, он оставит две.
По поводу упрощения уже существующих в базе линий я сам сомневаюсь.
Все подряд упрощать не стоит. Я трогал например только береговые линии, границы лесов, жд пути. Большинство из этих данных было импортировано/сгенерировано ботами. Не стоит трогать вообще полигоны которые часто редактируются (дома и прочие городские полигоны), т.к. они могут быть нарисованы и с точностью в метр.
Я считаю не смертельным, если где-то за городом ж/д дорога или лес "съедет" на 3-7 метров, (а может быть и все 20-200!!!) после "упрощений". Вы скажете что это недопустимо, но на самом деле, данные в OSM уже устарели и тот самый лес мог разрастись/сгореть/исчезнуть/выпилиться на ту точность, которую вы хотите претендовать.
UPD
Я хочу сказать, что объекты, которые по сути своей являются постоянно меняющимися (вода, леса, что-то еще) нужно изменять как можно чаще, а не как можно точнее. Здесь нужен другой подход, чем в антропогенных условиях.
Предложение: принимать допустимой погрешностью 12% от длины полигона текущей линии для натуральных объектов - леса, реки
для антропогенных объектов - 2% от длины полигона (дома, заборы, дороги, жд пути, заповедники, места раскопок)
Т.е. для каждой линии своя погрешность. Что думаете?
Last edited by d1g (2011-07-07 20:01:10)
Offline
#53 2011-07-07 19:59:14
- LexIgnatov
- Member
- From: Рыбинск-Москва
- Registered: 2010-08-30
- Posts: 714
- Website
Re: Упрощение линий
Прямая образуется двумя точками. И если JOSM видет что 3 точки стоят на одной прямой, он оставит две.
Если так упрощать - то пожалуйста, но не думаю, что таких случаев много, еденицы...
Все подряд упрощать не стоит. Я трогал например только береговые линии, границы лесов, жд пути. Большинство из этих данных было импортировано/сгенерировано ботами.
Я считаю не смертельным, если где-то за городом ж/д дорога или лес "съедет" на 3-7 метров, (а может быть и все 20-200!!!) после "упрощений".
Не соглашусь, там где есть хай-рез снимки лично я обвожу очень детально, иногда выступы делаю даже под 1 дерево (но оч.редко) обычно 1 отрезок на группу деревьев от 15 до 50 метров. И точность там гуляет макс. на 10-15 метров. Не хотелось бы, чтобы это упрощали.
Last edited by LexIgnatov (2011-07-07 20:01:17)
Лучше меньше, да лучше
Offline
#54 2011-07-07 20:01:55
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Упрощение линий
есть хай-рез снимки лично я обожу очень детально, иногда выступы вплоть до 1го дерева (но оч.редко) обычно 1 отрезок на группу метров 20. Не хотелось бы чтобы это упрощали.
Я оновил свой комментариий, форум почему-то отправил сначала только половину.
Offline
#55 2011-07-07 20:07:55
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Упрощение линий
Резюмируя: не вздумайте ничего упрощать, не спросив автора. И вообще желательно забыть об упрощении, не внеся хотя бы полумиллиона объектов.
Offline
#56 2011-07-07 20:16:22
- xande almeida
- Member
- From: Tver
- Registered: 2010-04-28
- Posts: 256
Re: Упрощение линий
Я ещё могу понять людей, которые, возможно от излишнего рвения, дотошно обводят контуры берега или повороты дороги. Но что движет теми, кто не ленится тратить время на удаление "лишних" на их взгляд точек, да ещё и пишет специально для этого плагины?... о_О Притом, что никакой острой необходимости в этих "упрощениях" не наблюдается.
Last edited by xande almeida (2011-07-07 20:32:21)
Offline
#57 2011-07-07 20:22:16
- trolleway
- Member
- Registered: 2011-02-09
- Posts: 564
- Website
Re: Упрощение линий
Я считаю не смертельным, если где-то за городом ж/д дорога или лес "съедет" на 3-7 метров, (а может быть и все 20-200!!!) после "упрощений". Вы скажете что это недопустимо, но на самом деле, данные в OSM уже устарели и тот самый лес мог разрастись/сгореть/исчезнуть/выпилиться на ту точность, которую вы хотите претендовать.
А если это железнодорожная станция с отрисованым путевым развитием?
Offline
#58 2011-07-07 21:54:54
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Упрощение линий
Да это вообще пушка. Воинствующее мракобесие. И ладно бы просто не рисовал, так ведь удалять порывается. А зачем удалять — так и не объяснил.
Offline
#59 2011-07-08 03:53:06
- GaM
- Member
- From: Saint-Petersburg/Russia
- Registered: 2011-01-10
- Posts: 3,195
- Website
Re: Упрощение линий
Да упрощение обычно зло, только руками и лучше только своё.
Вот например сейчас поднял качество границы Коркинского озера, какой-нибудь упрощятель половину точек потрёт и полчаса онанизма с бингом как не бывало =\
Чем меньше ты флудишь, тем больше нарисуешь!
Offline
#60 2011-07-08 04:03:27
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Упрощение линий
А зачем удалять — так и не объяснил.
"лишних" на их взгляд точек
Если вам для рисовании прямой линии нужно больше чем 2 точки, вы идиот.
Вот например сейчас поднял качество границы Коркинского озера, какой-нибудь упрощятель половину точек потрёт и полчаса онанизма с бингом как не бывало =\
Откройте это озеро в JOSM, выберите его, нажмите Shift+Y и покажите хоть одно место где вам не понравилось как оно стало выглядеть.
Offline
#61 2011-07-08 04:07:07
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Упрощение линий
Если вам для рисовании прямой линии нужно больше чем 2 точки, вы идиот.
Так-то с учётом геоидности земли и эллипсоидности её представления, помноженной на алгоритм проекции на плоскость прямая из двух точек может отличаться от прямой из большего числа точек.
Offline
#62 2011-07-08 04:11:13
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Упрощение линий
d1g wrote:Если вам для рисовании прямой линии нужно больше чем 2 точки, вы идиот.
Так-то с учётом геоидности земли и эллипсоидности её представления, помноженной на алгоритм проекции на плоскость прямая из двух точек может отличаться от прямой из большего числа точек.
Да, это огромный недостаток OSM. Да и всех карт на плоскости.
Offline
#63 2011-07-08 04:23:50
- GaM
- Member
- From: Saint-Petersburg/Russia
- Registered: 2011-01-10
- Posts: 3,195
- Website
Re: Упрощение линий
Hind wrote:А зачем удалять — так и не объяснил.
xande almeida wrote:"лишних" на их взгляд точек
Если вам для рисовании прямой линии нужно больше чем 2 точки, вы идиот.
Вот например сейчас поднял качество границы Коркинского озера, какой-нибудь упрощятель половину точек потрёт и полчаса онанизма с бингом как не бывало =\
Откройте это озеро в JOSM, выберите его, нажмите Shift+Y и покажите хоть одно место где вам не понравилось как оно стало выглядеть.
Ну если смотреть на крупном маштабе в обзоре на всё озеро то да, ничего не меняется, но если подзумиться... гм... то что было аккуратней и круглей стало треугольным и не очень-то реальным... По линии берега уже по такой карте не погуляешь.
Чем меньше ты флудишь, тем больше нарисуешь!
Offline
#64 2011-07-08 04:44:13
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Упрощение линий
Я ещё могу понять людей, которые, возможно от излишнего рвения, дотошно обводят контуры берега или повороты дороги. Но что движет теми, кто не ленится тратить время на удаление "лишних" на их взгляд точек, да ещё и пишет специально для этого плагины?... о_О Притом, что никакой острой необходимости в этих "упрощениях" не наблюдается.
Плагин не для упрощения, а как раз для детяльного обвода линий (http://josm.openstreetmap.de/wiki/Ru%3A … rawingMode, пример выхода - http://www.openstreetmap.org/browse/way/119297263 за пару минут). Упрощение - его необходимая часть, т.к. иначе на выходе могут быть тысячи и десятки тысяч точек в линии.
Как инструмент упрощения существующих линий (вроде как настраиваемый Shift-Y) он пока не может использоваться (склоняюсь к разрешению упрощать свои свеженарисованные линии - такое иногда делать все равно приходится).
Вопрос - как упрощать, чтобы не терять аккуратных скруглений, мелких выступов и т. д. и при этом не составлять прямую линию из 100 точек. 12% размера, боюсь, не подойдут, т.к. леса бывают ОЧЕНЬ большими Скорее, не более 100 (50?) точек на каждый км линии для IRS. Напоминаю - для своей, только что нарисованной линии
Last edited by akks (2011-07-08 04:47:58)
Offline
#65 2011-07-08 04:48:57
- GaM
- Member
- From: Saint-Petersburg/Russia
- Registered: 2011-01-10
- Posts: 3,195
- Website
Re: Упрощение линий
akks, не могу придумать и даже представить цифр, которые нужно ставить как потолок точности. Ибо и лес может быть извислист по границе даже на 1 км пути, да и смысл тогда в нашей работе то какой? Ведь одна из фишек в том, что точности никогда не было предела. Снимки спутниковые всё лучше, приёмники тоже растут...
Чем меньше ты флудишь, тем больше нарисуешь!
Offline
#66 2011-07-08 04:55:15
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Упрощение линий
d1g, читать вашу аргументацию грустно. Похоже, вы из предыдущих комментариев так ничего и не поняли. Какие проценты, какие объекты, какие прямые?
То, что я видел - похерились точно отрисованные развязки, огрубились плавные изгибы дорог. Не смертельно, но неприятно. И, главное, было бы ради чего. Вот зачем, зачем такая экономия на точках? Линии, которые отрисованы ботом или фаззером, можно в виде исключения обрабатывать по одной руками, с внимательным контролем результата, но про массовые изменения по огромным площадям категорически забудьте. Загрубилось сотни дорог, я переуточнил несколько, потом это надоело.
В качестве доводов "за" еще указывалось, что навигатор с кучей точек тормозить будет. А кто мешает упростить данные локально, перед конвертацией? Это не повод массово выпиливать "ненужные" точки из базы.
Offline
#67 2011-07-08 04:57:22
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Упрощение линий
Напоминаю - для своей, только что нарисованной линии
Со своей линией, нарисованной в чистом поле без предыстории, хоть на голове ходите :-) Однако, если кто-то после этого её поправит, то уже упс.
Last edited by gps-Max (2011-07-08 05:00:15)
Offline
#68 2011-07-08 05:02:54
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Упрощение линий
akks, не могу придумать и даже представить цифр, которые нужно ставить как потолок точности. Ибо и лес может быть извислист по границе даже на 1 км пути, да и смысл тогда в нашей работе то какой? Ведь одна из фишек в том, что точности никогда не было предела. Снимки спутниковые всё лучше, приёмники тоже растут...
Порог точности локальный - для конкретного сеанса рисования. Если рисуем по IRS, то меньше 6-10 м на точку - явный перебор.
Упрощение чужих линий добавлять не буду (или хотя бы спрячу в расширенных настройках). А то скажете потом, что моим плагином (для себя в основном написанным) штампуют левые точки миллионами, а нужные удаляют
Last edited by akks (2011-07-08 05:03:31)
Offline
#69 2011-07-08 05:12:45
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Упрощение линий
Порог точности локальный - для конкретного сеанса рисования. Если рисуем по IRS, то меньше 6-10 м на точку - явный перебор.
Упрощение чужих линий добавлять не буду (или хотя бы спрячу в расширенных настройках). А то скажете потом, что моим плагином (для себя в основном написанным) штампуют левые точки миллионами, а нужные удаляют
Хорошая идея. Как вариант добавьте поле для ввода формулы, чтобы каждому можно было под себя подогнать. Переменные: уровень зума, скорость пера, угол последнего участка или нучше производная кривой, построенной по последним n точкам. Тогда бы это был отличный плагин.
gps-Max, читать вашу аргументацию грустно. Похоже, вы из предыдущих комментариев так ничего и не поняли.
Last edited by d1g (2011-07-08 05:14:21)
Offline
#70 2011-07-08 05:14:23
- chnav
- Member
- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,270
Re: Упрощение линий
Беда вылезла в том что по умолчанию параметр simplify-way.max-error имеет довольно высокое значение 2.5m (даже если этого параметра нет в расширенных настройках).
Чтобы не было лишних точек на изгибах, я для себя вынес оптимальное знчение 1.5m. Хотя должен отметить - всё зависит от исходного материала. Например трек движения автомобиля конвертирован в дорогу - конечно желательно его упростить. Но на прямых участках всё-равно останутся лишние точки, например маневрировали из полосы, да и сам GPS иногда плавает. Т.е. на прямом участке желателен параметр 2.5-3.0, а на поворотах 1.5m... Нет единого хорошего значения на все случаи жизни.
Last edited by chnav (2011-07-08 05:14:49)
Offline
#71 2011-07-08 05:18:39
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Упрощение линий
Беда вылезла в том что по умолчанию параметр simplify-way.max-error имеет довольно высокое значение 2.5m (даже если этого параметра нет в расширенных настройках).
http://wiki.openstreetmap.org/wiki/Talk … _Assurance некоторые даже 1m используют.
Т.е. этот параметр ползунком регулировать и оценивать результат на глаз сейчвас нельзя?
Offline
#72 2011-07-08 05:20:56
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Упрощение линий
Поле для формулы со встроенным набором переменных и компилятором, непременно))) Может, лучше варианты формул предложите?
Согласен, универсального упрощения не бывает... Выступы на лесе, например, стоит сохранять, а вот на дороге - вряд ли.
На своём лесе, кстати, и на своей дороге)
Last edited by akks (2011-07-08 05:23:23)
Offline
#73 2011-07-08 05:21:11
- GaM
- Member
- From: Saint-Petersburg/Russia
- Registered: 2011-01-10
- Posts: 3,195
- Website
Re: Упрощение линий
gps-Max, читать вашу аргументацию грустно. Похоже, вы из предыдущих комментариев так ничего и не поняли.
Вашу не веселей кстати, ибо после примера с озером тишина. Ибо и сказать то нечего, ибо результат на лицо и озеро это яркий пример, а так эти упрощения портят только всё, и дома и реки и дороги и озера... а если сам случайно лишную точку чмакнул, тут можно и ручками.
Чем меньше ты флудишь, тем больше нарисуешь!
Offline
#74 2011-07-08 05:22:17
- xande almeida
- Member
- From: Tver
- Registered: 2010-04-28
- Posts: 256
Re: Упрощение линий
d1g, займитесь лучше чем-нибудь общественно полезным, у нас даже нас. пункты в стране не все отмечены. Местами лежит никем не тронутый бинг... А Вы метры между точками меряете.
Конвертированные из треков дороги - это отдельный разговор. Леса и озёра из треков не конвертируют обычно, значит это руками нарисовано, зачем ломать-то?
Offline
#75 2011-07-08 05:22:22
- GaM
- Member
- From: Saint-Petersburg/Russia
- Registered: 2011-01-10
- Posts: 3,195
- Website
Re: Упрощение линий
Выступы на лесе, например, стоит сохранять, а вот на дороге - вряд ли.
Если их нет на местности да, но если они есть? Почему нет? Рисуй то, что под ногами... (с)
Чем меньше ты флудишь, тем больше нарисуешь!
Offline