привязка карт
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
привязка карт
Добрый вечер.
у меня есть векторные карты города в TAB формате в какой-то проекции. 0 там посередине, и координаты изменяются от -20 000 000 до 20 000 000.
мне надо привязать эту карту к WSG84. как это лучше сделать?
спасибо!
у меня есть векторные карты города в TAB формате в какой-то проекции. 0 там посередине, и координаты изменяются от -20 000 000 до 20 000 000.
мне надо привязать эту карту к WSG84. как это лучше сделать?
спасибо!
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: привязка карт
а там к табу случайно такой файлик с расширением prj не прилагается?
ин гроссен фамилен нихт клювен клац клац
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
не, не было такого.
-
- Интересующийся
- Сообщения: 33
- Зарегистрирован: 09 апр 2009, 12:36
- Репутация: 1
Re: привязка карт
выложите кусок слоя/карты на посмотреть. так проще будет
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: привязка карт
А заодно скажите, что за город и где находится.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
Вот один слой. Город Волгоград.
48°42′00″ с. ш. 44°29′00″ в. д.
этот слой был переформатирован из mif+mid.
Спасибо.
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: привязка карт
У Вас похоже сбиты координаты.
Подробнее про то, как задаются параметры проекции (в строчке CoordSys Earth Projection) доступно написано в справке к мапинфо.
Когда Вы исправите значение нулевой широты, то сможете не беспокоиться о переводе таблиц в ту или иную СК - они будут перепроецироваться налету при добавлении к таблицам, уже открытым в нужной СК.
Вот строчка из мифа, описывающая Вашу систему координат: "0", идущий после "45" означает, что в Вашей проекции нулевая широта равна 0 градусов, в то время, как у Вас должно быть, судя по отрицательным координатам, 44 или 45 градусов или что-то около. Предлагаю Вам самостоятельно в мифе перебором подобрать нужное значение нулевой широты. Перевод в WGS делаете путём изменения проекции в диалоге "сохранить таблицу как..."CoordSys Earth Projection 8, 104, "mm", 45, 0, 1, 0, 0
Подробнее про то, как задаются параметры проекции (в строчке 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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
спасибо, буду пробовать!
-
- Интересующийся
- Сообщения: 33
- Зарегистрирован: 09 апр 2009, 12:36
- Репутация: 1
Re: привязка карт
я бы сказал что изначально это МСК, на это намекают миллиметры в единицах карты.
выложите исходный 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 градусов по часовой стрелке.
выложите исходный 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 раз.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
вобщем, я заменил 0 на реальные координаты этой точки, и вся карта встала. все точки совпадают. теперь проблема- она получилась вытянутая, но координаты все совпадают.
в чем может быть проблема?
спасибо.
в чем может быть проблема?
спасибо.
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: привязка карт
Это не проблема. Это нормально. Ваша карта теперь выглядит так, как должна выглядеть в данной СК.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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
немного непонятно- а как ее сделать нормальной, чтобы остались те же координаты, но она сжалась до нормальных размеров?
Спасибо
Спасибо
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: привязка карт
А зачем? Непривычный вид? Что в этом такого? Поймите: у Вас правильная карта в правильных координатах, которая выглядит именно так, как должна выглядеть в данной системе координат, а остальное не имеет значения. Почитайте раздел про проекции учебников по картографии и вопрос отпадёт сам собой.
Теперь, когда Вашим таблицам задана правильная проекция, мапинфо может правильно её перепроецировать налету. то есть, вы можете открыть её в рабочем наборе, в котором будет задана другая проекция, которая будет более привычна глазу, например, СК-42 в соответствующей зоне. Таблица будет выглядеть привычным образом, Вы будете видеть координаты той проекции в которой Вы работаете (СК-42, например), однако изменения в таблицу будут вноситься в её "родных" координатах (WGS).
Теперь, когда Вашим таблицам задана правильная проекция, мапинфо может правильно её перепроецировать налету. то есть, вы можете открыть её в рабочем наборе, в котором будет задана другая проекция, которая будет более привычна глазу, например, СК-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!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
все-равно остаются проблемы-
пытаюсь совместить ее с gmap, она сжимается и съезжает. но при максимальном zoomе точки совпадают. т.е. чем больше zoom, тем она ровнее стоит.
из-за чего так?
спасибо!
пытаюсь совместить ее с gmap, она сжимается и съезжает. но при максимальном zoomе точки совпадают. т.е. чем больше zoom, тем она ровнее стоит.
из-за чего так?
спасибо!
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 24 ноя 2009, 17:25
- Репутация: 0
Re: привязка карт
а с чем может быть связана такая проблема- карта при отображении двоится. т.е. вроде как openlayers неправильно запрашивает- размер tile 256 на 256 пикселей, а смещение самой картинке идет на 128 пикселей. в приложении принтскрин.
спасибо
спасибо
- Вложения
-
- 11111.jpg (472.43 КБ) 14606 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя