Easy Trace
http://www.easytrace.com/forum/

И снова о привязке. Запутался.
http://www.easytrace.com/forum/et865-free/topic-t3066.html
Страница 1 из 1

Автор:  piotr [ Ср сен 14, 2011 6:47 pm ]
Заголовок сообщения:  И снова о привязке. Запутался.

Пользуюсь Easy Trace 7.99.
Имею исходную топокарту М 1:10000, система координат 1942 г. Сканирована с 300 dpi. Есть незначительные искажения вызванные усадкой материала и его изношенностью.
Как я понимаю, координаты рамки заданы в географической системе координат (поскольку карта из 5 зоны, то Pulkovo 1942 - EPSG 4284). Километровая сетка - прямоугольная спроецированная система координат Гаусса-Крюгера (Pulkovo 1942 Gauss Kruger zone 5 - EPSG 28405). Пересчет координат из географических координат в спроецированные производил TatukGIS калькулятором.
Привязать в ЕТ не получается. Все вроде бы по инструкции делаю, но чем дальше в лес тем больше дров.

Если в Quantum GIS 1.8 через плагин Georeferencer GDAL Версия 3.1.9 привязываю, то что-то даже получается, поскольку в обоих нижеописанных случаях при наложении двухкилометровой сетки (взято отсюда http://gis-lab.info/qa/kmgrids.html) она ложится хорошо, хотя брал для привязки только 4 точки по углам.

Вариант 1: Из Pulkovo 1942 - EPSG 4284 в то же Pulkovo 1942 - EPSG 4284 - координаты точек (углов рамки) указываю географические, после привязки растр ложится на свою сетку, его немного разворачивает, "нивелируя" неровную затяжку листа при сканировании - все как будто хорошо, но на мониторе вертикальный масштаб ужат, сплюснут (и линии километровой сетки не квадраты - а прямоугольники).

Вариант 2: Из Pulkovo 1942 - EPSG 4284 в Pulkovo 1942 Gauss Kruger zone 5 - EPSG 28405 - координаты точек (углов рамки) указываю прямоугольные, рассчитанные калькулятором. После привязки растр ложится на свою сетку, его разворачивает уже посильнее, линии километровой сетки стают строго перпендикулярными сторонам монитора, а вот зарамочная информация и часть картографического материала, уже не параллельна срезу монитора. Вертикальный масштаб нормальный, ничего не ужато. Захваченные координаты пересечений километровой сетки соответствуют своим подписям, что свидетельствует о правильной привязке.

Что требуется: привязать, обрезать по рамке и отвекторизовать карту (данная карта первая из группы- потом нужно будет все слепить) в Easy Trace
Я делаю так:
1. Загружаю растр без создания проекта.
2. Добавляю его же в проект. Запускается мастер. Шаг 1: выбираю коррекцию по регулярное сетке опорных точек.
3. Шаг 2. Устанавливаю масштаб - 1:10000
4. Шаг 3. Устанавливаю параметры сетки опорных точек - см. вложенный файл.
5. Шаг 4. Определяем опорные точки - и здесь не пускает меня далее определения первой точки. Чувствую, что неправильно задаю координаты нижнего левого и верхнего правого углов планшета - я указываю координаты рамки листа. При таком раскладе сетка тиков отображается точно так, как на скане.
6. Вот и все, дальше не продвинулся.

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

Вложения:
qwer.jpg
qwer.jpg [ 30.03 Кб | Просмотров: 9819 ]

Автор:  trace98 [ Чт сен 15, 2011 2:38 pm ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Вы не могли бы уточнить, в чем именно заключается проблема? Что означает "не пускает далее определения первой точки"?

Также можете куда-либо выгрузить созданный вами проект и растр, и я попробую привязать его сам.

Автор:  piotr [ Чт сен 15, 2011 7:39 pm ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Спасибо за отклик. Проблема в том, что не могу привязать карту.
Создаю проект на основе растрового файла, задаю разрешение, единицы измерения (метры), масштаб - координаты нижнего угла остаются 0,0. Растр загружается, его можно оцифровывать но только в его системе координат.
Если проект не создавать, а просто открыть растр, а потом добавлять его к проекту (так ведь тоже можно?), то при таком развитии событий запускается мастер: выбираю коррекцию по регулярное сетке опорных точек, устанавливаю масштаб, и вот с заданием параметров сетки опорных точек задаю неверные значения, не могу разобраться сам какие числовые значения выставлять ;(
При их неправильном указании или не дает вставить точки тиков, или дает что-то слишком уж много точек для указания.
По Вашей просьбе вкладываю растр. Простите, но из соображений секретности на М 1:10000 именно его не представляю в широкий доступ. Вместо него прошу рассмотреть вариант с картой М 1:50000 (проблема та же, и, как говорится, зависит не от растра, а от человека). Ее привязываю в Quantum Gis без проблем. На выходе получаю geotiff, который хорошо ложится на координатную сетку. Проблему же обрезки зарамочного оформления решил неоригинально, неправильно но решил: исходный растр обрезаю по рамке в фоторедакторе и привязываю внутрирамочную часть. Такое решение нужно для создания в дальнейшем мозаичного покрытия.
То же хочу сделать в ЕТ, но, по видимому, с непрямоугольной обрезкой в ЕТ 7.99 не получится.
Географические координаты углов рамки пересчитываю калькулятором в прямоугольные (из EPSG 4284 в 28404 (новая карта из 4 зоны)) и привожу здесь:
Левый нижний угол - х=4697153.52, y=5544570.17
Левый верхний угол - х=4696470.68, y=5563105.18
Правый верхний угол - х=4714328.85, y=5563793.88
Правый нижний угол - х=4715073.85, y=5545259.59
Такой информации хватает, чтобы привязаться в гис, а тут застопорился я.
Ну вот, немного сумбурно получилось. Просто очень хочется/надо без особых манипуляций отвекторизированные данные потом передать в конечную гис.
Надеюсь на Вашу помощь.
Спасибо

Вложения:
M-34-072-4.tif
M-34-072-4.tif [ 8.31 Мб | Просмотров: 9813 ]

Автор:  trace98 [ Пт сен 16, 2011 10:50 am ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Посмотрев на вашу карту, я вспомнил одну вещь.

Дело в том, что, насколько я знаю, привязка по сетке опорных точек у нас используется в основном в случае более подробных масштабов. С градусными сетками Easy Trace Pro дружит плохо.

На последнем проекте, который мы выполняли (масштаб 1:50 000) привязка растров выполнялась по рамке (6 опорных точек).

Насколько я понимаю, у вас есть следующие варианты:

Первый - Привязка по 4 угловым точкам
1) Создаем проект, как вы уже создавали
2) Добавляем растр. Способ привязки - привязка по произвольному набору точек
3) Точки будут введены в ручную
4) Указываем 4 угла, указываем координаты точек

Минусы - как правило листы такого масштаба имеют перегиб посередине листа, то есть снижение точности..

Первый - Привязка по 6 точкам рамки и центральному кресту
1) Устанавливаем Панораму 2008 (если нету. скажу по секрету - эмулятор ключа найти не проблема)
2) Создаем новую карту по номеру номенклатурного листа
3) Генерируем рамку + центральный крест
4) Дальше можно либо выполнить экспорт из Панорамы, например, в SHP (тут тоже вопрос точности, Панорама как то не как все интерпретирует координаты. Мы с этим столкнулись и в ET была введена специальная доработка для Панорамы. Если это критично, то можно скачать последнюю демо версию ET, с помощью нее выполнить импорт из Панорамы и потом уже сделать из ET экспорт в SHP
5) Создать проект в 7.99, импортировать полученную рамку
6) С помощью инструмента Точка - пройти по всем 6-ти точкам рамки и вручную проставить точки привязки (и не забыть про центральный крест). Дело в том, что 7.99 не умеет брать опорные точки с линий.
7) Добавить растр. Метод привязки - произвольный набор точек. Источник точек - слой импортированной рамки.

