Страница 1 из 1

ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 24 сен 2010, 20:57
Konstantin_
Здравствуйте!

Заинтересовался статьей "Привязка топографических карт в ERDAS IMAGINE". Внимательно прочитал и собираюсь опробовать на примере привязки какого-нибудь листа топографической карты советского генштаба (масштабом 500, 1000 или 2000 м). Листы уже привязаны в программе OziExplorer, имеют свой файл привязки .map. Однако достаточно часто встречается плохая привязка и расхождение координатной сетки программы и нарисованной на карте. Хочется проверить сравнительные возможности программ OziExplorer и ERDAS IMAGINE по части калибровки. Между тем, из упомянутой статьи похоже, что программа ERDAS серьезная и с претензией на высокое качество привязки (указывается даже ошибка!). В связи с этим у меня 2 вопроса новичка.

1. можно ли как-то файл привязки, который создаст к графическому изображению топокарты ERDAS IMAGINE, открывать в OziExplorer и вообще как-то увязать эти две программы?

С ERDAS IMAGINE еще совсем незнаком, буду разбираться в ближайшее время на примере калибровки. Программа Ozi привлекает меня в основном возможностью интеграции работы с GPS-навигаторами. Поэтому второй вопрос:

2. Есть ли какие-то программы, схожие (или может быть лучше) по назначению и функциональным возможностям с Ozi?

Спасибо! :)

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 24 сен 2010, 21:57
manisha
1. GDAL с версии 1.7 понимает озиевские map файлы, так что можно видимо гонять туда-сюда, например из геотифа.
2. А чего именно вам не хватает в ози? Все серьезные ГИС и ДЗ программы умеют работать с gps, и бесплатные тоже (например, QGIS). Иначе говоря, любая взрослая ГИС умеет практически все, что умеет ози, плюс намного больше.

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 25 сен 2010, 08:38
Konstantin_
Благодарю.

В Ozi меня все, в общем, устраивает. Программа хорошая. За исключением разве что невозможности при русском интерфейсе отображать на карте километровую координатную сетку (меню Карта --> Настройка линий сетки --> Другая сетка) и, скорее всего, меньших возможностей, по сравнению с ERDAS IMAGINE, в калибровании топографических генштабовских карт. Последнее утверждение собираюсь проверить в ближайшее время.

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 25 сен 2010, 09:13
Saimon
Можно посоветовать прочитать так же и эти статьи:
http://gis-lab.info/qa/georef-qgis.html
http://gis-lab.info/qa/georef-qgis-rosreestr.html

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 25 сен 2010, 16:24
Konstantin_
Хорошо, спасибо, попробую и эти программы.

Представляю результаты моей первой привязки в ERDAS IIMAGINE 8.7. Привязка получилась просто отвратительная! :cry: Просьба помочь разобраться, в чем проблема - в моих действиях или в карте.

Вначале не смог открыть исходный растр нажатием кнопки открыть на панели инструментов. Выдалось сообщение об ошибке (смотрите вложение №1). Открыл только через меню Файл --> список последних файлов внизу. Для примера взял первый попавшийся под руку растр - лист топокарты советского генштаба, километровка,квадрат M-35-078 (смотрите вложение №2).

Далее следовал строго инструкции статьи. Проставил точки по четырем углам, №5 и №6 посередине верхней и нижней стороны квадрата. Потом начались трудности. №7, №8 хотел поставить посередине левой и правой стороны квадрата, а №9 - в его центре, но не смог найти середину левой и правой сторон, так как нарисованная координатная сетка в левом верхнем углу квадрата смещена вниз (смотрите исходный растр во вложении №2).

Далее посчитал ошибки - они оказались очень большие (смотрите вложение №3). :evil:

Далее в статье написано:
После того, как все точки были введены необходимо осуществить пересчет значений из десятичных градусов в метры. Для этого в панели Geo Correction Tool выбираете первую кнопку. Ее нажатие вызывает окно Polynomial Model Properties. Во вкладке Projection нажимаете кнопку Add/Change Projection и в окне Projection Chooser во вкладке Standard из списка выбираете ту проекцию, которая вам необходима. Нажимаете ОК - перед вами появится окно-предупреждение о том, что координаты будут пересчитаны из dd/mm/ss в метры. В нем нужно выбрать Recompute Solution и нажать ОК. После этого Вы увидите, что значения в колонках X, Y Reference изменятся на метрические. При этом, если все сделано правильно, то значение RMS-ошибки измениться не должно. Перед тем, как перейти к следующей части привязки рекомендуем сохранить точки привязки. Это можно сделать выбрав в главном меню панели GCP-Tool File | Save Input as… и Save Reference as…. Эти файлы будут сохранены с расширением *.gcc.
И тут все выполнил по порядку. Но никакого предупреждения о пересчете координат в метры не увидел. Все, что дальше описано в цитированном фрагменте, не прошло, и никакого Recompute Solution не увидел. Смог только сохранить с нужным расширением.

