Страница 1 из 1
как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 11:21
ali
Добрый день,
не подскажет ли кто, как преобразовать MIF-файл со строкой
CoordSys Earth Projection 1, 104
в MIF-файл с системой координат NonEarth?
Вообще исходная проблема такая: есть транспортная сеть в формате
.shp, и требуется перевести её в формат MIF NonEarth для того, чтобы
конкретная программа смогла её прочесть (других форматов она не знает).
Из .shp в .mif я перевёл с помощью Universal Translator из MapInfo (версии 7),
но там не было вопроса о системе координат. Как обойти проблему?
Заранее спасибо за совет.
Александр
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 11:49
SS_Rebelious
меняетe
ali писал(а):CoordSys Earth Projection 1, 104
на "CoordSys NonEarth"
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 12:32
ali
Неужели так просто?
Если я правильно понимаю, то для первой координатной системы в файле стоят градусы,
а мне нужны метры (или километры). И просто рассматривать числа градусов как метры нельзя.
Разве не так? Или вы что-то другое имели в виду?
С уважением,
Александр
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 12:38
Slinger
Если Ваш mif файл содержит координат в градусах, то сначала необходимо спроецировать в нужную Вам проекцию и только потом установить План-схема, метры. То есть в нужную Вам CoordSys NonEarth Units "m" Bounds (minX, minY) (maxX, maxY)
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 12:51
ali
> Если Ваш mif файл содержит координат в градусах
Точно не знаю, это моё предположение
> сначала необходимо спроецировать в нужную Вам проекцию и только потом установить План-схема, метры.
Что это значит? Как и чем спроецировать? в MapInfo?
"Нужная" проекция - это какая? Как установить План-схема, метры?
Что мне надо прочитать, чтобы понять ответы на эти вопросы?
Обязательно ли мне иметь Mapinfo?
Заранее спасибо за помощь,
Александр
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 13:26
Донецков
Судя по Вашим ответам Вы с MapInfo до этого не работали:
Mif - обычный текстовый файл, открываете блокнотом и смотрите в какой форме у Вас данные по координатам, если десятичные числа в пределах от 180 до -180 и от 90 до - 90, то это градусы, но это и так должно быть понятно, т.к. у Вас CoordSys Earth Projection 1, 104 - что ничто иное как географические координаты в WGS-84
Далее импортируете mif в mapinfo, сохраняете копию таблицы с указанием новой системы координат (например Пулково-42 зона 7 - это для Москвы, Вы выбираете для своего региона) - но предварительно лучше почитайте помощь или руководство пользователя, у apinfo - это хорошо расписано...
Делаете экспорт ранее сохраненной спроецированной таблицы в mif.
В блокноте открываете новый mif и меняете строку с указанием системы координат на "CoordSys NonEarth"...
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 14:49
ali
Спасибо!
Сейчас буду пытаться скачать trial Mapinfo.
Кажется, последний вопрос: итак, я импортировал мой файл и сохранил таблицу с нужной
системой координат (Пулково-42) - там уже будут метры? Или надо будет перед экспортом сделать
дополнительный шаг для перевода в план-схему?
Александр
Re: как преобразовать в MIF c NonEarth
Добавлено: 08 дек 2011, 21:02
Донецков
Уже писалось:
1) сохраняете копию таблицы с указанием новой системы координат (например Пулково-42 зона 7 - это для Москвы, Вы выбираете для своего региона)
2)Делаете экспорт ранее сохраненной спроецированной таблицы в mif. В блокноте открываете новый mif и меняете строку с указанием системы координат на "CoordSys NonEarth"...
Т.к. после выполнения 1 пункта ссистема координат будет Пулково-42 зона Х, а 2 пунктом вам нужно ее сделать не системой координат, а план-схемой...
Re: как преобразовать в MIF c NonEarth
Добавлено: 09 дек 2011, 11:39
ali
Большое спасибо, всё получилось.
С уважением,
Александр