Здравствуйте Все!
Кто нибудь сталкивался с импортом в Arcgis (Arcview) растровых данных из Ozi Explorer (c файлами привязки *.map)? Если да - то как решил для себя эту задачу?
Второй вопрос интерестнее - Есть проблема с файлом-привязки в формате - GeoJPEG (.jgw )
Попытаюсь ее кратко сформулировать:
Google Earth и Google_MV Выдают результат в проекции UTM, (ну если по честному, то на самом деле в плановой проекции снимка)..., а файл привязки - Google_MV записывает в градусах (WGS84).
Для того чтобы в Arcgis (равно и Mapinfo) снимок отображался также как в Google_MV - файлы привязки должны содержать не градусные координаты, а метрические (оптимально в зональной проекции UTM или Гаусса-Крюгера). Возможно что для территории СССР при выборе Гаусса-Крюгера искажения при перепроектировании "картинки" будут даже меньше.
Т.е. файлы привязки которые делает Google_MV (как это не печально) совершенно неприменимы для работы в Arcgis. Снимок грузиться с этим файлом привязки в растянутом виде (так и должно быть с точки зрения математики), но дело в том что Arcgis (и вообще никто) не умеет "на-лету" менять проекцию растров (хотя векторные данные они прекрасно перепроектируют).
Как решается задача по привязки снимка полученого из Google_MV в Arcgis:
1. Нужно взять файл привязки (любой .map, .tab, .jgw - без разницы)
2. Вытащить оттуда координаты (в десятичных градусах - широта, долгота)
3. Выбрать наиболее подходящую зональную проекцию (по ближайшему осевому меридиану 6° зоны UTM или GK1942)
4. Перепроектировать 4 угловые точки (тики) из градусной системы координат в проекцию
(это можно сделать с помощью различных утилит типа Geographic Transformer или с помощю встроенных функций в Arcview, Mapinfo)
5. Записать полученные цифры в файл привязки
6. В варианте Arcgis вообще проще руками привязать снимок по тикам (поскольку в файле .jgw записываеться центр снимка + даются параметры его растрового масштаба и координат в пикселях) Т.е. можно пересчитать его - но это + еще лишние операции
Я сегодня убил пол-рабочего дня в попытке найти какой-нибудь программный способ решения этой задачи, к сожалению достаточно напряженный мониторинг специализированных ресурсов WEB не дал практически никакого результата..
Думаю что задача "решается на раз" программером средней квалификации, но никто почему-то не озадачился этим....
Или может кто-то уже это решил?