Anonymous | Login | Signup for a new account | 31-10-24 23:40 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Revisions: Issue #26 | [ Back to Issue ] | ||
Summary | 0000026: Импорт точек в формате WPT (стандартный, без оформления) | ||
Revision | 29-05-2011 11:18 by gpsMax | ||
Additional Information | |||
Revision | 29-05-2011 11:18 by gpsMax | ||
Additional Information | Формат wpt. Надо сразу сказать, что он применим только к импорту-экспорту точек. Текстовый файл, не юникод - cp1251, например. Сначала идёт стандартный заголовок из четырёх строк OziExplorer Waypoint File Version 1.1 WGS 84 Reserved 2 garmin Поля могут чуть меняться - это особо некритично. Надо лишь посмотреть при импорте на всякий случай, что во второй строке WGS 84, остальное неважно. Дальше идут записи точек, по одной на строку, разделённые переносами строк, соответственно. Поля разделяются запятыми, лишние пробелы не учитываются. Пример записи (одна строка): 1,Дельфинарий, 55.788736, 37.731493,39900.9340278,70, 1, 4, 0, 65535,Московский дельфинарий , 0,0,0, -777 Описание полей по порядку: 1) Номер. При импорте не учитывать, при экспорте нумеровать с единицы 2) Имя точки. Может содержать пробелы и кириллицу - всё, кроме запятых, в общем-то. Обрезать не нужно, запятые при экспорте принудительно заменить на точки. 3 и 4) Широта, долгота в градусах с десятичной точкой(DD.DDDD). Округлять не нужно. 5) Дата в специфическом формате. При импорте пропускаем, при экспорте можно тоже (,,) 6) Код символа (т.е. иконки) в терминах гармина. При импорте пропускаем, при экспорте можно ставить какой-то один, например, 70 - флажок 7) Статус. При импорте пропускаем, при экспорте единица 8) Формат отображения. При импорте пропускаем, при экспорте 4 9) Цвет символа. Там RGB, но с оговорками, я недавно не смог точно разобраться. При импорте можно пропускать, при экспорте ставить 0 - чёрный 10) Цвет фона. Тоже типа RGB, аналогично, 65535 - белый. (При этом диапазон значений трёхбайтовый) 11) Описание точки. Может содержать пробелы и кириллицу - всё, кроме запятых, в общем-то. Обрезать не нужно, запятые при экспорте принудительно заменить на точки. 12) Положение символа от имени (слева-справа-сверху-снизу). При импорте пропускаем, при экспорте 0. 13) Формат отображения. При импорте пропускаем, при экспорте 0. 14) Дистанция приближения. При импорте пропускаем, при экспорте 0. 15) Высота. При импорте пропускаем, при экспорте -777 (не определена) 16) Размер шрифта. Опциональное поле, можно полностью пропустить 17) Жирный шрифт (0/1). Опциональное поле, можно полностью пропустить 18) Размер символа (иконки). Опциональное поле, можно полностью пропустить |
||
Revision | 29-05-2011 11:18 by gpsMax | ||
Steps To Reproduce | |||
Revision | 29-05-2011 11:22 by gpsMax | ||
Steps To Reproduce | Формат wpt. Надо сразу сказать, что он применим только к импорту-экспорту точек. Текстовый файл, не юникод - cp1251, например. Сначала идёт стандартный заголовок из четырёх строк OziExplorer Waypoint File Version 1.1 WGS 84 Reserved 2 garmin Поля могут чуть меняться - это особо некритично. Надо лишь посмотреть при импорте на всякий случай, что во второй строке WGS 84, остальное неважно. Дальше идут записи точек, по одной на строку, разделённые переносами строк, соответственно. Поля разделяются запятыми, лишние пробелы не учитываются. Пример записи (одна строка): 1,Дельфинарий, 55.788736, 37.731493,39900.9340278,70, 1, 4, 0, 65535,Московский дельфинарий , 0,0,0, -777 Описание полей по порядку: 1) Номер. При импорте не учитывать, при экспорте нумеровать с единицы 2) Имя точки. Может содержать пробелы и кириллицу - всё, кроме запятых, в общем-то. Обрезать не нужно, запятые при экспорте принудительно заменить на точки. 3 и 4) Широта, долгота в градусах с десятичной точкой(DD.DDDD). Округлять не нужно. 5) Дата в специфическом формате. При импорте пропускаем, при экспорте можно тоже (,,) 6) Код символа (т.е. иконки) в терминах гармина. При импорте пропускаем, при экспорте можно ставить какой-то один, например, 70 - флажок 7) Статус. При импорте пропускаем, при экспорте единица 8) Формат отображения. При импорте пропускаем, при экспорте 4 9) Цвет символа. Там RGB, но с оговорками, я недавно не смог точно разобраться. При импорте можно пропускать, при экспорте ставить 0 - чёрный 10) Цвет фона. Тоже типа RGB, аналогично, 65535 - белый. (При этом диапазон значений трёхбайтовый) 11) Описание точки. Может содержать пробелы и кириллицу - всё, кроме запятых, в общем-то. Обрезать не нужно, запятые при экспорте принудительно заменить на точки. 12) Положение символа от имени (слева-справа-сверху-снизу). При импорте пропускаем, при экспорте 0. 13) Формат отображения. При импорте пропускаем, при экспорте 0. 14) Дистанция приближения. При импорте пропускаем, при экспорте 0. 15) Высота. При импорте пропускаем, при экспорте -777 (не определена) 16) Размер шрифта. Опциональное поле, можно полностью пропустить 17) Жирный шрифт (0/1). Опциональное поле, можно полностью пропустить 18) Размер символа (иконки). Опциональное поле, можно полностью пропустить |
||
Revision | 29-05-2011 11:22 by gpsMax | ||
Additional Information | Итого, при импорте проверяем третью строчку на совпадение с WGS 84, и начиная с пятой втаскиваем точки с координатами (поля 3,4), именем(2) и описанием(11) - поля отсчитываем тупо по запятым. При экспорте выводим стандартный заголовок, а затем стандартные строчки с четырьмя подставляемыми значениями. При этом не забыть убрать/заменить запятые из имени и описания. |
||
Revision | 29-05-2011 11:35 by gpsMax | ||
Additional Information | Итого, при импорте проверяем третью строчку на совпадение с WGS 84, и начиная с пятой втаскиваем точки с координатами (поля 3,4), именем(2) и описанием(11) - поля отсчитываем тупо по запятым. При экспорте выводим стандартный заголовок, а затем стандартные строчки с четырьмя подставляемыми значениями. При этом не забыть убрать/заменить запятые из имени и описания. Эта хотелка про максимально простой, но, тем не менее, понимаемый сторонним софтом, импорт-экспорт. Про дополнительную обработку рюшечек - тикет 766. Ситуация такая же, как на данный момент с форматом KML - импортится-экспортится только самое необходимое. |
||
Revision | 29-05-2011 11:42 by gpsMax | ||
Steps To Reproduce | Формат wpt. Надо сразу сказать, что он применим только к импорту-экспорту точек. Текстовый файл, не юникод - cp1251, например. Сначала идёт стандартный заголовок из четырёх строк OziExplorer Waypoint File Version 1.1 WGS 84 Reserved 2 garmin Поля могут чуть меняться - это особо не критично. Надо лишь посмотреть при импорте на всякий случай, что во второй строке WGS 84, остальное неважно. Дальше идут записи точек, по одной на строку, разделённые переносами строк, соответственно. Поля разделяются запятыми, лишние пробелы не учитываются. Пример записи (одна строка): 1,Дельфинарий, 55.788736, 37.731493,39900.9340278,70, 1, 4, 0, 65535,Московский дельфинарий , 0,0,0, -777 Описание полей по порядку: 1) Номер. При импорте не учитывать, при экспорте нумеровать с единицы 2) Имя точки. Может содержать пробелы и кириллицу - всё, кроме запятых, в общем-то. Обрезать не нужно, запятые при экспорте принудительно заменить на точки. 3 и 4) Широта, долгота в градусах с десятичной точкой(DD.DDDD). Округлять не нужно. 5) Дата в специфическом формате. При импорте пропускаем, при экспорте можно тоже (,,) 6) Код символа (т.е. иконки) в терминах гармина. При импорте пропускаем, при экспорте можно ставить какой-то один, например, 70 - флажок 7) Статус. При импорте пропускаем, при экспорте единица 8) Формат отображения. При импорте пропускаем, при экспорте 4 9) Цвет символа. Там RGB, но с оговорками, я недавно не смог точно разобраться. При импорте можно пропускать, при экспорте ставить 0 - чёрный 10) Цвет фона. Тоже типа RGB, аналогично, 65535 - белый. (При этом диапазон значений трёхбайтовый) 11) Описание точки. Может содержать пробелы и кириллицу - всё, кроме запятых, в общем-то. Обрезать не нужно, запятые при экспорте принудительно заменить на точки. 12) Положение символа от имени (слева-справа-сверху-снизу). При импорте пропускаем, при экспорте 0. 13) Формат отображения. При импорте пропускаем, при экспорте 0. 14) Дистанция приближения. При импорте пропускаем, при экспорте 0. 15) Высота. При импорте пропускаем, при экспорте -777 (не определена) 16) Размер шрифта. Опциональное поле, можно полностью пропустить 17) Жирный шрифт (0/1). Опциональное поле, можно полностью пропустить 18) Размер символа (иконки). Опциональное поле, можно полностью пропустить |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |