Привязка растров в Easy Trace ?

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Hodok
Сообщения: 15
Зарегистрирован: 24 янв 2005, 14:31

Привязка растров в Easy Trace ?

Сообщение Hodok » 15 фев 2005, 12:03

Подскажите, кто знает как привязывается растр с Пулково 1942 в Easy Trace. Векторизация то отличная, но не понятно как получить SHP-файл в градусах Пулково, а не в у.е проекта (метрах).


pH5_5
Сообщения: 40
Зарегистрирован: 12 янв 2005, 12:55

Re: Привязка растров в Easy Trace ?

Сообщение pH5_5 » 17 фев 2005, 10:02

если у тебя изитрейс версии хотя бы 7.3, то можно векторизовать уже привязанные геотифы, потом просто при сохранении говоришь ему откуда брать привязку (соответствующий файл .таб) и все окей.


Hodok
Сообщения: 15
Зарегистрирован: 24 янв 2005, 14:31

Re: Привязка растров в Easy Trace ?

Сообщение Hodok » 17 фев 2005, 13:29

У меня ЕТ 7.9. А какой прогой делать привязку под Пулково? Я беру карту .bmp, привязываю в R2V и экспортирую в .tab. Но в R2V она привязывается в WGS84


pH5_5
Сообщения: 40
Зарегистрирован: 12 янв 2005, 12:55

Re: Привязка растров в Easy Trace ?

Сообщение pH5_5 » 17 фев 2005, 14:07

А где ты 7.9 стянул? Или покупал? У меня 7.3. Если не ценно приобретен твой 7.9, то может поделишься?
А по поводу привязки - не знаю что тебе посоветовать. Я-то по работе общаюсь с ERDAS Imagine 8.7, в нем привязываю, перепроецирую в другие датумы. А здесь народ по-моему в ози-эксплорере привязывает.
Да хоть в чем угодно на самом деле. Карта у тебя в Пулкове, соответственно и вяжи ее в Пулкове.
А по поводу трассировки - не знаю, расскажу как я делаю, может поможет. После привязки сохраняю в гео-тиф (в том же эрдасе), его открываю в MapInfo, он делает .tab - файл. После векторизации говорю изитрейсеру, чтоб взял координатную сетку из табовского файла. Вот в общем-то и все. :)
Не сомневаюсь, что мой путь - не самый простой, просто у меня работа такая, что надо все серьезно и путем. Вот и пользуюсь такими монстроподобными прогами.

Буду рад, если чем-то помог.


Hodok
Сообщения: 15
Зарегистрирован: 24 янв 2005, 14:31

Re: Привязка растров в Easy Trace ?

Сообщение Hodok » 21 фев 2005, 12:12

Куда тебе скинуть 7.9 ? Размер 7.9 + лекарство 21М.


atonis
Сообщения: 99
Зарегистрирован: 21 фев 2005, 10:34

Я делаю так:

Сообщение atonis » 21 фев 2005, 12:36

1. Создаю привязку растровой карты в OziExplorer, причем по узлам километровой сетки. Прямоугольная Сетка в проекции Гаусса-Крюгера, датум Pulkovo 1942(1).

2. Копирую получившийся map-файл в файл с расширением cpt

3. Открываю cpt-файл в текстовом редакторе и удаляю все, кроме информации о привязке. Например, вот что может остаться:

66 122 506000 7537000
10461 122 550000 7537000
10461 8862 550000 7500000
67 9099 506000 7499000
5502 4610 529000 7518000

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

4. Со вторым числом каждой строки делаю преобразование Y->Ymax-Y, где Ymax - вертикальный размер растра в пикселях (возможно, если вычесть из него 1, получится точнее). Например, если вертикальный размер растра 9251 пиксель, т.е. вертикальная координата может варьироваться от 0 до 9250, то первая строка принимает вид

66 9128 506000 7537000

5. В easy trace запускаю мастер экспорта в shp, и когда он запрашивает файл привязки, ссылаюсь на только что созданный cpt-файл.

Все работает.


Hodok
Сообщения: 15
Зарегистрирован: 24 янв 2005, 14:31

