Помогите с привязкой карты
Добавлено: 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.
Получалась вполне хорошая точность. Сейчас из-за больших размеров карты такой путь не подходит. Очень прошу подсказать правильный подход.
Прошу прощения за глупые вопросы, прочитал все подходящие темы, но так ничего и не понял.
Имею карту в формате 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.
Получалась вполне хорошая точность. Сейчас из-за больших размеров карты такой путь не подходит. Очень прошу подсказать правильный подход.