Макс, лови прогу, писал на коленке, но для первого прогона сойдетВызывать так:
MapConvert in.mp out.mp val*2 (val/2)+3
последние 2 параметра это собственно формулы пересчета, вместо val подставится значение из ориинальной карты. Для запуска нужна .NET Framework 2.0 и разделитель точка в региональных настройках. Если будет вылетать, смотри создался ли файл, прога каждую строчку флашит в файл, так что ошибка будет в следующей строке после записанной. Если будет ошибка, скинь файл (тот кусок, который не смог обработаться) и формулы, с которыми запускал.