Использование программы:
MPLayers.exe input.mp output.mp layer-config.cfg
input.mp - исходный файл
output.mp - итоговый файл с разнесенными по слоям объектами.
layer-config.cfg - конфигурационный файл (далее по тексту - конфиг)
Формат конфига совпадает с форматом конфига для mpUtilities. И состоит из нескольких секций:
[LAYER] - содержит конфигурацию слоев для итоговой карты.
[POI] - содержит правила для точек.
[POLYLINE] - содержит правила для линий.
[POLYGON] - содержит правила для полигонов.
По сравнению с программами mp2mp и mpUtilities, способными выполнять эту же задачу, в mpLayers имеется ряд преимуществ:
1) В отличие от mpUtilities, mpLayers - консольная программа, это позволяет использовать ее в пакетном режиме для обработки большого числа файлов.
2) В отличие от mp2mp, mpLayers не спотыкается обо все не известные ей ключи польского формата.
3) В отличие от mp2mp, в которой вопреки всякой логике название исходного файла прописано в конфиге, а заголовок карты зачем-то нужно передавать программе в качестве параметра отдельным файлом, в mpLayers все имена файлов (входной, выходной, конфиг) передаются в качестве параметров, а заголовок берется из исходной карты с внесением необходимых изменений в конфигурацию слоев, что облегчает использование программы в пакетном режиме для обработки большого числа файлов.
4) В отличии от mp2mp и mpUtilities, mpLayers может обрабатывать карты очень большого размера, т.к. карта не загружается в память целиком, обработка идет по одному объекту, при этом оперативной памяти требуется столько, чтобы в нее поместился самый большой объект карты.
Скачать mpLayers
Опубликовано 8 мая 2014 г.
Богатырев Евгений
http://gpspohod.ucoz.ru
|