You are not logged in.

Announcement

*** NOTICE: By 30th of September 2022 the forum.openstreetmap.org will be retired, please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators. We expect the migration of data will be finished by that date, you can follow its progress here.***

#76 2011-07-08 05:27:19

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

GaM wrote:
akks wrote:

Выступы на лесе, например, стоит сохранять, а вот на дороге - вряд ли.

Если их нет на местности да, но если они есть? Почему нет? Рисуй то, что под ногами... (с)

Речь только о бингорисовании мышкой или трекообводительстве)

Offline

#77 2011-07-08 05:32:38

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Упрощение линий

GaM wrote:

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

Я не видел скриншотов "до" и "после" мест где вас не устроил иструмент упрощения. До тех пор я на вас время не трачу, а писать можете что угодно.

akks wrote:

Поле для формулы со встроенным набором переменных и компилятором, непременно))) Может, лучше варианты формул предложите?

Согласен, универсального упрощения не бывает... Выступы на лесе, например, стоит сохранять, а вот на дороге - вряд ли.
На своём лесе, кстати, и на своей дороге)

Зачем компилятор, простое сложение, вычетание (умножение, деление) чтобы было. Какой язык? http://en.wikipedia.org/wiki/Eval Варианты формул не предложу именно потому чтобы каждому настроить можно было, а потом уже стредне-квадратичное добавите как стандартное значение.

Почему на дороге не важно? Доверюсь карте, руль не поверну вовремя и съеду с дороги.

Last edited by d1g (2011-07-08 05:33:58)

Offline

#78 2011-07-08 05:32:58

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,203
Website

Re: Упрощение линий

Без проверок никак, у нас например есть шоссе в Питере, ну прямое как бы. Однако по направлению в город в одном месте "вилёк" крохотный, который по трекам можно принять за помеху, а спутника там обновляли недавно только, а до обновления поля и что... такие как вы начертят прямо, а там снизить скорость надо, подвильнуть и продолжать движение.


Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#79 2011-07-08 05:36:22

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Упрощение линий

GaM wrote:

Без проверок никак, у нас например есть шоссе в Питере, ну прямое как бы. Однако по направлению в город в одном месте "вилёк" крохотный, который по трекам можно принять за помеху, а спутника там обновляли недавно только, а до обновления поля и что... такие как вы начертят прямо, а там снизить скорость надо, подвильнуть и продолжать движение.

О том и речь, нужно условиться что важно а что нет, как погрешность мерить. Погрешность только? А не упражняться в острословии как некоторые.

Offline

#80 2011-07-08 05:37:57

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,203
Website

Re: Упрощение линий

Причем тут острословие, тут факт есть... жесткой величины "погрешности" быть не может. Она индивидуальна на каждый градус, пиксель, сантиметр карты...


Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#81 2011-07-08 05:52:19

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

Re: Упрощение линий

GaM wrote:

жесткой величины "погрешности" быть не может. Она индивидуальна на каждый градус, пиксель, сантиметр карты...

Ну я бы не стал например так говорить. Может быть у кого-нибдудь здесь есть блестящая идея каким образом можно характеризовать детализацию объектов, какие факторы на это влияют.

Offline

#82 2011-07-08 05:54:17

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,203
Website

Re: Упрощение линий

Найдётся такой человек, тогда и поговорим, а пока вопрос без спорно ясен.


Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#83 2011-07-08 06:08:36

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,280

Re: Упрощение линий

d1g wrote:

каким образом можно характеризовать детализацию объектов, какие факторы на это влияют.

А чего тут гадать - в профессиональной картографии есть жестко регламентированые допуски/точности для карт разного масштаба (емнип накол иглы=0.1mm в масштабе). Мы же пытаемся впихнуть в ОСМ все масштабы одним махом, так что приходится терпеть тот факт что один объект в базе натыкан по ландсату (иногда еще и смещенному), а другой измерен рулеточкой и имеет сантиметровую детализацию smile 7 знаков после запятой как раз хватает для этого.

ИМХО критерием должно служить пространственное разрешение, а не абсолютная точность, исходного материала (обычно так и получается, хотя мы этого не осознаем). Если это Landsat 15m - вы физически не сможете его обмапить с метровой точностью, понятно что надо упрощать. Если GPS-трек - относительное положение последовательных измерений имеет точность от 1-2 метров до нескольких сантиметров, всё зависит от условий приема и траектории движения smile Когда ОСМер смотрит на чужие треки - он же не знает как этот трек был записан, может человек и правда делал целенаправленную съемку и двигался по центру дороги.

Last edited by chnav (2011-07-08 06:36:12)

Offline

#84 2011-07-08 08:30:37

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Упрощение линий

d1g wrote:
Hind wrote:

А зачем удалять — так и не объяснил. sad

xande almeida wrote:

"лишних" на их взгляд точек

Если вам для рисовании прямой линии нужно больше чем 2 точки, вы идиот.

Ахахах, я всё ждал, начнётся переход на личности или нет.
Последний раз вам говорю — приведите конкретные причины для удаления. Даже «несколько точек на прямой» — это не причина, это лишь выборка. Причина — в чём? Кому и как мешают «лишние точки»? Вы уже которую страницу не можете дать внятного ответа на этот вопрос.

Далее. Я, например, ни разу не говорил, что не надо удалять точки на одной прямой. Более того, я говорил прямо обратное:

Hind wrote:

Ещё можно упрощать линии, где на одной прямой расположено несколько точек.

Но вы — вы — удалили отнюдь не только точки на одной прямой. С чего вы вообще взяли, что они получены GPS-приёмником, а? А если — ручными замерами?

О «точности GPS» как критерии для отграничения бессмысленной точности вообще говорить смешно, вы с такой точностью тысячу лет жить собрались? Или, может, применения OSM исчерпываются бытовой автонавигацией? А может, не надо решать за других?

Короче, только точки на прямой или только после вопроса автору.

Last edited by Hind (2011-07-08 08:31:44)

Offline

#85 2011-07-08 08:41:10

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Упрощение линий

Сори, но про "точки на прямой" - не верно это. Потому что "прямая на карте"!="прямая на Земле". Сначала согласуйте с автором. У всех разные проекции, где-то эта прямая, а где-то дуга.

Offline

#86 2011-07-08 08:44:34

Hind
Member
From: Moscow
Registered: 2009-05-25
Posts: 3,950

Re: Упрощение линий

На расстояниях порядка нескольких метров это не имеет абсолютно никакого значения, поскольку получающаяся разница лежит в пределах погрешности хранения данных в осме. Хотя стоило бы посчитать. :3

Offline

#87 2011-07-08 09:02:21

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

В общем - я так понял:
1) чужое не упрощаем без запросов!
2) своё не раздуваем до бешеного количества точек
3) автоупрощение под N узлов/км и что-то типа "не трогать углы острее ..." добавлю в FastDraw. Править разрешу только линии с версией =0, во избежание))). Формулы Eval-ить не тянет, прямо скажем. Допишете, если кому потребуется - OpenSource же smile

Offline

#88 2011-07-08 09:19:23

Zverik
Moderator
From: Минск
Registered: 2010-10-14
Posts: 5,693
Website

Re: Упрощение линий

Мораль этой темы касается не только упрощения линий. Вообще ничего чужого нельзя удалять, если оно явно не вредит карте (излишние точность или детальность всегда полезны) и без обсуждения с нарисовавшим или, хотя бы, с сообществом. Даже точки без тегов.

Last edited by Zverik (2011-07-08 09:19:45)


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#89 2011-07-08 09:22:11

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

Zverik wrote:

Мораль этой темы касается не только упрощения линий. Вообще ничего чужого нельзя удалять, если оно явно не вредит карте (излишние точность или детальность всегда полезны) и без обсуждения с нарисовавшим или, хотя бы, с сообществом. Даже точки без тегов.

А что, кому-то нужны точки без тегов? Или чисто чтобы заметить, что тут что-то переупрощали?

Offline

#90 2011-07-08 09:23:33

