HL-лаборатория -> Спортивный Туризм -> Карты и GPS

OziExplorer

Небольшие полезные утилиты


OziDelPath - удаление путей к картам в файлах привязки OziExplorer.

Карта для OziExplorer состоит из двух файлов - изображение карты (графический файл JPG, GIF, TIFF, BMP или собственный формат OziExplorer OZF2, OZFX3) и файла привязки - MAP. В третьей строчке файла привязки указано, откуда берется изображение карты. Там обычно прописан полный путь к нему.

OziExplorer Map Data File Version 2.2
88-daugavpils.jpg
z:\klad\karti\ozi\Latvijas armijas kartes 75k 1920-1940 ozi\88-Daugavpils.jpg
1 ,Map Code,
WGS 84,WGS 84, 0.0000, 0.0000,WGS 84
Reserved 1
Reserved 2
Magnetic Variation,,,E
Map Projection,Latitude/Longitude,PolyCal,No,AutoCalOnly,No,BSBUseWPX,No

Пока ваша карта лежит на месте, у вас не возникает никаких проблем. Но если вы ее перепишете на другое место или захотите кому то передать, то OziExplorer изображение по такой ссылке не найдет и будет ругаться. Проще всего, открыть файл привязки блокнотом и удалить путь к изображению, оставив только имя. Это просто, если у вас одна или пара карт. А если их несколько сотен?

Программа OziDelPath удаляет пути к изображениям карт из всех файлов привязки во всех map-файлах, которые она найдет в указанной папке и ее подпапках. Для всех своих карт, я делаю это регулярно.

OziDelPath.zip V-1.02 от 17.06.2011 размером 270 килобайт.


OziMapShift - корректировка координат в файлах привязки OziExplorer (сдвиг карты).

Зачастую, совершенно правильно привязанная карта, оказывается сдвинутой относительно местности на несколько десятков или сотен метров. Особенно это касается зарубежных исторических карт, построенных в других, часто уже неизвестных, системах координат.

Проще всего поместить в папку с программой файл с любым содержимым (можно пустой) и именем movemapcal.dat. При этом в меню программы появится инструмент для сдвига калибровки карты - Map - Move Map Calibration. Проблема в том, что при этом координаты привязки не изменяются, а двигаются точки привязки. Один раз сдвинутую карту, вернуть обратно невозможно. Придется ее заново перекалибровывать.

Очень часто несколько соседних карт имеют одинаковый сдвиг (у них одна и та же система координат - датум), и было бы удобно подправить их одинаково. Программа InvMol, позволяет рассчитать для карты "пользовательский датум", который можно добавить в OziExplorer, прописав его в файле datums.dat. Процесс это, если и не сложный, но далеко не совсем понятный тем, кто просто пользуется навигатором и не лезет в дебри геодезии и картографии.

Программа OziMapShif просто исправляет координаты привязки указанной карты, добавляя ко всем координатам или вычитая из них заданную величину, проще говоря сдвигает всю карту на указанное количество угловых секунд. Точки привязки карты, при этом, остаются на месте.

Смещение можно ввести вручную или рассчитать по точкам. Для этого, для одного и того же объекта местности нужно создать в OziExplorer две точки: одну снятую на местности или отмеченную на заведомо точной карте, вторую отмеченную на карте, которую необходимо уточнить. Программе нужно просто указать курсором эти две точки и она рассчитает требуемое смещение.

Программа не умеет сдвигать карты привязанные по километровой сетке, но она может перепривязать любые карты по четырем угловым точкам в градусах. После этого все функции программы становятся доступны.

В качестве дополнительной функции, программа умеет менять привязку Pulkovo 1942 на WGS84. Можно поменять любой другой датум на WGS84, если у вас установлена библиотека OziAPI.dll и запущена программа OziExplorer.

Кроме того, программа может передать в OziExplorer координаты всех точек привязки в виде Waypoint. Эта функция очень полезна, если карта привязывается по реальным объектам с местности, GoogleEarth или с другой карты. Если точка сильно смещена относительно объекта, то объект явно выбран неправильно.

OziMapShift.zip V-1.04 от 04.11.2015 размером 270 килобайт.


Программы, естественно, совершенно бесплатные, и вы можете делать с ними все, что угодно, кроме как выдавать за свои. Однако мы будем очень рады, если ваша благодарность выльется в перечисление некоторой суммы на один из кошельков WebMoney:

Z233955091324
R760698613691
U320355866883

Со всеми вопросами прошу обращаться на hllab@i.ua или в социальных сетях:


На правах рекламы: