Страница 1 из 1

Перевод shp в tab

Добавлено: 08 мар 2013, 12:10
Vladimir_MI
Всем доброго весеннего дня, а дам с 8 марта!

Помогите новичку-самоучке кто чем может :)
Имею MapInfo 10.
Задача: получить векторную карту автодорог в формате tab из файла ESRI Shape (*.shp) в проекции UTM(WGS 84).
Что делал: скачал последний по дате shp файл, запустил Universal Translator, получил tab файл. Однако, в нем нет информации о проекции. Настораживает, что при попытке в Universal Translator при запуске процесса выбрать Projection появляется сообщение "MapInfo 4.5 or greater must be running to use the Choose Projection dialog" :cry:
Уже пробовал потом прогнать tab файл через TransCoor.BMX, но он тоже не помог, ему нужен файл prj...

Что делать?

Re: Перевод shp в tab

Добавлено: 08 мар 2013, 12:23
Александр Мурый
Если в составе шейпфайла нет файла *.prj, то конвертор ничего не знает о системе координат и проекции этих данных. При открытии получившегося TAB в MapInfo выберите нужную зону UTM.

Re: Перевод shp в tab

Добавлено: 09 мар 2013, 20:33
Vladimir_MI
Александр, к сожалению, если просто открыть получивший tab в новой UTM то вектор у меня открывается не корректно (либо квадратики вместо автодорог, либо все представляется в виде точки и линии).

Однако со своей задачей я справился с помощью старого доброго GlobalMapper :D
Вот мой рецепт, может кому пригодиться...

1. Запускаем MapInfo, Universal Translator и конвертим shp в tab. (все настройки по умолчанию)
2. Запускаем GlobalMapper, Batch convert/reproject (пакетная конвертация) и конвертим tab в tab c заменой проекции
3. Открываем получившийся файл в MapInfo. Все ок:))

P.S. Когда сразу пытался через GlobalMapper открыть shp кириллица отображалась краказябрами, при конвертации в tab краказябры оставались.

Re: Перевод shp в tab

Добавлено: 09 мар 2013, 20:57
Slinger
Vladimir_MI

Tools-Configure-Vector Display - Set Default Font Character Set. Выставляем кириллицу.

А вообще мало информации. Ни по отображении, ни по проекции.

Re: Перевод shp в tab

Добавлено: 11 мар 2013, 07:58
Vladimir_MI
Slinger,
сделал так, как вы прописали, но к сожалению ничего не поменялось :(
Для соблюдения правил форума перевожу тему в профильную ветку по GM

В продолжении темы перевода shp в tab и кодировки, кто подскажет что делать в следующей ситуации:
При отображении текстовых меток "Horizontal Labels" или "Rotate labels with segments" кириллица отображается на "Ура". Однако стоит поставить "Curve labels along segments" вместо кириллицы опять краказябры... Как вообще поменять кодировку в существующем tab файле?

Re: Перевод shp в tab

Добавлено: 11 мар 2013, 08:02
Slinger
Скиньте пример данных. Вообще есть подозрение, что произошла путаница между объектами шрифта как таковыми и подписями объектов (а-ля labels).

Re: Перевод shp в tab

Добавлено: 13 мар 2013, 10:10
tsarev
2 Vladimir_MI

В MapInfo есть возможность открыть shp файлы и пересохранить их в tab.
Может так проще будет?

Re: Перевод shp в tab

Добавлено: 13 мар 2013, 10:40
dime1
Я в вопросах конвертации shp-tab-kml использую разработанную софорумцем Дмитрием Барышниковым утилиту wxGIS. За что ему очень благодарен!
http://code.google.com/p/wxgis/
viewtopic.php?t=5331