Страница 1 из 4

Утилиты Редакторам карт ! Полезности для Гармина и mp-карт !

Добавлено: 29 янв 2008, 18:03
Grafs
Давайте сюда постить ссылки на утилиты помогающие нам в картостроении!

mpUtilities

Добавлено: 29 янв 2008, 18:11
Grafs
mpUtilities v.1.0.7.6
Релиз от 24.03.08
История изменений в архиве программы в файле readme.txt

Качаем:
http://travelgps.com.ua/grafs/mpUtilities_v1_0_7_6.zip


Частичное описание:
Комплект утилит для работы с векторными картами в текстовом формате .mp "Польский формат"

Данная программа помогает сократить количество действий для качественной подготовки исходных файлов векторных карт для конвертирования из форматов Навител и Русса в формат Garmin.

Требования программы:
Microsoft Windows 2003-Vista
NET Framework 2
http://travelgps.com.ua/soft/dotnetfx_msframework2.exe

Что делает программа:

1. Вкладка "2х Блоки"
Данная утилита ищет в текстовом файле .mp Польского формата сдвоенные (сгруппированные) линии и блоки. Сдвоенные линии вызывают ошибку при компиляции в cGPSMapper до версии 0.93.
Некоторые сдвоенные полигоны неправильно прорисовываются навигаторами.
Найденные линии и полигоны записываются в лог файл для последующего исследования.
Утилита может отмечать с сохранением в файл визуальное нахождение линий и полигонов типом, который вы укажите.
Спасибо за идею Олег. г. Львов - olylak
В комментариях этих линий и полигонов вы найдете описание с какого типа, на какой была произведена замена. Некоторые линии и полигоны могут быть сгруппированы по несколько раз, поэтому после редактирования карты следует обработать этой утилитой файл еще раз.
Примерное время обработки файла 11мб - 3 мин

2. Вкладка "Линии"
Данная утилита - ищет в файле mp линии, где количество секций в линии более чем указано в поле секции. Иногда необходимо отследить наличие в карте линий где количество узлов превышает порог 60шт. Утилита может отмечать с сохранением в файл визуальное нахождение линий и полигонов типом, который вы укажите. В комментариях этих линий вы найдете описание с какого типа, на какой была произведена замена при визуализации.
Примерное время обработки файла 11мб - 1 мин

3. Вкладка "ID"
Данная утилита - ищет в файле mp все ID узлов и дорог и изменяет их в карте.
1. Возможность получения последнего параметра счетчика без изменения в фале карты.
2. Возможность поочередно или одновременной обработки узлов и дорог.
3. Возможно указать с какого номера пересчитывать.
Утилита полезна при вставке кусков чужой карты в свою без опасения
продублировать ID узлов и дорого.
Единственный пока минус утилита работает довольно медленно, при обработке 11мб файла карты Киева только на пересчет узлов потребовалось примерно 60мин.
Если счетчик фрагментирован незначительно время обработки сокращается.

4. Вкладка "2xID"
Данная утилита - ищет в файле mp дубликаты ID дорог и сохраняет их в лог-файл для последующего редактирования. С дубликатами ID узлов справляется программа MapEdit.
Примерное время обработки файла 11мб - 1 мин

5. Вкладка "Узлы" NEW
Данная утилита - ищет в файле mp в линиях карты изолированные роутовые узлы и удаляет их.
Примерное время обработки файла 11мб - 20 мин

6. Вкладка "Города" NEW
Данная утилита - ищет в файле mp POI населенных пунктов и анализирует их на правильность индексирования для конвертации с помощью cGPSmapper.
Устраняет ошибку:
Each city which is planned to be use as a search criteria
Must have a corresponding RGN20 element (geographic location)
А также индексирует POI населенных пунктов для поиска в навигаторах.
Может работать как в автоматическом режиме исправления так и в режиме логирования для последующего ручного исправления.
Примерное время обработки файла 11мб - 1 мин

7. Вкладка "Типы"
Назначение данной утилиты - замена типов линий, полигонов и POI Навител и Русса на Garmin.
Утилита помогает за один проход:
1. поменять типы линий, полигонов, POI
2. удалить ненужные линии, полигоны, POI
3. удалить роутовые узлы в типах линий, в которых их не должно быть.
4. Меняет линии на полигоны и обратно
Набор для замены и удаления прописывается в конфиг-файле changetyp.cfg, который находится в каталоге программы. Если файл будет удален, программа восстановит его при запуске с первоначальным набором записей.
Внимание, после удаления роутовых узлов в линиях, необходимо открыть сохраненный файл в MapEdit и пересохранить его. Данной процедурой MapEdit подчистит секции [Restrict].
Примерное время обработки файла 11мб - 8 мин

8. Вкладка "Перевод"
Назначение данной утилиты - корректный перевод Укр-Рус адресной информации и названий для навигаторов.
За один проход на выходе мы получаем 3 файла:
1. В верхнем регистре
2. Перевод Украинских спец. букв в рус-eng вариант
3. В транслите
Также утилита может создавать файлы по отдельности. Корректно учитывается исходный язык текста для перевода в транслит, для каждого языка своя таблица подстановок, которая находится в файле perevod.cfg в каталоге программы.
!ВНИМАНИЕ! Перевод производится только Русских и Украинских символов во всем тексте. Если в слове встретится символ на английском, в верхний регистр он переведен не будет!
Примерное время обработки файла 11мб - 1 мин

9. Вкладка "Слои"
Утилита - конфигурирует слои соответственно прописанным данным в конфиге в секции [LAYER] и разносит объекты по слоям.
Отличие данной утилиты от аналогичной mp2mp в том, что данная утилита разносит слои с помощью EndLevel.
Схема для разноски блоков по слоям указывается в конфиг файле, пример такого файла находится в каталоге программы layer.cfg
Схема прописывания: 1- тип блока, 2-начальный слой, с которого объект будет виден, 3-конечный слой, до которого объект будет виден
Не желательно устанавливать начальный слой выше 0, потом возникнут сложности с редактированием!
Также для выборочного физического переноса объектов по слоям утилите потребуется значительное количество времени
Примерное время обработки файла 11мб если физически не переносить слои- 1 мин

10. Вкладка "Адрес1" NEW
Утилита просматривает файл карты на наличие адресной информации StreetDesc и названий Label, создает базу данных в виде текстового файла с разделителем ; в файле .csv.
Для того чтобы залить данную базу обратно в карту с помощью утилиты "Адрес2", блоки в карте индексируются комментариями.
Базу легко можно редактировать при помощи Excel.
Данная утилита очень полезна при редактировании, переводе, исправлении ошибок, согласовании большого количества адресных данных и названий. Базу можно заливать в файл по частям разрезав на
части но обязательно предыдущие части должны присутствовать в последующих.
При помощи базы можно переименовывать, назначать, добавлять, изменять всю информацию в StreetDesc и Label а также прописывать принадлежность к населенному пункту в CityIdx.
Подробное описание смотрите в ридми, в архиве программы...
Примерное время обработки файла 11мб - 5 мин

11. Вкладка "Адрес2" NEW
Утилита заливает сохраненную базу данных утилитой "Адрес1" обратно в проиндексированный файл карты.
Подробное описание смотрите в ридми, в архиве программы...
Примерное время обработки файла 11мб - 10 мин

12. Вкладка "gpx2ozi&mp"
Утилита - разбирает и конвертирует файл gpx созданный навигатором GarminMobileXT в файлы wpt и plt в формате OziExplorer.
Также утилита может добавить найденные точки в карту mp.

13. Вкладка "wpt2mp"
Утилита - обрабатывает файл wpt созданный в OziExplorer и добавляет
найденные точки в карту mp Польского формата.

Установка:
Программа не требует инсталляции.
Распакуйте архив в любое свободное место на винчестере и запустите mpUtilities.exe

Добавлено: 01 фев 2008, 21:10
Vadim_O
Вот такая полезная версия :

http://www.gpsmap.vrn.ru/tools.shtml - там была ссылка
http://www.gpsmap.vrn.ru/files/mapedit-AK-1_0_49_1.zip

По крайней мере поиск на карте в редакторе по ID и NodeID искать она умеет. Для локализации проблемных мест годится.

Рекомендуется не для прямого редактирования карты, (хотя и это можно) а для запуска копии карты и для поиска различных проблемных объектов на карте.

Добавлено: 04 апр 2008, 01:29
Grafs
change_reg_patch
Консольная утилита для обработки *.reg файла из набра
файлов для подключения к MapSorce.

Качаем:
http://travelgps.com.ua/grafs/change_reg_patch.exe

Требования:
Microsoft Windows 2000\2003\XP\Vista
NET Framework 2

Функции:
Утилита меняет пути в файле на путь текущей директории.

Праметры запуска:
change_reg_patch.exe c:\file.reg
* необходимо указывать полный путь к файлу

Добавлено: 30 апр 2008, 13:47
bonza2
Grafs, замечание одно по mpUtilities:
при транслите если исходная буковка БОЛЬШАЯ то и все транслицируемые буковки тоже БОЛЬШИМИ делай. то есть регистр буковок оставляй так как в исходной.
СМОЛЕВИЧСКИЙ (МИНСКАЯ)
SMOLEVIChSKIJ (MINSKAYa)

очень нада чтоб перевод в транслит можно было выполнять из BAT файла. для автоматизации. или отдельную какую нить прожку. пару условий - все русские буквы БОЛЬШИЕ (а если встречается маленькая то ее сделать БОЛЬШОЙ) и транслитировать в англицкие БОЛЬШИЕ абсалютно ВСЕ русские буквы в файле.

вроде так :)

Добавлено: 30 апр 2008, 22:44
Grafs
Все зависит от того стоит галка в пункте 1 или нет.
Смысл вот в чем:
Если стоит то будет Минская -> MINSKAYA, МИНСКАЯ -> MINSKAYA, Ярослава -> YAROSLAVA
Если не стоит будет Минская -> Minskaya, МИНСКАЯ -> MINSKAYa, Ярослава -> Yaroslava

Тоесть для корректного перевода сначала п.1, а потом п.2 и или п.3

Добавлено: 01 май 2008, 08:45
bonza2
чтото неправильно....
у меня уже все в верхнем регистре. только в транслит надо.
да черт с ним, GPSMapHelper.exe нармально работает и пачками файлы ест.

а как насчет чтоб из ВАТ файла транслит делать?

Добавлено: 01 май 2008, 13:00
Grafs
bonza2 писал(а):а как насчет чтоб из ВАТ файла транслит делать?
Можно будет сделать, только после того как доделаю mpUtilities.

Добавлено: 15 июн 2008, 09:44
alive
Grafs писал(а):mpUtilities v.1.0.7.6
пытался воспользоваться функционалом разноски объектов по слоям.
вот конфиг - http://alive.rxfly.net/download/layer.cfg
Есть подозрение, что навителовские объекты не обрабатываются. Проверял на вышеуказанном конфиге: точки АЗС (0x2f01) поднялись до 2го слоя, а посты ГАИ (0xf202), светофоры (0xf201), жд-станция (0xf006), АГЗС (0xF208) так и остались на нулевом.
в заголовке mp-шника typeset - navitel:
[IMG ID]
CodePage=1251
LblCoding=9
ID=13001004
Name=Astrakhan i Oblast
TypeSet=Navitel
Elevation=M
Preprocess=F
TreSize=511
TreMargin=0.000000
RgnLimit=1024
POIIndex=Y
Routing=Y
Copyright=alive
Levels=2
Level0=26
Level1=19
Zoom0=0
Zoom1=3
[END-IMG ID]

Добавлено: 16 июн 2008, 14:50
AGurov
ошибка вкралась в cfg
0xF202,0,2 ;Пост ГАИ
а должно быть
0xf202,0,2 ;Пост ГАИ
замените большие буквы на маленькие и все получится :)
в Вашем layer.cfg целый блок ПОИ с большой буквой F

Добавлено: 17 июн 2008, 06:39
alive
Конфиг не мой, я просто разместил объяву :)
Если вы внимательно посмотрите, то в конфиге из "поставки" утилит (http://travelgps.com.ua/grafs/mpUtilities_v1_0_7_6.zip) так все и написано, с большими буквами, я просто поменял в некоторых типах циферки уровней.
Я конечно встречался с проблемами "case sensitivity", но как правило они были связаны с кириллицей, большинство инструментов для "нормального" алфавита по умолчанию case insensitive, если специально не указывать "учитывать регистр".
А вообще спасибо за подсказку, буду пробовать.

Добавлено: 17 июн 2008, 11:07
Grafs
Спасибо, проверю!

Добавлено: 25 июн 2008, 23:25
VicS
http://imocoding.com/
C помощью PTGMAP(КПКаналог GpsMapEdit) можно править карты прямо в КПК, но это — только для настоящих маньяков.
есть русский язык, разработчикам бесплатных карт ключи дают бесплатно.
Some features:

-Auto Moving / Rotating Map
-Streets and POIs Finder
-Creating and Editing Waypoints and Routes
-Tracks Recording
-Saving Tracks, Waypoints, Routes in *.gdb and *.mps Format
-Creating and Editing Map Objects and AutoRouting Data
-Calibrating Raster Images
-Saving Maps in Polish and OziExplorer Format
-Convenient File Browser
-Night View

Добавлено: 02 июл 2008, 14:32
Vadim_O
есть утилитка (300Kb), которая массово добавляет для ПРЯМОУГОЛЬНЫХ карт внешние ноды.
http://rapidshare.com/files/121387454/ExternalNode.exe

1. в один каталог скопировать программу и карты
2. запустить
3. в каталоге Ready будут исправленные карты

Добавлено: 10 дек 2008, 12:43
_Michael_
народ, ни у кого не завалялся SpeedCamEditor?
а то все указанные ссылки - 404 :(