BirdsEye≥ Satellite Imagery
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
-
- Сообщения: 114
- Зарегистрирован: 14 апр 2011, 09:51
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Вообщем попробовал я немного поиграться с растром в jnx. Вроде работает, но как-то странно (не так как работают оригинальные BE снимки, скачанные через Base Camp). Во первых на экране навигатора одновременно может отображаться только 1 карта, и это жутко не удобно, когда находишься на границе карт. Во вторых карта jnx начинает отображаться только начиная с какого-то масштаба, тут я не знаю, хорошо это или плохо. Наверное все таки хорошо, но тогда неплохо бы иметь самому возможность настраивать с какого масштаба карта должна отображаться.
|
||
- AlexWhiter
- Сообщения: 384
- Зарегистрирован: 09 дек 2016, 16:50
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Ограничения такие: не более 5 уровней детализации и не более 50000 тайлов на любом из уровней в одном файле.
Причина того, что пропадают смежные карты уже выяснена - несовпадение масштабов, прописанных в JNX-файлах. Надеюсь, в ближайшее время автор конвертера добавит возможность указывать масштаб явным образом, и тогда эта проблема устранится.
То, начиная с какого масштаба начинает показываться карта зависит от изначального размера изображения (фактически, от отношения километров карты к пикселям картинки). Чтобы карта начала показываться на более ранних (бОльших) масштабах, нужно просто взять и с помощью того же mapc2mapc сделать для карты Rescale, скажем, до 25% и сохранить в новую карту. Потом конвертнуть и полноразмерную, и уменьшенную карты в JNX, а потом объединить их в jnxmerge. После этого карта начнет показывать примерно на 4 "зума" раньше.
Причина того, что пропадают смежные карты уже выяснена - несовпадение масштабов, прописанных в JNX-файлах. Надеюсь, в ближайшее время автор конвертера добавит возможность указывать масштаб явным образом, и тогда эта проблема устранится.
То, начиная с какого масштаба начинает показываться карта зависит от изначального размера изображения (фактически, от отношения километров карты к пикселям картинки). Чтобы карта начала показываться на более ранних (бОльших) масштабах, нужно просто взять и с помощью того же mapc2mapc сделать для карты Rescale, скажем, до 25% и сохранить в новую карту. Потом конвертнуть и полноразмерную, и уменьшенную карты в JNX, а потом объединить их в jnxmerge. После этого карта начнет показывать примерно на 4 "зума" раньше.
- AlexWhiter
- Сообщения: 384
- Зарегистрирован: 09 дек 2016, 16:50
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Кстати говоря, ранние версии jnxmerge криво работали - полученные карты вообще не показывались в приборах. Последняя имеющаяся версия лежит вместе с map2jnx тут: http://whiter.brinkster.net/map2jnx.rar Их я только что проверял. Получилось сделать JNX-файл с 5 уровнями с разными изображениями на разных уровнях детализации.
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Уточните, пожалуйста, уровень детализации - это один слой карты? То есть с помощью mapmerge можно наложить друг на друга слои разной детализации? А получить их можно из одной карты с помощью дополнительных программ типа mapc2mapc. Размер тайла 1024x1024?
- AlexWhiter
- Сообщения: 384
- Зарегистрирован: 09 дек 2016, 16:50
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Да, уровень детализации - это слой карты.
Формат JNX поддерживает в карте до 5 слоёв, каждый из которых показывается при своем заданном масштабе.
Источники для слоев могут быть произвльными. Можно взять как одну и ту же карту, просто поменяв её размер, так и разные карты для одного и того же места. Скажем, вполне можно сделать такой JNX-файл, в котором на большом удалении будет схематическое изображение, а при приближении будет использоваться всё более и более детализованный растр.
Поэтому я и называю эти слои "уровнями детализации".
Размер тайла для JNX - 256х256. БОльший и мЕньшие размеры тайла, может быть, и поддерживаются, однако это не проверялось. Стандартные тайлы в картах, полученных из BirdsEye, содержат тайлы размера 256 на 256.
Формат JNX поддерживает в карте до 5 слоёв, каждый из которых показывается при своем заданном масштабе.
Источники для слоев могут быть произвльными. Можно взять как одну и ту же карту, просто поменяв её размер, так и разные карты для одного и того же места. Скажем, вполне можно сделать такой JNX-файл, в котором на большом удалении будет схематическое изображение, а при приближении будет использоваться всё более и более детализованный растр.
Поэтому я и называю эти слои "уровнями детализации".
Размер тайла для JNX - 256х256. БОльший и мЕньшие размеры тайла, может быть, и поддерживаются, однако это не проверялось. Стандартные тайлы в картах, полученных из BirdsEye, содержат тайлы размера 256 на 256.
|
||
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Так вот почему КастомМапс работает дольше, чем птичий глаз. Там-то не 256, а 1024
Garmin Dakota 20
Garmin Dakota 20
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
По поводу отображения смежных карт. Действительно заметил такую особенность, что отображается только одна карта. Но я получил 4 смежные карты одной области(указал разбить 2 на 2) jpg из SAS Планеты, затем каждый файл по отдельности конвертировал в jnx. То есть масштаб-то один. Получается что они конвертировались с разными опциями, раз получился разный масштаб?
- AlexWhiter
- Сообщения: 384
- Зарегистрирован: 09 дек 2016, 16:50
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
Для того, чтобы получились разные значения масшитаба, достаточно отличий в 1 пиксель и/или даже незначительных различий в ширине и высоте отображаемой поверхности в метрах.
Советую заглянуть в полученные JNXы в hex-редакторе и глянуть, какие значения прописаны в 4х байтах по 16-ричному смещению 38.
Если значения различны, то можно попробовать сделать их одинаковыми.
Советую заглянуть в полученные JNXы в hex-редакторе и глянуть, какие значения прописаны в 4х байтах по 16-ричному смещению 38.
Если значения различны, то можно попробовать сделать их одинаковыми.
- AlexWhiter
- Сообщения: 384
- Зарегистрирован: 09 дек 2016, 16:50
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
> Так вот почему КастомМапс работает дольше, чем птичий глаз. Там-то не 256, а 1024
Дело вовсе не в размерах тайлов. Никто же не мешает сделать KMZ с тайлами 256 на 256 - тормозить они будут не менее люто-бешено, чем при тайлах 1024 на 1024.
Думаю, что если сделать JNX с нестандартными тайлами 1024 x 1024, работать такая карта будет не слишком медленнее, чем с тайлами 256 x 256.
Главное отличие, обеспечивающее выигрыш в скорости в том, что в JNX тайлы гарантировано четко ориентированы по сторонам света, тогда как в KMZ у тайлов кроме координат есть еще и поворот. Соответственно, нехило возрастает объем вычислений, необходимых для отрисовки такого тайла.
Дело вовсе не в размерах тайлов. Никто же не мешает сделать KMZ с тайлами 256 на 256 - тормозить они будут не менее люто-бешено, чем при тайлах 1024 на 1024.
Думаю, что если сделать JNX с нестандартными тайлами 1024 x 1024, работать такая карта будет не слишком медленнее, чем с тайлами 256 x 256.
Главное отличие, обеспечивающее выигрыш в скорости в том, что в JNX тайлы гарантировано четко ориентированы по сторонам света, тогда как в KMZ у тайлов кроме координат есть еще и поворот. Соответственно, нехило возрастает объем вычислений, необходимых для отрисовки такого тайла.
- AlexWhiter
- Сообщения: 384
- Зарегистрирован: 09 дек 2016, 16:50
Re: Патч прошивки для снятия ограничений на файлы BirdsEye
В последнюю версию MAPC2MAPC добавлено сохранение в JNX.
Кто сейчас на конференции
Сейчас этот форум просматривают: Google [Bot] и 40 гостей