Convoy s2+2,8А 390грн -"Первый Фонарик"-ВСЕ ГОРОДА УКРАИНЫ!


Начать новую тему Ответить на тему На страницу Пред.  1 ... 37, 38, 39, 40, 41, 42, 43 ... 61, Bce  След.
Автор Сообщение
СообщениеДобавлено: 29.03.2016 10:50 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Д. Засядько писал(а):
Victor Pomortseff, а у меня к вам просьба будет. :oops:

Не могли бы вы кое-чего поправить в вашей программе MPsplitter?
А именно:
1) сделать так, чтобы кодировка текста в .dbf-файлах шейпов была не UTF-8, а cp1251.
Тогда можно будет в ММО подсовывать шейп-файлы сразу, без ручной перекодировки каждого файла. А учитывая, что теперь есть возможность отображать в навигаторе (по крайней мере, в Эксплористах) векторные карты с русскими названиями, то я теперь смогу делать карты без этого дурацкого транслита.
2) добавить больше картинок для POI. Если вам сложно выуживать картинки из файлов ресурсов, то может, просто названия картинок пропишете? Ну, типа AERIAL, CAR_RENTAL, и т. д. как они там называются в файле ресурсов. Желательно, чтобы ещё и группировка была по соответствующим категориям. Например, чтобы, например, этот самый воздушный шар AERIAL был в своей категории Air, а AUTO_SHOP в категрии Auto и т.д.


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

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

Вообще, строго говоря, это проект я для себя закрыл уже. Интерес пропал, а ковыряться без интереса времени нет катастрофически. Исходники могу отдать если кому надо.

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 11:01 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
в 17-м зуме детализация ниже. И картинка 17-го зума, подогнанного под 150м на 90м будет хуже чем у 18-го, подогнанного под 90м.

С 17-м я пробовал. Меньше понравилось.

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

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 11:08 
Аватара пользователя

Сообщения: 966
Город: Харьков
Пол: Муж
Возраст: 40
Зарегистрирован:18.03.2013
Victor Pomortseff писал(а):
в 17-м зуме детализация ниже. И картинка 17-го зума, подогнанного под 150м на 90м будет хуже чем у 18-го, подогнанного под 90м.

С 17-м я пробовал. Меньше понравилось.

Постепенно приходим к тому, что всё это нужно подгонять под условия конкретного похода. География похода задаёт размер региона (следовательно, и размер файла карты на разных зумах), она же определяет, какие на данный район имеются карты и спутниковые снимки. В итоге мы выбираем для себя желаемые карты (из существующих для данного района) и начинаем подгонять под желаемые зумы, да ещё и так, чтобы всё это влезло в навигатор. И, по возможности, чтобы картинка нам понравилась.

_________________
Карты для Android, iOS, Garmin, Magellan: www.encyclopedia-stranstviy.com/p/skachat-karty.html


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 11:38 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Ну как-то так, да...

Если ваши расчеты верны, то коэффициент "широты разработчиков" будет не 0.795, а 0.686. Ну и раскладка по зумам будет немного иной.

Вложение:
Zoom.xls [14 КБ]
Скачиваний: 27

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 15:45 
Аватара пользователя

Сообщения: 966
Город: Харьков
Пол: Муж
Возраст: 40
Зарегистрирован:18.03.2013
Мои расчёты вполне очевидны. Вы их сами можете повторить без особого труда.

Табличка получилась неплохая и достаточно наглядная. Думаю, неплохо бы сделать из неё картинку и в таком виде вставить сюда на форум.

Я только попрошу вас добавить зум 11 САС Планеты. По идее, он должен очень близко совпасть с масштабом "8 км" Магеллана. Интересно это проверить.

_________________
Карты для Android, iOS, Garmin, Magellan: www.encyclopedia-stranstviy.com/p/skachat-karty.html


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 16:43 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Андрей Лунячек писал(а):
Мои расчёты вполне очевидны. Вы их сами можете повторить без особого труда.

Табличка получилась неплохая и достаточно наглядная. Думаю, неплохо бы сделать из неё картинку и в таком виде вставить сюда на форум.

Я только попрошу вас добавить зум 11 САС Планеты. По идее, он должен очень близко совпасть с масштабом "8 км" Магеллана. Интересно это проверить.


Ok. Завтра все сделаю.

Табличкой сделал чтобы можно было подставить широту и оно сразу посчитало все что нужно.

Для себя оптимальным нашел делать зумы 18-15-13, подтянутых к разрешениям 90, 400 и 1600м соответственно.

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 18:21 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Андрей Лунячек писал(а):
Я только попрошу вас добавить зум 11 САС Планеты. По идее, он должен очень близко совпасть с масштабом "8 км" Магеллана. Интересно это проверить.


11-й зум действительно достаточно близок к 8км - надо его лишь чуть растянуть с коэффициентом 1.112

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 20:02 

