Страница 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
Большое спасибо, всё получилось.

С уважением,
Александр