Конвертация из план-схемы в с.к. широта\долгота

MapInfo, MapBasic
Ответить
AlexSM
Новоприбывший
Сообщения: 4
Зарегистрирован: 12 авг 2008, 11:07
Репутация: 0

Конвертация из план-схемы в с.к. широта\долгота

Сообщение AlexSM »

Здравствуйте!

Я понимаю, что эта тема уже обсуждалась не раз, но все-таки...
Суть: есть карта в формате .mif (CoordSys NonEarth Units "m" Bounds.....). При импорте ее в MapInfo получается карта типа план-схема, в которой по координатам X и Y отображаются расстояния в метрах от какого-то условного нуля. Необходимо, чтобы эта же карта была привязана к реальным географическим координатам широта\долгота. Как это сделать?

Разобрался с форматом .mif. Примерно понял, как работает команда Transform, но я не могу понять зависимость между координатами в план-схеме и координатами широта\долгота (точное сопоставление некторых точек по координатам имеется), чтобы подобрать какие-либо коэффициенты. Как вычислить зависимость?

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

Пробовал конверторы из других ГИС, например Панорама, там вообще никакого результата....

Чего я не понимаю? Подскажите что делать?
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин »

вам надо привязать вектор оцифрованный в неизвестной (или локальной ) плановой системе координат? если бы у вас был арквью, я бы посоветовал shapewarp (есть подробнейшая статья-описание на сайте)
http://gis-lab.info/qa/shapewarp.html

иначе, читайте:
http://gis-lab.info/qa/polynom.html
http://gis-lab.info/qa/polynom-calc.html
это один из методов, но суть трансформации должна быть понятна именно так и "вычисляется зависимость"
пристегивайтесь, турбулентность прямо по курсу
AlexSM
Новоприбывший
Сообщения: 4
Зарегистрирован: 12 авг 2008, 11:07
Репутация: 0

Сообщение AlexSM »

Как определить в локальной или неизвестной плановой системе координат у меня данные?
Пробовал сконвертировать данные в ArcGIS как написано здесь http://gis-lab.info/qa/shapewarp.html Получилось, что-то совсем не понятное. Карта исказилась (перевернулась) и координаты как показывались в метрах, так и дальше показываются, только вместо значений порядка 20000-70000 стали 60-70. Как получить из 24342 метров, например, 60.6543 градусов???
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин »

Как определить в локальной или неизвестной плановой системе координат у меня данные?
http://gis-lab.info/qa/proj-sk-faq.html
Карта исказилась (перевернулась) и координаты как показывались в метрах, так и дальше показываются
Как вы определили что это метры?
вместо значений порядка 20000-70000 стали 60-70. Как получить из 24342 метров, например, 60.6543 градусов???
Так если у вас результат в диапазоне 60-70, то может это и есть нужые вам значения?

Искажение это нормально и может быть результатом того, что ваши данные выглядят так в той СК в которую вы их привязываете. Чтобы быть полностью уверенным в том, что вы привязали данные правильно или неправильно, нужно наложить независимый источник, какой-нибудь векторный слой, раграфку и т.п.[/quote]
пристегивайтесь, турбулентность прямо по курсу
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Сообщение Boris »

Не хотелось бы показаться самым умным, но не могли бы для начала приложить хотя бы 5-10 точек самого первого полигона или полилинии. Ну или первые 5-10 точек, если слой точечный.
Следующий вопрос, т.к. любой вопрос предполагает 50% знания ответа - что собственно вы привязываете? какого масштаба? как правило (95%% случаев) такие метания бывают только в двух случаях:
- вы имеете город в Местной (именно с большой буквы) системе координат. Случай самый прискорбный.
- вы имеете СК-63. Случай менее прискорбный.
И последнее, и в вопросе и в том, что надо делать. Не надо раньше времени применять команду TRANSFORM. Она придумана для чего-то другого. Вам для начала надо выяснить какая у вас система координат. Если конечно карта российская-советская. Если карта совсем другая. То и метры можно подставить под сомнение. В любом случае, сохранять из MapInfo "план-схему" в любую проекцию - это искать приключения на ровном месте.
Самый простой метод основан на координатах в вашей план схеме. Зная их размерность можно искать пути. Не зная - крайне затруднительно.
В любом случае переход от план-схемы к реальной системе координат осуществляется не через MapInfo, а руками - заменяете одну строчку в mif файле на другую, описывающую вашу систему координат. Полученный файл экспортируем и смотрим результат.
Ответить

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

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

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