Zverik
Moderator
From: Минск
Registered: 2010-10-14
Posts: 5,693
Website

Re: Упрощение линий

это уже обсуждалось, и пример придумать элементарно, на мой взгляд.
сама эта тема касается удаления точек без тегов.
во время импортов сначала заливаются точки, и может пройти несколько дней, пока они не станут частью линий.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#91 2011-07-08 09:28:31

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

Короче, будьте ответственными при заполнении карты и не штампуйте кучи точек на прямой или вообще висячие. А то каждой удаление таких точек теперь будет выливаться в 2-5 страниц форума smile

Last edited by akks (2011-07-08 09:28:54)

Offline

#92 2011-07-08 09:29:59

Zverik
Moderator
From: Минск
Registered: 2010-10-14
Posts: 5,693
Website

Re: Упрощение линий

упрощение линий полезно для треков, преобразованных в osm. Это дурацкий способ рисования, но некоторые увлекаются.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#93 2011-07-08 09:33:57

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

Zverik wrote:

упрощение линий полезно для треков, преобразованных в osm. Это дурацкий способ рисования, но некоторые увлекаются.

Ага, после них ещё лесные тропинки с самопересечениями:)

Offline

#94 2011-07-08 11:38:39

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Упрощение линий

Zverik wrote:

это уже обсуждалось, и пример придумать элементарно, на мой взгляд.
сама эта тема касается удаления точек без тегов.
во время импортов сначала заливаются точки, и может пройти несколько дней, пока они не станут частью линий.

Когда точка одна и создана полтачем больше суток назад - без зазрения совести тру ее к чертовой матери.

ЗЫ Импортировать кусками с большими промежутками - зло и глупость, надо лить сразу готовый объект целиком. имхо.

Offline

#95 2011-07-12 07:47:05

Max Vasilev
Member
Registered: 2009-06-16
Posts: 1,026
Website

Re: Упрощение линий

d1g wrote:

Я сравнивал до и "после", JOSM удаляет вполне разумно. Он трогает точки которые почти на одной прямой или не изменяют (совсем или не сильно) общий вид пути.

Вандализмом намерений заниматься не было. Просто были пути, которые имели безумную детализацию (из некоторых удалено до 300 точек) хотя по сути обрисовывали очень простой контур. Из многих линий удалено по 3-6 точки, в принципе, их можно было оставить. Целью упрощения были те безумно детализированные кривые.


Откатывайте. Баньте.


Любые автоматические упрощения - задача конверторов данных, на этапе обработки данных _из_ OSM в нужный формат. Автоматическое упрощение скопом в самой базе OSM по определению вандализм.

Offline

#96 2011-07-12 08:34:40

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

Автоматического упрощения явно не должно быть. Но вот ручное (JOSM) после обсуждения с участием автора правок - почему бы и нет? Может, человек не обводил из последних сил, а трек импортировал или векторизовал чего лишнего...

Offline

#97 2011-07-12 18:37:54

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

Re: Упрощение линий

Добавил относительно продвинутое упрощение нарисованных линий в плагин FastDraw. Если кто-нибудь потестирует и напишет свои комментарии - буду очень признателен (если не совсем про упрощение линий и здесь оффтопик - в тему http://forum.openstreetmap.org/viewtopic.php?id=6513).

Пока это упрощает только свеженарисованные линии-заготовки (T, клики и таскания мышки, Enter), но в планах распространить на любые линии с версией 0 (свежесозданные).

Продвинутые настройки вызвываются по кнопке Q, ручная детализация - вверх-вниз. Идея - пока в линии есть отрезки из 10 точек, у которых число точек деленное на длину отрезка в км больше 20, уменьшаем детализацию с начального значения (числа настраиваемые).

Last edited by akks (2011-07-12 19:08:45)

Offline

#98 2011-07-12 22:26:02

dedNikifor
Member
From: Белгород
Registered: 2009-09-11
Posts: 3,419

Re: Упрощение линий

сорри, не слежу за спором

откатили или нет? а то как бы поздно не стало sad

Offline

Board footer

Powered by FluxBB