Добрый день.
Прошу прощения за глупые вопросы, прочитал все подходящие темы, но так ничего и не понял.
Имею карту в формате 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.
Получалась вполне хорошая точность. Сейчас из-за больших размеров карты такой путь не подходит. Очень прошу подсказать правильный подход.
Помогите с привязкой карты
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 23 июл 2009, 12:52
- Репутация: 0
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Помогите с привязкой карты
У вас и раньше получалась гадость. Только как вы сами правильно заметили карты были маленькие.
Для такого перевода нужно 4-х точечное (проекционное) преобразование. И верно переводить не WGS, которая градусы-минуты, а в Гаусс-Крюгер с соответствующей зоной, которая и есть проекционная в метрах. Если конечно исходная карта - советско-российская.
Если хотите именно "глобус" WGS84, то пусть это будет UTM в соответствующей зоне. К ней и приводите. А потом уже сохраняйте в чистую WGS84.
Для такого перевода нужно 4-х точечное (проекционное) преобразование. И верно переводить не WGS, которая градусы-минуты, а в Гаусс-Крюгер с соответствующей зоной, которая и есть проекционная в метрах. Если конечно исходная карта - советско-российская.
Если хотите именно "глобус" WGS84, то пусть это будет UTM в соответствующей зоне. К ней и приводите. А потом уже сохраняйте в чистую WGS84.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Помогите с привязкой карты
таки да. карту в метрах-километрах надо и в проекцию загонять метрово-километровую, тем более что по какой-ниубдь имеющейся топокарте всегда можно определить, в какой зоне окажется отсканенная карта. Тем более что и все операции типа разрезки полигонов и т.п. удобнее проводить в Гауссе-крюгере или ЮТМ (если не ошибаюсь, в ВГС АркГис, например, ваще отказывается разрезать-объединять шейпы)
ин гроссен фамилен нихт клювен клац клац
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя