Страница 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"
Уже пробовал потом прогнать 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
Вот мой рецепт, может кому пригодиться...
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