Сообщения: 101
Город: ua
Пол: Не указан
Зарегистрирован:06.05.2013
Victor Pomortseff писал(а):
В таком случае оперировать метрами/сантиметрами в масштабах и разрешениях некорректно.

Если предположить, что разршение в градусах на пиксель у 18-го зума САС совпадает 60-м зумом Магеллана и на некоторой широте (где,судя по всему и сидят разработчики магеллановского софта) 69 пикселей линейки действительно соответствуют 60-ти метрам на местности, то можно попробовать вычислить поправочные коэффициенты для ресамплинга карт.

60/69 = 0.87 м/пикс для широты разработчиков
Разрешение на экваторе для 17-го зума ОСМ (18-й зум САС) 1.193 м/пикс.
Тогда 0.87/1.193 = 0.729 Что соответствует широте 43.17611 градуса.

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

Разрешение на экваторе:

Зум 90 - (90 / 69) / 0.729 = 1.789
Зум 150 - (150 / 69) / 0.729 = 2.982 (достаточно близко к 17-му зуму SAS - 2.387)
Зум 240 - (240 / 69) / 0.729 = 4.771 (практически совпадает с 16-м зумом SAS - 4.773)
Зум 400 - (400 / 69) / 0.729 = 7.952
Зум 800 - (800 / 69) / 0.729 = 15.904
Зум 1200 - (1200 / 69) / 0.729 = 23.856
Зум 1600 - (1600 / 69) / 0.729 = 31.809
Зум 2400 - (2400 / 69) / 0.729 = 47.713

И так далее... Полученные цифры нужно умножить на косинус широты создаваемой карты и тогда получится разрешение в метрах на пиксель для ресамплинга ее в ГМ под нужный нам зум.

UPD Хотя что-то мне подсказывает, что правильный коэффициент не 0.729, а 0.795 - косинус 37°21′16″ с. ш. - широта г. Санта-Клара, США, где находится штаб-квартира Магеллана :-) Скорее всего, это еще Магеллановское насление. У Митака штаб-квартира в Тайбее, а это 25°02′00″ с. ш. там коэффициент был бы около 0.9 - многовато.

:D
Victor Pomortseff писал(а):
...
При расчете ресамплинга использовалась "базовая широта" (где сидят разработчики :-) - широта Санта-Круз (т.е. коэффициент 0.795) ...

:D :D
Victor Pomortseff писал(а):
в 17-м зуме детализация ниже. И картинка 17-го зума, подогнанного под 150м на 90м будет хуже чем у 18-го, подогнанного под 90м.

С 17-м я пробовал. Меньше понравилось.

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

:D :D :lol:

Victor Pomortseff писал(а):
Ну как-то так, да...

Если ваши расчеты верны, то коэффициент "широты разработчиков" будет не 0.795, а 0.686. Ну и раскладка по зумам будет немного иной.

Вложение:
Zoom.xls
:D
Ребята, с Первым Апрелем! У вас похоже оно уже наступило :ROFL: :cry:


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 29.03.2016 20:19 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
ed.ua писал(а):

Ребята, с Первым Апрелем! У вас похоже оно уже наступило :ROFL: :cry:


Интелигентный человек никогда не скажет "идитна ...", он скажет " я вижу, вы далеко пойдете".

Так вот Вы очень далеко пойдете.

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 30.03.2016 00:02 
Аватара пользователя

Сообщения: 966
Город: Харьков
Пол: Муж
Возраст: 40
Зарегистрирован:18.03.2013
Victor Pomortseff писал(а):
Для себя оптимальным нашел делать зумы 18-15-13, подтянутых к разрешениям 90, 400 и 1600м соответственно.

Вариант неплохой. Интересно, какой из зумов (13 или 15) будет показываться на "800 м"? Было бы неплохо, чтобы это был зум 15. Если опробуете этот вариант "бутерброда", отпишитесь.

_________________
Карты для Android, iOS, Garmin, Magellan: www.encyclopedia-stranstviy.com/p/skachat-karty.html


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 30.03.2016 05:38 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Так попробовал. Все срабатывает как часы

18-й виден на 30, 60, 90 и 150
15-й на 240, 400 и 800
13-й на 1200, 1600, 2400 и 3200.

Качество картинки хорошее. Размер карты 330Мб.

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 30.03.2016 09:12 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Андрей Лунячек писал(а):
Табличка получилась неплохая и достаточно наглядная. Думаю, неплохо бы сделать из неё картинку и в таком виде вставить сюда на форум.

Я только попрошу вас добавить зум 11 САС Планеты. По идее, он должен очень близко совпасть с масштабом "8 км" Магеллана. Интересно это проверить.


Вложение:
1.gif
1.gif [ 30.37 КБ | Просмотров: 197 ]


Вложение:
Zoom.xls [14 КБ]
Скачиваний: 21


А в целом для расчета разрешения, к которому нужно делать ресамплинг в GM получается вот такая формула:

Вложение:
CodeCogsEqn (1).gif
CodeCogsEqn (1).gif [ 1.19 КБ | Просмотров: 197 ]


