Помогите с привязкой карты

MapInfo, MapBasic
Ответить
SergeyV
Новоприбывший
Сообщения: 1
Зарегистрирован: 23 июл 2009, 12:52
Репутация: 0

Помогите с привязкой карты

Сообщение SergeyV » 23 июл 2009, 13:56

Добрый день.
Прошу прощения за глупые вопросы, прочитал все подходящие темы, но так ничего и не понял.

Имею карту в формате MapInfo в проекции план-схема. Изначальную проекцию не узнать. Карта весьма большого размера ~300х300 км. Есть несколько точек, о которых я знаю координаты в WGS и на план-схеме. Необходимо перегнать карту в WGS. 3 дня пытаюсь выполнить конвертацию, получается ерунда. Или я неправильно считаю, или вообще иду не тем путем.
Собственно, вопросы.
1. Можно для привязки использовать аффинное преобразование?
2. Если да, то как правильно считать коэффициенты? Начальные точки в метрах, конечные в градусах? Или надо как-то градусы в метры переводить. Иначе говоря, что должно быть в mif файле:
CoordSys Earth Projection 1, 104 affine units "m", коэффициенты Bounds новые границы
или
CoordSys Earth Projection 1, 104 affine units "degree", коэффициенты Bounds новые границы

Раньше приходилось привязывать только карты маленького размера. Действовал так:
1. считал коэффициенты аффинного преобразования представляя, что новые координаты в градусах - это координаты на план-схеме в метрах;
2. Импортировал в mapinfo c CoordSys NonEarth units "m" affine units "m", коэффициенты Bounds новые границы;
3. выгружал в mif;
4. менял CoordSys Earth Projection 1, 104.

Получалась вполне хорошая точность. Сейчас из-за больших размеров карты такой путь не подходит. Очень прошу подсказать правильный подход.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Помогите с привязкой карты

Сообщение Boris » 24 июл 2009, 03:12

У вас и раньше получалась гадость. Только как вы сами правильно заметили карты были маленькие.
Для такого перевода нужно 4-х точечное (проекционное) преобразование. И верно переводить не WGS, которая градусы-минуты, а в Гаусс-Крюгер с соответствующей зоной, которая и есть проекционная в метрах. Если конечно исходная карта - советско-российская.
Если хотите именно "глобус" WGS84, то пусть это будет UTM в соответствующей зоне. К ней и приводите. А потом уже сохраняйте в чистую WGS84.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Помогите с привязкой карты

Сообщение nadiopt » 24 июл 2009, 09:34

таки да. карту в метрах-километрах надо и в проекцию загонять метрово-километровую, тем более что по какой-ниубдь имеющейся топокарте всегда можно определить, в какой зоне окажется отсканенная карта. Тем более что и все операции типа разрезки полигонов и т.п. удобнее проводить в Гауссе-крюгере или ЮТМ (если не ошибаюсь, в ВГС АркГис, например, ваще отказывается разрезать-объединять шейпы)
ин гроссен фамилен нихт клювен клац клац

Ответить

Вернуться в «MapInfo»

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

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