Плюсы - чуть большая точность.

Можно пойти еще дальше, и помимо рамки, сгенерировать в Панораме градусную сетку. Но, по моему опыту, эта сетка имеет мало общего с сеткой на растре.

ПС: я дам ссылку на эту тему нашему специалисту - возможно меня в чем то поправят.

Вложения:
Untitled-1.png
Untitled-1.png [ 13.17 Кб | Просмотров: 9809 ]

Автор:  Tatiana [ Пт сен 16, 2011 11:19 am ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Действительно, привязка по регулярным точкам предназначена ТОЛЬКО для прямоугольных планшетов (т.е. 500, 2000, 5000).
Дело в том, что этот метод предполагает равные отступы всех крестов от рамок (по каждой стороне).
Если рамка - трапеция, то нужно использовать привязку по нерегулярному набору точек. Точки при этом можно использовать те же самые, если не лень их расставлять (т.е. углы рамки + перекрестия сетки). Но особого смысла в этом нет - если не ошибаюсь, в 7.99 нет еще локально-афинного преобразования. Так что остается только афинное с разбросом ошибки. Если растр не очень кривой, должно хватить.

Автор:  Tatiana [ Пт сен 16, 2011 11:22 am ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Кроме того, если вы можете привязать растр в ГИС и получить, скажем, World-файл привязки, то можно прямо использовать эту информацию в ET, не перепривязывая. Только привязка должна быть в координатах проекции (метрах).

Автор:  piotr [ Пт сен 16, 2011 3:41 pm ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Спасибо trace98 и Тatiana за потраченное время, труд и помощь.
"Усреднив" предложения и советы, добавив свой опыт тыкания в стену носом, выработал следующий алгоритм действий в моей ситуации (исходя из имеющегося программного обеспечения):
1. Рассчитываю координаты углов рамки в Tatuk GIS Calculator.
2. Обрезаю по рамке фрагмент с картографической информацией в фоторедакторе, сохраняю в отдельный файл.
3. Привязываю его в Quantum GIS (поскольку оригинал такой себе, для приемлемого качества привязки пришлось использовать thin plate spline c интерполяцией Lancoz по 15 точкам).
4. Привязанный растр сохраняю в geotiff. Иных вариантов попросту нет - и файл получается все равно с расширением tif. Поскольку ЕТ 7.99 не открывает его, то пересохраняю его копию в фоторедакторе в простой tif (файл Х), причем убираю информацию про альфа канал (прозрачность), поскольку изитрейс без такой манипуляции его не открывает.
5. Поскольку действительно
Tatiana писал(а):
привязка по регулярным точкам предназначена ТОЛЬКО для прямоугольных планшетов
, то, чтобы не усугублять, как говорится, пошел путем использования файла привязки. Открываю растр в формате геотиф в MapInfo, регистрирую его и там. Поскольку мапинфо регистрационную информацию берет из заголовка геотифа, то попросту соглашаемся со всем и жмем "ок". Тут обращаем внимание на то, что координаты углов растра не совпадают с рассчитанными ранее координатами углов рамки - все просто, ведь прямоугольник карты после привязки, поворачивается не некоторый угол, и координаты новых углов как раз и отображает мапинфо. Сохраняем регистрационную информацию в tab файл.
6. Теперь можно создавать проект в Ease Trace 7.99. Создаем его на основе растрового файла Х с использованием для привязки tab файла. Перед этим соотносим файл привязки с файлом Х, у которого удалена привязочная информация, но у которого уже обрезана рамка и он "довернут" в нужную прямоугольную систему координат. Для этого правим содержание tab файла, а именно, изменяем в нем название файла на название файла Х).
6. Проходим последовательно все шаги, там все стандартно, на предпоследнем появляется окошко с определением опорных точек. Ничего не меняем, соглашаемся на коррекцию и общее афинное преобразование, то-есть просто жмем на correct и далее. Обрезать ничего не надо (фрагмент и так обрезан). Поскольку привязанный фрагмент повернут на некий угол, а прозрачность мы забрали ввиду "наличия отсутствия" ее поддержки ЕТ 7.99, то остаются белые треугольники по сторонам, которые на процесс векторизации, в общем-то, мало влияют.
7. Проверяем правильность привязки - наводим перекрестие курсора на пересечение координатной сетки, радуемся совпадению указанных и нарисованных значений координат.
Все. Приступаем к работе.

Спасибо за помощь и внимание, извините за многословие, надеюсь кому-то такая инструкция поможет в деле.

Автор:  Tatiana [ Пт сен 16, 2011 4:08 pm ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Дополнение: ET действительно не видит привязки в geotif, но понимает tfw. А второе из первого делается легко, например, утилитой GeoTiffEхaminer, не помню чьей, но бесплатной. Это проще, чем идти через MapInfo и доп. коррекцию по tab. Предполагается, что привязка в вашей ГИС растр "распрямила" и дополнительный поворот не нужен.

Автор:  piotr [ Пт сен 16, 2011 4:45 pm ]
Заголовок сообщения:  Re: И снова о привязке. Запутался.

Tatiana писал(а):
Предполагается, что привязка в вашей ГИС растр "распрямила" и дополнительный поворот не нужен
- Точно так и есть. Попробовал. Так действительно проще. Спасибо.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/