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

Point с семантикой в Text

Добавлено: 25 дек 2014, 08:33
maks24
Имеются файлы mid/mif полученные из шейпа с объектами типа point с семантикой, содержащие по сути надписи. Необходимо преобразовать mif файлы чтобы объекты стали объектом типа TEXT, содержащие сам текст в mif файле а не в семантике.
Есть ли какие-либо решения? Как я понял, ogr2ogr вообше не поддерживает тип объекта TEXT.

Re: Point с семантикой в Text

Добавлено: 25 дек 2014, 08:52
trir
Ибо ересь
Попробуйте использовать mitab http://mitab.maptools.org/

Re: Point с семантикой в Text

Добавлено: 25 дек 2014, 09:41
gamm
maks24 писал(а):Есть ли какие-либо решения? Как я понял, ogr2ogr вообше не поддерживает тип объекта TEXT.
ох уж эта любовь к кнопкам ... загрузите SHAPE в тот же R, а потом пишите руками MIF/MID, какой вам нравится. В качестве прототипа создайте в Мапинфе надпись, и экспортируйте в MIF/MID. На все - про все минут 15 нужно ...

Re: Point с семантикой в Text

Добавлено: 25 дек 2014, 10:44
Дмитрий Барышников
Есть ограниченная поддержка TEXT через http://www.gdal.org/ogr_feature_style.html
Но как заполнить это поле через утилиту я не знаю. Программно, там в конце пример приведен.

Re: Point с семантикой в Text

Добавлено: 25 дек 2014, 11:13
maks24
gamm писал(а): загрузите SHAPE в тот же R, а потом пишите руками MIF/MID
что имеется ввиду по "R"?

Re: Point с семантикой в Text

Добавлено: 25 дек 2014, 11:37
trir

Re: Point с семантикой в Text

Добавлено: 28 дек 2014, 00:19
Boris
Я понимаю, что вопрос вы задали в разделе "бесплатные ГИС", но такое извращение над MIF/MID должно же иметь какой то практический интерес. Пока задача из MIF в MIF вызывает вопрос - "А куда собственно делся Mapinfo в такой работе?" Там вроде встроенная утилита для такого безобразия "как надписи(атрибуты) в подписи" есть. И встроенная функция окна Mapbasic.
И уж совсем очевидно, что тестовый файл можно любым редактором, хоть оконным, хоть поточным, преобразовать в 5 минут:
ПОДПИСЬ = координаты левого-нижнего, координаты правого-верхнего, текст, шрифт.

Добавлено: 27 янв 2015, 00:47
glax2020
del