Народ, кто все-таки объяснит, что происходит с ozi?
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Re: Народ, кто все-таки объяснит, что происходит с ozi?
> Так что же там за алгоритм? Нет, никакой полиномиальной привязки не делается. Это было бы странно и искуственно - чем-то выделять точки привязки, а по остальной карте хоть потоп Условие другое: для ИЗВЕСТНОЙ параметризованной функции (которую задает пользователь как "проекция" + "центральный меридиан" и пр. в зависимости от вида проекции) подобрать такие неизвестные параметры, чтобы СКО в точках привязки было минимальным. Точнее, в идеале СКО должно быть по всей площади карты минимальным, но приходится обходится только известными точками. То есть если ты задал Lat/Lon, то Ози будет подбирать наиболее оптимальное аффинное преобразование, без нелинейщины. А учитывая, что правильная проекция - Transverse Mercator, у Ози это плохо получается: ну невозможно кривые меридианы (в TM) сделать прямыми (в LL) с помощью аффинного! Не исключено, в этом все и дело... > Попробую, только все равно ведь мне какие-то точки с известными координатами понадобятся. Когда привязывают по километровой сетке, координаты задают прямо в этих самых целых километрах - это система координат такая, СК-42 называется. А известные координаты можно взять из оригинальной велотуризмовской карты или воспользоваться методикой, описанной на http://ne-grusti.narod.ru/GPS/calibration.html, п.3 "Градусной сетки нет, есть немаркированная километровая".
|
||
Re: Народ, кто все-таки объяснит, что происходит с ozi?
: Погоди. Причем тут проекция?
Драсьте.
: Я указываю обычную Latitude/Longitude - поскольку параллели и меридианы некривые.
Нужно указывать именно то, в чём карта.
: Но как может быть, что курсору присваиваются одни координаты, а объектам, которые он создает - другие?
Если ты о точках привязки, то перечитай ещё раз моё предыдущее сообщение. Если о маршрутных точках, то я не готов ответить.
: И про преобразования вопрос: а разве привязка по 5 точкам не предполагает полиномиальных аппроксимаций?
Нет.
: Какой же там алгоритм, я не понимаю?
При девяти точках - афинное предобразование, при меньшем количестве, наверное, тоже что-то вроде того, но вырожденное.
: И как для математика для меня ситуация странная: насколько я знаю, когда какую-либо функцию аппроксимирут по нескольким точкам, то аппроксимация вне этих точек, конечно, отличается от того, что должно быть. Но самих в реперных точках результаты должны же совпадать!!!! В математике это критерий правильности алгоритма аппроксимации.
А никто никого и не аппроксимирует.
Драсьте.
: Я указываю обычную Latitude/Longitude - поскольку параллели и меридианы некривые.
Нужно указывать именно то, в чём карта.
: Но как может быть, что курсору присваиваются одни координаты, а объектам, которые он создает - другие?
Если ты о точках привязки, то перечитай ещё раз моё предыдущее сообщение. Если о маршрутных точках, то я не готов ответить.
: И про преобразования вопрос: а разве привязка по 5 точкам не предполагает полиномиальных аппроксимаций?
Нет.
: Какой же там алгоритм, я не понимаю?
При девяти точках - афинное предобразование, при меньшем количестве, наверное, тоже что-то вроде того, но вырожденное.
: И как для математика для меня ситуация странная: насколько я знаю, когда какую-либо функцию аппроксимирут по нескольким точкам, то аппроксимация вне этих точек, конечно, отличается от того, что должно быть. Но самих в реперных точках результаты должны же совпадать!!!! В математике это критерий правильности алгоритма аппроксимации.
А никто никого и не аппроксимирует.
"Натягивание" карты.
Чтоб карту "натянуть" на точки, можно воспользоваться средствами привязки, которые встроены в GlobalMapper. При привязке выбрать алгоритм "триангуляция". Если не ошибаюсь, требование программы - не менее 8 референсных точек.
Re: Народ, кто все-таки объяснит, что происходит с ozi?
>Нужно указывать именно то, в чём карта.
Так в картах с Велотуризма везде было указано именно Latitude/Longitude. И где-то в И-нете было написано, что если параллели и меридианы неискривлены, то можно обойтись без Меркатора.
Кроме того, карты с Велотуризма работаю нормально.
>Если ты о точках привязки, то перечитай ещё раз моё предыдущее сообщение. Если о маршрутных точках, то я не готов ответить.
Я именно о маршрутных точках. То есть, любые объекты: путевые точки, треки, события,- которые ты пробуешь нанести на карту вручную, отображаются в стороне от места "клика". Причем им присваиваются координаты того места, куда ты мышкой кликнул.
Жаль, что до тебя не дошло мое письмо: я тебе в воскресенье отрпавил jpeg с map-файлом, чтоб ты сам посмотрел.
Так в картах с Велотуризма везде было указано именно Latitude/Longitude. И где-то в И-нете было написано, что если параллели и меридианы неискривлены, то можно обойтись без Меркатора.
Кроме того, карты с Велотуризма работаю нормально.
>Если ты о точках привязки, то перечитай ещё раз моё предыдущее сообщение. Если о маршрутных точках, то я не готов ответить.
Я именно о маршрутных точках. То есть, любые объекты: путевые точки, треки, события,- которые ты пробуешь нанести на карту вручную, отображаются в стороне от места "клика". Причем им присваиваются координаты того места, куда ты мышкой кликнул.
Жаль, что до тебя не дошло мое письмо: я тебе в воскресенье отрпавил jpeg с map-файлом, чтоб ты сам посмотрел.
Re: "Натягивание" карты.
В Ozi тоже есть возможность полиномиальной привязки.
|
||
Re: "Натягивание" карты.
С особенностями привязки в OZI не очень знаком, но GM предлагает кроме "полиномиальной" с усреднением (т.е. GCP на привязанной карте не оказывается точно на том месте) еще и "триангуляцию", где совпадение положения GCP гарантируется.
Re: Народ, кто все-таки объяснит, что происходит с ozi?
Посмотрел. Обычная советская номенклатурная карта в проекции Гаусса-Крюгера с нормальной километровой сеткой. Или по ссылке, которую дал kg-vista, и делай по инструкции.
Re: Народ, кто все-таки объяснит, что происходит с ozi?
> что если параллели и меридианы неискривлены,
На той карте вообще не нанесены параллели и меридианы, есть только километровая сетка (которая прямая, поскольку используется проекция Гаусса-Крюгера, она же Transverse Mercator). В проекции Lat/Lon сетка была бы кривой.
На той карте вообще не нанесены параллели и меридианы, есть только километровая сетка (которая прямая, поскольку используется проекция Гаусса-Крюгера, она же Transverse Mercator). В проекции Lat/Lon сетка была бы кривой.
Про километровую сетку
>На той карте вообще не нанесены параллели и меридианы, есть только километровая сетка (которая прямая, поскольку используется проекция Гаусса-Крюгера, она же Transverse Mercator).
Погоди, а как же карты с Велотуризма? Там тоже только парочка параллелей и меридианов, а остальное, насколько я понимаю, километровая сетка.
>В проекции Lat/Lon сетка была бы кривой.
Даже на таком маленьком участке чувствовалась бы кривизна?:-О Но Велотуризмовские карты привязаны в Lat/Lon, но там никаких глюков нет.
Погоди, а как же карты с Велотуризма? Там тоже только парочка параллелей и меридианов, а остальное, насколько я понимаю, километровая сетка.
>В проекции Lat/Lon сетка была бы кривой.
Даже на таком маленьком участке чувствовалась бы кривизна?:-О Но Велотуризмовские карты привязаны в Lat/Lon, но там никаких глюков нет.
Re: Про километровую сетку
> Погоди, а как же карты с Велотуризма?
На той, что ты прислал, меридианов-параллелей не приметил... Других просто не видел
> Даже на таком маленьком участке чувствовалась бы кривизна?:-О
Насколько я помню (точными подсчетами занимался полтора года назад, когда прикручивал Гаусса-Крюгера к GPSmapEdit, так что могу ошибаться), отбрасывание членов второго порядка давало погрешность что-то вроде 10-15 пикселов в пределах такого листа двухкилометровки (на 300 dpi). Абсолютно точно помню вывод: схалявить простым аффинным, отбросив нелинейные члены, оказалось нельзя!
На той, что ты прислал, меридианов-параллелей не приметил... Других просто не видел
> Даже на таком маленьком участке чувствовалась бы кривизна?:-О
Насколько я помню (точными подсчетами занимался полтора года назад, когда прикручивал Гаусса-Крюгера к GPSmapEdit, так что могу ошибаться), отбрасывание членов второго порядка давало погрешность что-то вроде 10-15 пикселов в пределах такого листа двухкилометровки (на 300 dpi). Абсолютно точно помню вывод: схалявить простым аффинным, отбросив нелинейные члены, оказалось нельзя!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 54 гостя