Надписи в MI (конвертация из формата в формат)

MapInfo, MapBasic
Ответить
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Надписи в MI (конвертация из формата в формат)

Сообщение Pavel »

Доброго времени суток!
Появилась интересная проблемка. Суть:
При переводе таблицы, содержащей надписи, в шейп, а потом обратно, надписи в таблице становятся неизменяемыми. То есть, изначально в исходной таблице все надписи были разным шрифтом и размером. При переводе в шейп появляется точечная тема, которая несет атрибутику в виде этих самых надписей, причем несет ее грамотно со всеми "параметрами". Когда переводим этот шейп обратно в таблицу, в ней идут уже точки с подписями, которые не меняются ни по размеру, ни по шрифту.
Что-то я тут нагородил уже... :roll:
Вопрос: где нужно посмотреть, чтобы все было как в исходной таблице, или хотя бы отчасти.

P.S. Если что-то не понятно, задавайте "наводящие" вопросы. :)
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Надписи в MI (конвертация из формата в формат)

Сообщение SS_Rebelious »

Чем конвертируете, какие параметры задаёте? Можете показать как выглядят начальная и конечная таблицы (внешний вид и атрибутика)?

Какая версия MI? - быть может поможет финт ушами: "открыть внешние данные" и сохранить как таб.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Надписи в MI (конвертация из формата в формат)

Сообщение Pavel »

MIP 9.5, конвертирую стандартным транслятором в MI. Как таковая таблица в шейпах не меняется, только переносятся координаты (присваиваем координаты местности). У нас, допустим, идет две таблицы: одна с надписями, другая - с вектором, на который эти надписи накладываются. Так как у вектора координат нет (вернее есть, но они местные), то присваиваем ему коорддинаты в arcinfo. Соответственно, слою надписей тоже. Так как дальнейшая работа происходит в МИ, то эти шейпы кидаем обратно в табы.
Вот картинки:
Это "исходник". (1)
Изображение
Это уже "вернувшийся" из шейпов исходник.(2) Здесь уже включены подписи, чтобы увидеть текст.
Изображение
А это атрибутика таблиц.
Изображение
"Финт ушами" не удался...(
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Надписи в MI (конвертация из формата в формат)

Сообщение SS_Rebelious »

Вы получаете после конвертации из шейп не надписи (про которые Вы говорили), а точки с атрибутикой надписей и подписываете их. Если то, что вам нужно в конечном итоге - слой с надписями, оформленными в соответствии с атрибутами, то тогда:

Сделайте несколько выборок по "TEXT_SIZE" (если, конечно, текстовые объекты с одинаковым размером шрифта должны быть оформлены одинаково и в остальном): разделите Ваш слой на несколько слоёв в каждом из которых будут все объекты с одинаковым значением в этом поле - оформляете подписи в каждом так как он должен выглядеть, преобразуете подписи в надписи встроенными утилитками в один слой.

Уверен, нужное оформление подписей можно сделать сделать составив правильное выражение для подписей в соответствующем диалоге.

Другой вариант - сделать разделение исходного слоя до конвертации в шейп на слои содержащие текстовые объекты с одинаковым оформлением. Это легко инструментарием МapCAD (есть на диске с мапинфо 9.5) с помощью инструмента "выбор объектов по стилю". Каждый слой конвертируете отдельно. В конечных табах оформляете подписи как надо и сливаете их по-очереди в один слой надписей соответствующими встроенными утилитами.

P.S. Интересно, есть ли конвертация таб->текстовый объект аркмэп?
Последний раз редактировалось SS_Rebelious 21 сен 2009, 14:38, всего редактировалось 1 раз.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Надписи в MI (конвертация из формата в формат)

Сообщение Pavel »

SS_Rebelious писал(а):Вы получаете после конвертации из шейп не надписи (про которые Вы говорили), а точки с атрибутикой надписей и подписываете их...
...P.S. Интересно, есть ли конвертация таб->текстовый объект аркмэп?
Не совсем так... Я получаю после конвертации точки с атрибутикой, которые идут как подписи. А нужны как раз надписи. Если обратили внимание, первая таблица поле id пустое. А во второй таблице атрибутика была присвоена автоматом при конвертации. Я как понял, это делает сам транлятор. Блин, тут с ума сойдешь! :x
Ладно, пошел крутить последние два варианта, позже отпишусь с результатом.

А разве в аркмапе есть текстовые объекты?! Когда создаю слой, то только спрашивают, какой будем создавать: точки, линии или полигоны...
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Надписи в MI (конвертация из формата в формат)

Сообщение SS_Rebelious »

Передо мной как раз стоит задача перекинуть подписи из мапинфо в аркмэп. Если кидать в шейпы, то получаются как раз точки с семантикой, а не текстовые объекты: как раз собирался в ближайшее время интересоваться в разделе по аркгису, как правильно конвертить текст))) Может здесь кто-нибудь подскажет что-то дельное.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Надписи в MI (конвертация из формата в формат)

Сообщение Pavel »

Напишу, если что-то дельное получится! Или не получится... Отрицательный результат- тоже результат! :)
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Надписи в MI (конвертация из формата в формат)

Сообщение Pavel »

SS_Rebelious писал(а):Передо мной как раз стоит задача перекинуть подписи из мапинфо в аркмэп. Если кидать в шейпы, то получаются как раз точки с семантикой, а не текстовые объекты: как раз собирался в ближайшее время интересоваться в разделе по аркгису, как правильно конвертить текст))) Может здесь кто-нибудь подскажет что-то дельное.
По твоей проблеме посмотри здесь: viewtopic.php?t=137
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Надписи в MI (конвертация из формата в формат)

Сообщение SS_Rebelious »

Спасибо! Но как-то не обнадёживает) Хелп ещё почитаю, может в аркгис 9.3 есть более удобный способ...
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя