Привязка карт с поехали орг

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
seno
Сообщения: 1051
Зарегистрирован: 28 май 2002, 20:09

Re: Растр+.map в GeoTIFF

Сообщение seno » 14 фев 2011, 15:20

Moskus, скажи простым человеческим языком, зачем это нужно.
Чтобы не использовать GM?
Ещё хочется подробней разжевать это:
<<<Использовать географическую проекцию смысла нет из-за проблем с масштабом. А WGS84/Mercator - можно. EPSG:3395>>>
Как может быть что всё равно Mercator или Lat/Long?
Простым житейски умишком я так понимаю: экран в Гармине имеет прямоугольную равномерную сетку координат. И на глаз похоже на Lat/Long. Да и по смыслу...


Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Растр+.map в GeoTIFF

Сообщение Moskus » 14 фев 2011, 15:34

Меня спросили, как сделать это в GDAL, я ответил. :) Зачем может быть нужно - ну, например, перегнать свои любимые карты из формата OZI в человеческий автоматически или полуавтоматически. Я, правда, все же воспользовался бы конкретно для этого именно GM, потому что он и обрезку умеет (если границы в картах прописаны) и прочие замечательности. Замечу, что я не давал рецептов конкретно под изготовление JNX. По проекциям. У "Географической", она же Lat/Lon, чем севернее, тем сильнее растяжение масштаба по горизонтали. Это может негативно влиять на объем карты (до полутора-двух раз). Mercator в этом смысле отвечает требованию для изготовления JNX (столбцы пикселей имеют строгую ориентацию север-юг, как и в Географической), но масштаб меняется с юга на север одинаково, а значит, для сравнительно небольшого (единицы сотен км вдоль меридиана) участка это самое изменение масштаба не будет иметь негативного значения для объема карты. Про масштабы см. картинки тут <A HREF="http://www.gps-forum.ru/cgi-bin/forum/s ... /A> <br>

seno
Сообщения: 1051
Зарегистрирован: 28 май 2002, 20:09

Re: Растр+.map в GeoTIFF

Сообщение seno » 14 фев 2011, 16:30

Автоматический перегон с поехали орг, это автоматическое получение хлама, "чтоб было". Ну да Бог с ним.

<<<Mercator в этом смысле отвечает требованию для изготовления JNX>>>
Ориентация, это понятно. Понятно что JNX в другой проекции не перестанет быть JNX как растровый формат.
НЕПОНЯТНО: как на одном экране могут существовать вектор в Lat/Long и растр в Mercator. Растр в приборе правится "на лету"?




Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Растр+.map в GeoTIFF

Сообщение Moskus » 14 фев 2011, 16:54

<i>Перегнать свои любимые карты</i> - это не то же самое что карты с поехали.орг - они ведь у кого-то могут быть и исправлены или привязаны самостоятельно или вообще не с поехали.орг. Методика же для "растр+.map" вообще. На сколько я понял из описания JNX и того, что говорилось на разных форумах по этому поводу, тайлы из JNX действительно трансформируются (точнее - растягиваются/сжимаются), главное, чтобы они были прямоугольными относительно градусной сетки. По поводу проекции экрана Garmin. Там какая угодно проекция, но не Lat/Lon :) Из чего я это заключил? Все из того же соотношения масштабов. Если бы это была "Географическая" проекция, то на скриншотах, взятых вот из этого обзора <A HREF="http://www.navigator-market.ru/page/pag ... </A> мы бы не видели практически квадратную километровую сетку: <IMG SRC="http://www.navigator-market.ru/UserFile ... g"> Так что смею предположить, что экран гарминовских приемников отображает данные вовсе не в географической проекции, а в какой-то иной. В принципе, это поддается выяснению, скажем, если привязать карту масштаба 1:1 000 000 и посмотреть на ее форму на экране и на форму сетки на ней при разном увеличении.

Goldfinch
Сообщения: 183
Зарегистрирован: 09 янв 2015, 14:19

Re: Растр+.map в GeoTIFF

Сообщение Goldfinch » 15 фев 2011, 13:10

<b>Moskus</b>, благодарен за подробный ответ! Очень полезный отчет в копилку знаний.


Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Растр+.map в GeoTIFF

Сообщение Moskus » 15 фев 2011, 13:56

Не за что.
Тут просто еще местами не все гладко, вот я и решил все проверить.. Вон, народ периодически на установку gdal жалуется (то MSVC runtime куда-то денутся, то еще что-то). У меня тоже из OSGeo4W не получилось это все с поддержкой ECW собрать, например.


seno
Сообщения: 1051
Зарегистрирован: 28 май 2002, 20:09

Re: Растр+.map в GeoTIFF

Сообщение seno » 21 фев 2011, 22:07

Не могу понять, зачем map2jnx берет карту в Lat/Long, а потом делает из неё Mercator? Слева-направо: мишень на карте Lat/Long > мишень после смены проекции на Mercator > мишень после конвертации карты Lat/Long в map2jnx, просмотр в QLandkarteGT. http://pics.qip.ru/001IlQ-102Jux1/ < ... br> <br>

Paganel
Сообщения: 290
Зарегистрирован: 20 янв 2017, 12:01

Re: Растр+.map в GeoTIFF

Сообщение Paganel » 22 фев 2011, 09:35

Большинство навигаторов использует странную проекцию, название которой я не знаю. Это проекция с равномерной градусной сеткой и соблюдением линейного масштаба и по горизонтали и по вертикали (сохранением пропорций исходной карты). Наиболее близкой к ней будет географическая (lat/lon) проекция в GlobalMapper, если при сохранении файла снять флажок "Генерировать квадратные пикселы).
Проекция Меркатора близка к ней, но не совсем. Меркатор строится не на шаре, а на эллипсоиде и градусная сетка в нем не совсем равномерная, за счет полярного сжатия земли. В результате на картах в Меркаторе центр карты на навигаторе немного смещается в меридианальном направлении. На отдельных листах километровки это не заметно, но уже на листе десятикилометровки смещение заметно превышает точность навигатора.

Magellan Triton 500, JJ-Connect Navigator 100, Palm m515, Asus A632 Были Holux M-241, Magellan GPS 315, Magellan GPS 4000XL

Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Растр+.map в GeoTIFF

Сообщение Moskus » 22 фев 2011, 10:54

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


Moskus
Сообщения: 1644
Зарегистрирован: 30 окт 2015, 07:14

Re: Растр+.map в GeoTIFF

Сообщение Moskus » 22 фев 2011, 11:14

Мда..
Все сказанное к принципам организации данных JNX не относится, судя по всему. Хранение данных отделено от их отображения, потому что.

По проекциям, которые используются на экране навигаторов.
Проекция, о которой идет речь, это Equirectangular, описываемая вот таким вот WKT:
PROJCS["Equidistant_Cylindrical",
GEOGCS["GCS_Geographic Coordinate System",
DATUM["D_WGS84",
SPHEROID["WGS84",6378137,298.257223560493]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Equidistant_Cylindrical"],
PARAMETER["central_meridian",0],
PARAMETER["standard_parallel_1",<b>а вот тут вставить текущее значение широты для середины экрана навигатора</b> ],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["Meter",1]]
Это тот же способ проецирования, который используется в "Географической" проекции. Только там стандартная параллель - нулевая, т.е. цилиндр касается поверхности Земли на экватора, и именно рядом с ним искажения масштаба малы и т.п. Но стандартная параллель при показе данных на экране может быть выбрана любой (равной средней для экрана широте), т.е. цилиндр становится меньшего радиуса, равного радиусу Земли на заданной широте, и пересекает поверхность Земли дважды. При этом рядом с линией пересечения наблюдается та же ситуация крайне малых искажений масштаба и т.п.
А то, что именно проецируется на цилиндр - сфера (как у "Гугловского Меркатора") , эллипсоид WGS84 (как у "World Mercator") - определяется датумом. В навигаторах он, очевидно, WGS84.


Ответить

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

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