VTs писал(а):Что еще конкретно волнует, это получить понимание длинных строк с описанием опорных точек.
А что там понимать? ИМХО эти опоррные точки лучше всего задавать через интерфейс программы и нечего их руками трогать
Точек обычно бывает до 30, но чаще всего карта привязывается по четырём углам
. Вот пример строки:
Код: Выделить всё
Point03,xy, 9132, 9341,in, deg, 43, 16.0281,N, 41, 32.2525,E, grid, , , ,N
Разберём по полям:
1. Point03 - заголовок строки. содержит номер точки привязки
2. xy - неизвестно что, судя по всему игнорируется...
3. 9132 - x координата точки привязки на картинке (в точках)
4. 9341- y координата точки привязки на картинке (в точках)
5. in - поле указывает используется ли точка привязки (in - используется, ex - не используется) - лично я ex ни разу не встречал
6. deg - Видимо единицы, в которых заданы географические координаты точки (я не встречал значений отличных от deg)
7. 43 - Градусы широты
8. 16.0281 - Минуты широты
9. N - указание полушария для широты
10. 41 - Градусы долготы
11. 32.2525 - Минуты долготы
12. E - указание полушария для долготы
13. grid - описания я так и не нашёл. Везде гдевидел написано "grid"
14. - должен быть номер зоны UTM . Для Северного Кавказа это 37 или 38 (подробней, например
здесь). Но на большинстве карт он почему-то не заполнен.
15. easting - смещение на восток от начала UTM зоны в метрах
16. northing - смещение на север от начала зоны UTM в метрах
17. hemisphere (N or S) - северная или южная полусфера UTM
т.е. пункты 14,15,16 и 17 задают координаты точки в системе UTM
Я информацию по формату .map можно почитать также на:
1.
http://www.rus-roads.ru/gps/help_ozi/map_file_format.html2.
http://code.google.com/p/androzic/wiki/MapFile