где
M - масштабный уровень Магеллана,
lat - широта листа карты

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 30.03.2016 10:21 
Аватара пользователя

Сообщения: 966
Город: Харьков
Пол: Муж
Возраст: 40
Зарегистрирован:18.03.2013
Спасибо за формулу и картинку.

Хочу немного уточнить. Принцип получается такой: если мы знаем разрешение на экваторе, мы умножаем его на косинус широты и получаем разрешение на нужной широте. А узнать разрешение на экваторе мы можем, вычислив его по скриншоту, сделанному на некоторой широте и разделив на косинус этой широты. Правильно?

Мы можем попытаться то ли проверить правильность выкладок, то ли усреднить. Дело в том, что, благодаря скриншотам, нам известно разрешение в нескольких местах: Екатеринбург, Харьков, два района Карпат с разницей по широте в полградуса. Если вычислить на основании каждого варианта широту на экваторе? Можно будет сравнить результаты, а, возможно, и усреднить.

_________________
Карты для Android, iOS, Garmin, Magellan: www.encyclopedia-stranstviy.com/p/skachat-karty.html


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 30.03.2016 11:11 
Аватара пользователя

Сообщения: 458
Город: Екатеринбург
Пол: Муж
Возраст: 51
Зарегистрирован:26.03.2012
Андрей Лунячек писал(а):
Спасибо за формулу и картинку.

Хочу немного уточнить. Принцип получается такой: если мы знаем разрешение на экваторе, мы умножаем его на косинус широты и получаем разрешение на нужной широте. А узнать разрешение на экваторе мы можем, вычислив его по скриншоту, сделанному на некоторой широте и разделив на косинус этой широты. Правильно?

Мы можем попытаться то ли проверить правильность выкладок, то ли усреднить. Дело в том, что, благодаря скриншотам, нам известно разрешение в нескольких местах: Екатеринбург, Харьков, два района Карпат с разницей по широте в полградуса. Если вычислить на основании каждого варианта широту на экваторе? Можно будет сравнить результаты, а, возможно, и усреднить.


Да, все так. Я предполагаю (надеюсь), что те цифры, которые магеллан пишет на экране (длина линейки 60, 90 и так далее метров) реально соответсвтуют действительности для некоторой широты. По вашим расчетам получается, что косинус этой широты равен 0.686. Т.е. на этой широте разрешение действительно составляет, например, 90 (масштабный уровень в метрах) / 69 (длина линейки в пикселях) = 1.304 м/пикс. Разделим это значение на полученный вами коэффициент - будет разрешение на экваторе. Умножим на косинус нашей широты - получим разрешение на нашей широте.

Собственно, коэффициент 0.02113 и есть совокупность длины линейки (69 пикселей) и вашего коэффициента 0.686.

Можно пойти иным путем. Нанеся сетку на карту и измеряя шаг сетки в пикселях по скриншотам, можно получить разрешение в градусах (а лучше в секундах) на пиксель (по горизонтали и вертикали) для всех масштабных уровней прибора. Этот параметр от широты зависеть не будет. Тогда ресамплинг в GM надо будет делать не в метрах, а в угловых секундах, что тоже не проблема на самом деле.

Посмотреть разрешение карт OSM разных уровней в секундах на пиксель не проблема - достаточно загрузить карту в GM, там эта информация есть.

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

_________________
//Cheers, Victor
//Magellan eXplorist 310, Columbus V-990, Transystem PersonalMate 860Lite, Garmin Nuvi 50


Вернуться к началу
shoppage  personalpage P  
 
СообщениеДобавлено: 30.03.2016 14:59 
Аватара пользователя

Сообщения: 966
Город: Харьков
Пол: Муж
Возраст: 40
Зарегистрирован:18.03.2013
Мысль интересная. Но я ещё как-то не созрел для того, чтобы перейти с метров на пиксель на градусы на пиксель )))

В данный момент меня заинтересовало другое. Есть теория, а есть практика. На практике мы уже имеем четыре скриншота, сделанных на разных широтах (48, 48.5, 50, 56 градусов), и уже вычисленное разрешение для каждого из скриншотов. Надо попробовать при помощи каждого вычислить некий общий параметр, очевидно - разрешение на экваторе. Получим четыре цифры и посмотрим, совпадают они или нет. Возможно, имеет смысл их усреднить. И дальнейшие расчёты производить на основе усреднённой цифры.

_________________
Карты для Android, iOS, Garmin, Magellan: www.encyclopedia-stranstviy.com/p/skachat-karty.html


Вернуться к началу
shoppage  personalpage P  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему На страницу Пред.  1 ... 37, 38, 39, 40, 41, 42, 43 ... 61, Bce  След.


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
  © Mishael 2003-2016
forum MAP
Мобильный вид

[ Time : 0.134s | 33 Queries | GZIP : On | Load : 0.76 ]
Reputation System ©'