Последующая передискритизация (Resample method) прошла успешно, но вот конечный результат совсем не порадовал. Открыл полученный файл .img во Viewer и увидел сплюснутую по вертикали картинку (смотрите Вложение №4ю Результаты работы). Как можно наложить программные градусную и километровую сетки и проверить их совпадение с нарисованной на растровой карте сеткой? Жду детального разбора моей первой привязки.

Спасибо!

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 25 сен 2010, 18:31
Максим Дубинин
1. gif лучше пересохранить как tif перед привязкой
2. да, выходные координаты не пересчитались и остались в lat/long, какую проекцию выбирали?
3. результат нормальный, см. http://gis-lab.info/qa/proj-sk-faq.html#16. Привяжете в проекцию - будет не сплющенное.
4. сетки для проверки берутся здесь: http://gis-lab.info/qa/kmgrids.html, http://gis-lab.info/qa/topogrids.html

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 25 сен 2010, 18:34
Максим Дубинин
Ну и главный комментарий, если у вас gif+map то они уже привязаны, вам не обязательно производить их привязку заново (разве что в образовательных целях).

Чтобы воспользоваться этой привязкой сходу - ознакомьтесь с вот этим: http://gis-lab.info/blog/2010-03/ozi-qgis/

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 25 сен 2010, 23:12
Konstantin_
Потихоньку разбираюсь, и успехи уже появляются.

1. gif лучше пересохранить как tif перед привязкой

Все топокарты советского генштаба, известные мне, датированы в основном 1980-ми годами и оцифрованы в формат .gif. Для привязок лучше, как я понимаю, процедуру перевода в формат .tif выполнять всегда, верно? В чем преимущество .tif перед .gif?

2. да, выходные координаты не пересчитались и остались в lat/long, какую проекцию выбирали?

Тут моя ошибка - оставил, как было в начале, до установок точек привязки, то есть как написано в статье:
Таким образом, в диалоговом окне Projection Chooser во вкладке Standard из списка нужно выбрать Geographic и во вкладке Custom определить Spheroid name - Krasovsky и Datum name - Pulkovo 1942
и в конце не перевел в спроектированную прямоугольную систему координат.

Тренировался на листе 100k--n35-031.tif и попробовал перевести в Transverse Mercator, как это рекомендуют делать для привязки всех топографических карт в OziExplorer. Но не до конца разобрался с настройками поперечной проекции Меркатора (см. вложение 1). Просьба помочь с заполнением полей. Я поставил следующие значения для квадрата 100k--n35-031.tif:

Projection Type - Transverse Mercator
Spheroid Name - Krasovsky (всегда ли это лучше указывать для калибровки топокарт или нет?)
Datum Name - Pulkovo 1942 (в Ozi бывают Pulkovo 1942 (1) и Pulkovo 1942 (2). Это одно и то же?)
Scale factor at central meridian - встречал 0.9996 и 1.0000 (цифры близкие, есть ли разница, что ставить? Какая правильнее?)
Longitude of central meridian - для данного листа поставил 27:00:00.000000 E, так как я это определил по бланковой карте для рассматриваемого квадрата N-35 (по какому общему алгоритму определять эту величину для любого квадрата земного шара и указывать E или W, объясните, пожалуйста подробно?)
Latitude of origin of projection - совсем не знаю, что ставить, оставил как было - 0:00:00.000000 N (как определять эту величину?)
False easting - поставил 500000.000000 метров, как это рекомендуют ставить в OziExplorer (всегда ли такая цифра должна стоять, или для каких-то других квадратов земного шара может быть другая величина? Как ее определять?)
False northing - оставил 0.000000 метров, как это рекомендуют ставить в OziExplorer (всегда ли такая цифра должна стоять, или для каких-то других квадратов земного шара может быть другая величина? Как ее определять?)

Собираюсь в будущем приобрести хороший навигатор Garmin. Подойдут ли в такой проекции калиброванные карты, чтобы я мог работать с навигатором, например, в программе OziExplorer, или мне надо уже сейчас калибровать все листы в каких-то других проекциях и, особенно, датумах типа WGS 84, ориентируясь на Garmin?

Ну и главный комментарий, если у вас gif+map то они уже привязаны, вам не обязательно производить их привязку заново (разве что в образовательных целях). Чтобы воспользоваться этой привязкой сходу - ознакомьтесь с вот этим: gis-lab.info/blog/2010-03/ozi-qgis/

Привязки в Ozi удобны, но не всегда дают желаемый результат. Корректировать привязку в Ozi, кроме как использовать опцию Move Map Calibration, которая, увы, сдвигает точки привязки, я не научился. Поэтому в поисках более хорошей программы для привязки решил попробовать ERDAS IMAGINE. Здесь и точек неограниченно много, в отличие от Ozi (там только 9), и выдается ошибка привязки. Можно хоть оценивать, насколько хорошо выполняется привязка (меньше 0.5 - хорошо, 0.5-1 - удовлетворительно, больше 1 - плохо). Если программа ERDAS IMAGINE по части калибровки себя зарекомендует хорошо, то я остановлюсь на ней. Хотел бы привязать поточнее все нужные мне листы. Каким-то образом сшить их в одну большую калиброванную карту нужного мне региона, как это делает программа Map Merge Utility for OziExplorer. Закачать карту в навигатор. Пользоваться ей и в навигаторе, и дома на компьютере в программе типа OziExplorer, перенося данные из навигатора на ту же самую карту в Ozi.

