GPSMapHelper


Простая утилита для пакетной обработки файлов (карт) в "Польском формате" (используется программой GPSMapEdit), которая может:

- Перевести кодировку транслит в русскую кодировку (1251)

- Перевести русскую кодировку (1251) в кодировку транслит

- Заменить атрибуты (тип) линий или полигонов

- Удалить элементы с определенными атрибутами

- Удалить элементы определенного слоя

Вы указываете необходимые действия над картами, выбираете, например, 7602 файла и пьете кофе:-)

Известные проблемы:

1. При декомпиляции файлов .img с русской кодировкой cgpsmapper не вписывает в текст атрибутов кодировки 1251. Решение: при декомпиляции русских карт выбирать опцию GPSMapEdit (компилировать с помощью программы GPSMapEdit)

2. Когда слой 0 без объектов и без background'a, cGPSmapper не хочет компилировать только что декомпилированный им же файл (вылетает с ошибкой). Решение: при декомпиляции русских карт из набора "Евразия" выбирать опцию GPSMapEdit (декомпилировать с помощью программы GPSMapEdit)

3. При декомпиляции карт, если выбрана опция "декомпилировать с помощью программы GPSMapEdit", то если название директории содержит русские буквы, компиляции не произойдет.

 Скачать: GPSMapHelper 1.75 (Архив 595 кб)

История изменений

Версия 1.75. При фильтрации объектов в отдельный файл происходила потеря адресных данных. Поправлено

Версия 1.74. Добавлена Добавлена возможность удаления индексов из точек населенных пунктов. Поправлена конвертация в заглавные буквы.

Версия 1.71. Добавлена преобразование надписей в заглавные
буквы. Улучшена расстановка индексов для улиц и POI. Добавлена расстановка индексов для населенных пунктов.

Версия 1.70. Добавлена конвертация .rus и .ntm файлов в формат .ntm и nm2 (только всей директории сразу). Добавлена расстановка индексов для улиц и POI

Версия 1.69. Улучшена функция конвертации полигонов, линий и точек GoogleEarth в "польский" формат.

Версия 1.68. В алгоритме удаления элементов обнаружена мелкая ошибка. Поправлено. Добавлена функция конвертации полигонов, линий и точек GoogleEarth в "польский" формат.

Версия 1.67. Алгоритм удаления элементов не обрабатывал "Origin". Поправлено.

Версия 1.66. Улучшен алгоритм перевода в русскую кодировку украинского транслита.

Версия 1.62. Добавил перевод в русскую кодировку украинского транслита. Исправлена ошибка, когда сочетание ~[0x1d] переводилось в верхний регистр и его переставал понимать GPSMapEdit

Версия 1.61. Мелкие улучшения и исправления

Версия 1.6. Не обрабатывалось выражение "Levels=". Поправлено.
При переводе с транслита в русскую кодировку и обратно, не обрабатывались блоки [Countries]
, [Regions], [Cities], выражение "StreetDesc=" и строки, содержащие "~[0x1f]". Теперь обрабатывается.

Версия 1.59. Добавлена функция смены атрибута элемента в зависимости от его названия. Добавлена конвертация .mp и .img файлов в формат .rus (только всей директории сразу)

Версия 1.58. При объединении полигонов исчезали атрибуты адреса объекта. Поправлено.

Версия 1.57. Добавлена возможность перевода названий дорог. Улучшена функция объединения полигонов.

Версия 1.56. Добавлена возможность (при переводе латиницы в кириллицу) оставить часть названия на латинице для корректной работы поиска.

Версия 1.55. небольшие поправки алгоритма перевода латиницы в кириллицу.

Версия 1.54. При конвертации в польский формат с помошью GPSMapEdi, если расширения файлов были в верхнем регистре, конвертации не происходило. Поправлено.

Версия 1.53 - Добавлена функция объединения полигонов. Экспериментировать лучше, скопировав элементы в отдельный файл.
Полигоны, которые надо объединить, копируем в отдельные файл, делаем им <Join>, сохраняем файл и "напускаем" на него утилиту. Полигоны должны либо точно касаться друг с другом (как после порезки), либо слегка перекрываться. Полигоны могут быть с "дырками" и должны находиться в нулевом слое.

Версия 1.52 - Удаление элементов некорректно обрабатывало выражение "EndLevel=". Поправлено

Версия 1.51 - Удалять элементы теперь можно не только во всех слоях, но и в каком-то конкретном.

Версия 1.5 - Алгоритм поиска и замены произвольной строки поправлен. Список файлов теперь формируется в более удобном виде для создания tdb.

Версия 1.49 - Заполнение пустых слоев 0 и 1 в "Евразии" происходило не всегда. Поправлено.

Версия 1.48 - Добавлена процедура поиска и замены произвольной строки

Версия 1.46 - Исправлена процедура удаления элементов заданного слоя (новый формат карт не обрабатывался)

Версия 1.45 - Добавлена возможность декомпилировать карты с помощью GPSMapEdit. GPSMapEdit предварительно должен быть хотя бы один раз запущен, чтобы он смог себя прописать в registry. К сожалению, выборочно декомпилировать файлы с помощью GPSMapEdit пока невозможно (декомпилируется вся директория целиком). Надеюсь, когда Константин, автор GPSMapEdit, будет посвободнее, то допишет ее, чтобы она конвертировала файлы из командной строки.
Добавлены варианты исправления карт из набора "Евразия"

Версия 1.44 - Подкорректирован алгоритм перевода транслита в русскую кодировку. Добавлена опция создания списка файлов. Добавлена возможность удаления объетов определенного слоя

Версия 1.43 - Подкорректирован алгоритм перевода транслита в русскую кодировку. Найдена и исправлена ошибка в алгоритме удаления объектов.

Версия 1.42 - Программа некорректно обрабатывала файлы, у которых расширение было написано заглавными буквами. Поправлено

Версия 1.41 - Найдена и исправлена ошибка в алгоритме удаления объектов.

Версия 1.4 - Снято ограничение на количество выбираемых файлов. Добавлена возможность удаления точек с заданными атрибутами. Найдена и исправлена ошибка в алгоритме удаления объектов.

Версия 1.32 - Количество выбраемых файлов для конвертации увеличено с 200 до 2000.

Версия 1.31 - Мелкие улучшения и исправления.

Версия 1.3 - Добавлена возможность декомпиляции и компиляции карт.

Версия 1.2 - Добавлена возможность удаления элементов с определенными атрибутами.

Версия 1.1 - Добавлена возможность замены атрибутов

Замечания, предложения, коррективы приветствуются и ожидаются по этому адресу

 


www.ada.ru