Что-то не пойму, в чем засада. Есть external routing node с координатами:
>level2 N56.306046╟ E43.666683╟
=level2 N56.306046╟ E43.666683╟
=level1 N56.306046╟ E43.666683╟
=level0 N56.306046╟ E43.666683╟
<level0 N56.306046╟ E43.666683╟
Когда смотришь полученный IMG, координаты этой точки получаются соответственно:
N56.306046╟ E43.666706╟
N56.306046╟ E43.666706╟
N56.306091╟ E43.666664╟
N56.306046╟ E43.666664╟
N56.306046╟ E43.666664╟
Почему на разных уровнях координаты точки разные? В результате (?) в "соседнюю" карту роутиг не работает.
меняются координаты точки при конвертировании mp->img
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
|
||
Re: меняются координаты точки при конвертировании mp->img
Координаты точки приводятся в соответствие гарминовской сетке. Формула:
NewLat = Cell * Floor(Lat / Cell + 0.5)
NewLong = Cell * Floor(Long / Cell + 0.5)
где
Cell = 360/(LevelBit^2)
LevelBit - значение Level<уровень>=<LevelBit> из заголовка карты
Вот в итоге и получаем разные координаты для разных уровней. Однако это должно одинаковым образом срабатывать для всех карт. Т.е. если с соседней картой разночтения, то лишь потому, что у неё другие уровни.
NewLat = Cell * Floor(Lat / Cell + 0.5)
NewLong = Cell * Floor(Long / Cell + 0.5)
где
Cell = 360/(LevelBit^2)
LevelBit - значение Level<уровень>=<LevelBit> из заголовка карты
Вот в итоге и получаем разные координаты для разных уровней. Однако это должно одинаковым образом срабатывать для всех карт. Т.е. если с соседней картой разночтения, то лишь потому, что у неё другие уровни.
Re: меняются координаты точки при конвертировании mp->img
У меня две карты. У одной уровни 24, 23, 22, 19. У второй 24, 23. После конвертирования, координаты точки на первой карте приведены выше, на второй карте получаются такие:
level>0 N56.306046╟ E43.666664╟
level=0 N56.306046╟ E43.666664╟
level<0 N56.306046╟ E43.666664╟
Должен ли работать роутинг между картами в данном случае?
level>0 N56.306046╟ E43.666664╟
level=0 N56.306046╟ E43.666664╟
level<0 N56.306046╟ E43.666664╟
Должен ли работать роутинг между картами в данном случае?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 31 гость