Можно ли подробнее пояснить, как мне поступать с калиброванными в ERDAS IMAGINE листами топокарты, то есть файлами .tif и вспомогатеьными файлами привязки .gcc, .aux, .rrd, чтобы их сделать доступными для программы OziExplorer?

Или мне, имея привязанные в ERDAS IMAGINE листы, придется переходить на эту программу при работе с навигатором на компьютере, заменяя ей Ozi с ее привязками .map?

Или же искать программу GDAL/OGR 1.7.1, разбираться и начинать калибровать все в ней, ведь в этом случае обещается поддержка Ozi (см. "Растры с привязкой OZI Explorer и QGIS").


Вопросов накопилось много, в этом деле я новичок, но будем разбираться. Надеюсь на вашу помощь.

Спасибо.
Настройки поперечной проекции Меркатора
Настройки поперечной проекции Меркатора
TM настройки.jpg (140.11 КБ) 16723 просмотра

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 26 сен 2010, 00:25
Максим Дубинин
вопросов много, на будущее, если вопрос из другой темы (использование карт в навигаторе), то создавайте новую, не задавайте все в одной. Попробую ответить на вопрос про параметры.

Введенные вами параметры совпадают со спроецированной системой координат Гаусса-Крюгера, зона 5. Судя по названиям растров ваши топокарты созданы в этой системе координат и по большому счету, имеет смысл привязывать их именно в нее. Что вы и делаете судя по параметрам.

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

Вдаваться в все параметры ГК я здесь не хотел бы, рекомендую ознакомиться с соответствующей литературой по проекциям или подождать ответа от кого-то еще.

Наконец, карты привязанные в ERDAS в формат GeoTIFF, если я правильно помню, можно использовать в Ozi без доп. манипуляций.

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 26 сен 2010, 16:26
Konstantin_
Максим Дубинин писал(а):вопросов много, на будущее, если вопрос из другой темы (использование карт в навигаторе), то создавайте новую, не задавайте все в одной.


Хорошо.

Максим Дубинин писал(а):Наконец, карты привязанные в ERDAS в формат GeoTIFF, если я правильно помню, можно использовать в Ozi без доп. манипуляций.


Нашел библиотеку ozigeotiff.dll (Geotiff Support File для OziExplorer) на сайте разработчика www.oziexplorer.com. Как положено, скопировал ее в папку с Ozi, но в деле еще не проверял. Теперь вtcm вопрос в том, как мои калибровки топокарт .tif (бывший .gif) проводить в ERDAS IMAGINE с сохранением в формат GeoTIFF. Долго искал по сети ответ на этот вопрос, но ничего дельного не нашел. Все не по теме. Вообще, программа ERDAS IMAGINE, равно как и другие программы типа ArcGis, а также формат Geotiff, для меня совершенно новые. И ничего, кроме как калибровать по советам из вышеупомянутой статьи, в ней я пока не научился делать. :?

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 26 сен 2010, 16:27
Konstantin_
Максим Дубинин писал(а):вопросов много, на будущее, если вопрос из другой темы (использование карт в навигаторе), то создавайте новую, не задавайте все в одной.


Хорошо.

Максим Дубинин писал(а):Наконец, карты привязанные в ERDAS в формат GeoTIFF, если я правильно помню, можно использовать в Ozi без доп. манипуляций.


Нашел библиотеку ozigeotiff.dll (Geotiff Support File для OziExplorer) на сайте разработчика www.oziexplorer.com. Как положено, скопировал ее в папку с Ozi, но в деле еще не проверял. Теперь весь вопрос в том, как мои калибровки топокарт .tif (бывший .gif) проводить в ERDAS IMAGINE с сохранением в формат GeoTIFF. Долго искал по сети ответ на этот вопрос, но ничего дельного не нашел. Все не по теме. Вообще, программа ERDAS IMAGINE, равно как и другие программы типа ArcGis, а также формат Geotiff, для меня совершенно новые. И ничего, кроме как калибровать по советам из вышеупомянутой статьи, в ней я пока не научился делать. :?

P.S. Скачал и установил в дополнение к ERDAS IMAGINE еще программу ArcGis 9.3.1. Может быть, пригодится в моих поисках и калибровках, в работе с форматами.

Re: ERDAS IMAGINE и OziExplorer в привязке топокарт

Добавлено: 26 сен 2010, 18:13
Максим Дубинин
ERDAS IMAGINE создает GeoTIFF в качестве выходного растра при привязке, просто измените IMG на GeoTIFF