#4 ✓resolved
Тим

Последовательность параметров командной строки и проекция

Reported by Тим | February 3rd, 2009 @ 08:21 PM

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

-- потому что при загрузке файлов в mapsoft_mapview проекция выставляется по первому файлу. А уж внутри файла проекция выставляется по картам, а если их нет - будет lonlat (см. комментарий к mymap() в libgeo/geo_convs.h) Слава

Comments and changes to this ticket

  • Тим

    Тим February 3rd, 2009 @ 08:29 PM

    • State changed from “new” to “open”

    Понял.

    А может сделать какой-нибудь алгоритм, который будет выдавать одинаковый результат независимо от того каким образом переданы геоданные? (Например если есть карты, то параметры берутся по ближней к центру, в верхнем слое -- идея от балды)

    И ещё -- может сделать возможность менять проекции в mapview во время работы?

  • Max Ushakov

    Max Ushakov February 4th, 2009 @ 09:42 AM

    По поводу алгоритма выбора проекции: а может, признать уже, что lonlat выглядит криво, и выбирать по умолчанию разумную tmerc?

    По поводу менять проекцию сделал новый ticket #5.

  • Vladislav Zavjalov

    Vladislav Zavjalov February 4th, 2009 @ 02:41 PM

    А масштаб какой по умолчанию выбирать? Все-таки проекцию надо по конкретной карте выставлять...

  • Max Ushakov

    Max Ushakov February 4th, 2009 @ 05:23 PM

    Ну, когда мы по умолчанию выбираем lonlat, мы же ставим какой-то масштаб? Вот такой же и ставить...

  • Vladislav Zavjalov

    Vladislav Zavjalov August 26th, 2011 @ 01:59 AM

    • State changed from “open” to “resolved”
    • Milestone order changed from “0” to “0”

    Изменил логику выставления проекции.
    Теперь при загрузке карты проекция меняется всегда. При загрузке геоданных проекция устанавливается, только если до этого ее не было.

    Соответственно, если в командной строке несколько карт и треков в любом порядке -- проекция выставится по последней карте.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

develop a mapping software for Linux

Shared Ticket Bins

Tags

Referenced by

Pages