Re: Я делаю так:

Сообщение Hodok » 21 фев 2005, 13:47

1. Подскажите, третье и четвертое число в .cpt файле - это в метрах ? Ведь Easy Trace понимает только в пикселях или метрах, футах, ...
2. Если я правильно понял исходный растр и растры, выделенные из него (леса, дороги, гидрография, ...) векторизуется без привязки, и только после векторизации на этапе конвертации в .shp привязываются ? И все слои будут в одной сетке без сдвига ?


atonis
Сообщения: 99
Зарегистрирован: 21 фев 2005, 10:34

Re: Я делаю так:

Сообщение atonis » 21 фев 2005, 14:05

1. В метрах. Третья позиция - отклонение от центрального меридиана зоны плюс 500000; четвертая - расстояние до экватора.

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

Да, если потом это надо импортировать в польский формат с помощью GPSMapEdit, не забудьте установить правильную систему координат и датум (соответственно, Gauss-Kruger (m) и Pulkovo 1942).


Hodok
Сообщения: 15
Зарегистрирован: 24 янв 2005, 14:31

Re: Я делаю так:

Сообщение Hodok » 22 фев 2005, 12:27

Попробовал.
1. Не понял как в Ozi получить .map в метрах, а не в градусах. У меня Ozi 3.95.2
Указываю datum [Pulkovo 1942(1)], Map projection [Transverse Mercator], SM [33] для координаты 56 гр 40'N, 35 гр 00'E, SF [1.0000], FE [500000]
Во всех доступных проекциях требуется ввести координаты в градусах, и .map
будет тоже в градусах.
2. Попробовал через .wpt Продублировал точки привязки waypoint'ами и экспортировал в .txt на выходе координаты в метрах, но нет координат точек в пикселях. Из двух файлов .map и .txt слепил .cpt Экспортировал свой вектор через .shp в MapEdit,получилось довольно криво, ошибка >500 метров.
Подскажите пожалуйста,
как получить .map в метрах ?
Может точки привязки нужно располагать на гранях растра, а не по километровой или градусной сетке ?


atonis
Сообщения: 99
Зарегистрирован: 21 фев 2005, 10:34

Re: Я делаю так:

Сообщение atonis » 22 фев 2005, 13:13

> Не понял как в Ozi получить .map в метрах, а не в градусах. У меня Ozi 3.95.2 Указываю datum [Pulkovo 1942(1)], Map projection [Transverse Mercator], SM [33] для координаты 56 гр 40'N, 35 гр 00'E, SF [1.0000], FE [500000] Во всех доступных проекциях требуется ввести координаты в градусах, и .map будет тоже в градусах.

Не обязательно. Можно и в метрах. Вообще наряду с представлением координат в градусах в России принято ничем не худшее представление их в метрах - прямоугольная сетка в проекции Гаусса - Крюгера. Советую зайти на ne-grusti.narod.ru - там все доступно изложено.

Рекомендуемая последовательность действий после запуска Ozi:

1) File -> Configuration -> Maps-> Alternate grid -> User Grid, check "Use map user grid".

2) File -> Load and calibrate map image -> выбор растра -> Setup
-> Map datum Pulkovo 1942 (1)
-> Map projection -> Transverse Mercator -> Projection setup: Latitude origin 0 градусов, 0 минут; Longitude origin - центральный меридиан 6-градусной зоны (ближайшее к Вашей долготе число вида 6*K+3, например, для Москвы это 39, для Твери 33 и т.п.), 0 минут, E (восточное полушарие); Scale factor 1; False Easting 500000; False Northing 0.
-> Далее point1, point2, .... - заполнять нижнюю часть таблицы (User Grid), в метрах. Точки ставить в узлах километровой сетки. Числа брать с рамки карты. Если она обрезана, попытаться восстановить как-нибудь еще.

3) После завершения привязки: Map -> Grid line setup -> Other Grid -> установить шаг сетки и проверить, что она правильно легла

4) Снова попробовать операцию с экспортом из EasyTrace. Теперь должно получиться.




Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 30 гостей