привязка карт

Системы координат, проекции, преобразования, привязка
maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

привязка карт

Сообщение maxche » 24 ноя 2009, 17:32

Добрый вечер.

у меня есть векторные карты города в TAB формате в какой-то проекции. 0 там посередине, и координаты изменяются от -20 000 000 до 20 000 000.

мне надо привязать эту карту к WSG84. как это лучше сделать?

спасибо!

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

Re: привязка карт

Сообщение nadiopt » 24 ноя 2009, 17:47

а там к табу случайно такой файлик с расширением prj не прилагается?
ин гроссен фамилен нихт клювен клац клац

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 24 ноя 2009, 17:48

не, не было такого.

a.temushkin
Интересующийся
Сообщения: 33
Зарегистрирован: 09 апр 2009, 12:36
Репутация: 1

Re: привязка карт

Сообщение a.temushkin » 24 ноя 2009, 19:17

выложите кусок слоя/карты на посмотреть. так проще будет

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

Re: привязка карт

Сообщение Boris » 24 ноя 2009, 23:40

А заодно скажите, что за город и где находится.

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 25 ноя 2009, 10:42

Вот один слой. Город Волгоград.
48°42′00″ с. ш. 44°29′00″ в. д.
этот слой был переформатирован из mif+mid.

Спасибо.
Вложения
mapinfo.zip
(465.92 КБ) 559 скачиваний

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: привязка карт

Сообщение SS_Rebelious » 25 ноя 2009, 11:19

У Вас похоже сбиты координаты.
CoordSys Earth Projection 8, 104, "mm", 45, 0, 1, 0, 0
Вот строчка из мифа, описывающая Вашу систему координат: "0", идущий после "45" означает, что в Вашей проекции нулевая широта равна 0 градусов, в то время, как у Вас должно быть, судя по отрицательным координатам, 44 или 45 градусов или что-то около. Предлагаю Вам самостоятельно в мифе перебором подобрать нужное значение нулевой широты. Перевод в WGS делаете путём изменения проекции в диалоге "сохранить таблицу как..."

Подробнее про то, как задаются параметры проекции (в строчке CoordSys Earth Projection) доступно написано в справке к мапинфо.

Когда Вы исправите значение нулевой широты, то сможете не беспокоиться о переводе таблиц в ту или иную СК - они будут перепроецироваться налету при добавлении к таблицам, уже открытым в нужной СК.
Последний раз редактировалось SS_Rebelious 25 ноя 2009, 12:09, всего редактировалось 1 раз.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 25 ноя 2009, 11:33

спасибо, буду пробовать!

a.temushkin
Интересующийся
Сообщения: 33
Зарегистрирован: 09 апр 2009, 12:36
Репутация: 1

Re: привязка карт

Сообщение a.temushkin » 25 ноя 2009, 12:36

я бы сказал что изначально это МСК, на это намекают миллиметры в единицах карты.
выложите исходный mif, либо его заголовок.

как привязать - если точка в середине карты то попробуйте определить её координаты в googlе earth или sasplaneta, затем впишите их в строчку:
CoordSys Earth Projection 8, 104, "m", 45, 0, 1, 10,20
заменив строчки, выделенные жирным (45-широта/0-долгота в десятичных градусах), на те что вы намерили, а затем эту строчку вставьте в исходный mif файл (лежит в директории рядом с mapinfow.exe)

после этого импортируйте таблицу и можно будет попробовать работать c координатами в wgs84.
только точность не гарантирована. в зависимости от точности ваших замеров - она может колебаться от 10-25-100 метров. нивелировать смещения можно указав условные смещения координат (10/20) в метрах на восток/север.
если окажется, что карта повернута - придется подбирать дополнительно параметры поворота указывая их в перед
Bounds в виде:
Affine Units UnitName, A, B C, D, E, F, где
A - выполняет масштабирование или растяжении вдоль оси X.
B - выполняет вращение или искажение вдоль оси X.
С - выполняет Сдвиг по оси X.
D - выполняет масштабирование или растяжении вдоль оси Y.
E - выполняет вращение или искажение вдоль оси Y.
F - выполняет Сдвиг вдоль оси Y.
UnitName это строка, представляющая на расстояние единица измерения.
применительно к вам это будет как то так:
CoordSys Earth Projection 8, 104, "mm", 45.6, 45, 1, 0,0 Affine Units degrees, 0,30,0,0,0,0
повернуть на 30 градусов по часовой стрелке.
Последний раз редактировалось a.temushkin 25 ноя 2009, 13:40, всего редактировалось 1 раз.

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 25 ноя 2009, 12:54

вобщем, я заменил 0 на реальные координаты этой точки, и вся карта встала. все точки совпадают. теперь проблема- она получилась вытянутая, но координаты все совпадают.
в чем может быть проблема?
спасибо.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: привязка карт

Сообщение SS_Rebelious » 25 ноя 2009, 13:48

maxche писал(а):теперь проблема- она получилась вытянутая, но координаты все совпадают.
в чем может быть проблема?
Это не проблема. Это нормально. Ваша карта теперь выглядит так, как должна выглядеть в данной СК.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 25 ноя 2009, 14:05

немного непонятно- а как ее сделать нормальной, чтобы остались те же координаты, но она сжалась до нормальных размеров?

Спасибо

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: привязка карт

Сообщение SS_Rebelious » 25 ноя 2009, 15:24

А зачем? Непривычный вид? Что в этом такого? Поймите: у Вас правильная карта в правильных координатах, которая выглядит именно так, как должна выглядеть в данной системе координат, а остальное не имеет значения. Почитайте раздел про проекции учебников по картографии и вопрос отпадёт сам собой.
Теперь, когда Вашим таблицам задана правильная проекция, мапинфо может правильно её перепроецировать налету. то есть, вы можете открыть её в рабочем наборе, в котором будет задана другая проекция, которая будет более привычна глазу, например, СК-42 в соответствующей зоне. Таблица будет выглядеть привычным образом, Вы будете видеть координаты той проекции в которой Вы работаете (СК-42, например), однако изменения в таблицу будут вноситься в её "родных" координатах (WGS).
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 26 ноя 2009, 09:54

все-равно остаются проблемы-
пытаюсь совместить ее с gmap, она сжимается и съезжает. но при максимальном zoomе точки совпадают. т.е. чем больше zoom, тем она ровнее стоит.
из-за чего так?

спасибо!

maxche
Новоприбывший
Сообщения: 13
Зарегистрирован: 24 ноя 2009, 17:25
Репутация: 0

Re: привязка карт

Сообщение maxche » 09 дек 2009, 11:58

а с чем может быть связана такая проблема- карта при отображении двоится. т.е. вроде как openlayers неправильно запрашивает- размер tile 256 на 256 пикселей, а смещение самой картинке идет на 128 пикселей. в приложении принтскрин.
спасибо
Вложения
11111.jpg
11111.jpg (472.43 КБ) 14605 просмотров

Ответить

Вернуться в «Координаты и привязка»

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

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