mpTypes - новый конвертер типов

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Ответить
DarkDiver
Сообщения: 143
Зарегистрирован: 16 дек 2016, 07:33

mpTypes - новый конвертер типов

Сообщение DarkDiver » 08 май 2014, 03:34

mpTypes - консольная программа-конвертер типов объектов для карт в польском формате, для перехода от одного набора типов к другому. http://john.bdk.com.ru/gpsmaps/mpTools/ ... По сравнению с программами mp2mp и mpUtilities, способными выполнять эту же задачу, в mpTypes имеется целый ряд преимуществ: 1) В отличие от mpUtilities, mpTypes - консольная программа, это позволяет использовать ее в пакетном режиме для обработки большого числа файлов. 2) В отличие от mp2mp, mpTypes не спотыкается обо все не известные ей ключи польского формата. 3) В отличие от mp2mp, в которой вопреки всякой логике название исходного файла прописано в конфиге, а заголовок карты зачем-то нужно передавать программе в качестве параметра отдельным файлом, в mpTypes все имена файлов (входной, выходной, конфиг) передаются в качестве параметров, а заголовок карты берется из исходной карты без изменений, что облегчает использование программы в пакетном режиме для обработки большого числа файлов. 4) В отличии от mp2mp и mpUtilities, mpTypes может обрабатывать карты очень большого размера, т.к. карта не загружается в память целиком, обработка идет по одному объекту, при этом оперативной памяти требуется столько, чтобы в нее поместился самый большой объект карты. 5) Допустим в конфиге есть правило 0x1=0x2. mpUtilities обработает по этому правилу все типы начинающиеся с 0x1, например типы 0x10, 0x10f05, 0x10e07 и т.п. - все будут преобразованы в 0x2. Это - баг mpUtilities. В mpTypes такой проблемы нет. 6) Допустим в карте есть объект 0x3, а в конфиге есть правило 0x3=0x4, в этом случае тип этого объекта меняется на 0x4,что логично и правильно. Но если ниже в конфиге есть еще одно правило 0x4=0x5, то тип этого объекта меняется еще раз на 0x5. ХЗ - баг это или фича,но это также создает определенные проблемы. В mpTypes тип объекта изменяется только один раз, в соответствии с правилом, которое в конфиге встречается первым.

Ответить

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

Сейчас этот форум просматривают: Google [Bot] и 43 гостя