Уважаемые, просвятите темноту.
Почему при рисовании карт не используются кривые Безье? Вроде как и реки не под прямым углом сразу поворачивать стали бы.
Может это ради быстродействия, ускорения процесса или софта нет для этого? Ведь кривые Безье - основа-основ векторной графики,
и так же древны как полигоны. Да и движки для поддержки я думаю заточить не ахти как насмерть.
liosha
Я к тому, что вот гляжу я на карту ГисРуссы и думаю, покруглее было бы симпатичнее.
Кстати, ИМХО, никто таких карт еще не делает для навигаторов.
Как правильно тут заметили, Безье используется в Осмарендере, но с какими-то дефолтными параметрами, и у этого есть как плюсы (гладкие изгибы дорог), так и минусы (искривлённые дороги, которые должны быть прямыми.) Чтобы было действительно хорошо, надо редактировать каждый узел, добавляя ему параметры, как в том же Кореле, например, растягивая и направляя специальные “ручки”. Но пока в этом видится больше проблем, чем реальной пользы…
Ilis
Это я уже понял. Хотя с другой стороны, леса и реки вполне для этого сгодились бы, а дороги пусть будут прямыми, дома прямоугольными, жизнь долгая…
Дороги как раз хотелось бы видеть круглыми Леса вполне себе могут быть квадратными. Так что без точного указания типа узлов и параметров узлов вообще не обойтись.
С кривыми можно на порядок меньшим числом точек на порядок лучше приблизить кривую к дороге. А отрезками сколько точек не ставь, всё равно отрезки будут.
Правильный круг можно нарисовать 4 точками положения и четырьмя настроечными точками параметров симметричных узлов. А отрезками круг как не рисуй, будет многоугольник.
ЗЫ. Точнее четырьмя точками положений, тремя настроечными точками симметричных узлов и двумя настроечными точками концевых узлов.
Меня будут бить, но мой любимый инструмент - Shift-Y.
Какие-то странные люди рисуют супер-гладкие дороги импортом трека, и так это дело и заливают. В результате на карте можно наблюдать все погрешности навигатора.
Сам рисую закругления по возможности большим числом точек (чтобы отрезки хотя бы целиком лежали внутри полосы дороги), а на прямых участках, где вижу, удаляю точки. Инструмент-то либо всё упростит, либо не всё выпрямит. Ручками качественней получается
Я для контроля режима Douglas–Peucker меняю по ситуации в расширенных настройках параметр simplify-way.max-error (по умолчанию он 2.5 метра или вообще отсутствует), JOSM при этом перегружать не надо. Главное не забыть вернуть значение назад.
Я вообще не лезу в места, где есть хайрез, а рисую по космоснимкам.
Достоверно рисовать по картинке 6м / пиксель… Нууу… не верю
Ну и трек детально обрисовывать смысла мало. Особенно если это трек тропинки - с большой вероятностью он записан с погрешностью, т.к. над головой много деревьев.