Страница 1 из 1
Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 10:34
Pavel
Доброго времени суток!
Появилась интересная проблемка. Суть:
При переводе таблицы, содержащей надписи, в шейп, а потом обратно, надписи в таблице становятся неизменяемыми. То есть, изначально в исходной таблице все надписи были разным шрифтом и размером. При переводе в шейп появляется точечная тема, которая несет атрибутику в виде этих самых надписей, причем несет ее грамотно со всеми "параметрами". Когда переводим этот шейп обратно в таблицу, в ней идут уже точки с подписями, которые не меняются ни по размеру, ни по шрифту.
Что-то я тут нагородил уже...
Вопрос: где нужно посмотреть, чтобы все было как в исходной таблице, или хотя бы отчасти.
P.S. Если что-то не понятно, задавайте "наводящие" вопросы.

Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 11:11
SS_Rebelious
Чем конвертируете, какие параметры задаёте? Можете показать как выглядят начальная и конечная таблицы (внешний вид и атрибутика)?
Какая версия MI? - быть может поможет финт ушами: "открыть внешние данные" и сохранить как таб.
Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 12:43
Pavel
MIP 9.5, конвертирую стандартным транслятором в MI. Как таковая таблица в шейпах не меняется, только переносятся координаты (присваиваем координаты местности). У нас, допустим, идет две таблицы: одна с надписями, другая - с вектором, на который эти надписи накладываются. Так как у вектора координат нет (вернее есть, но они местные), то присваиваем ему коорддинаты в arcinfo. Соответственно, слою надписей тоже. Так как дальнейшая работа происходит в МИ, то эти шейпы кидаем обратно в табы.
Вот картинки:
Это "исходник". (1)

Это уже "вернувшийся" из шейпов исходник.(2) Здесь уже включены подписи, чтобы увидеть текст.

А это атрибутика таблиц.

"Финт ушами" не удался...(
Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 13:27
SS_Rebelious
Вы получаете после конвертации из шейп не надписи (про которые Вы говорили), а точки с атрибутикой надписей и подписываете их. Если то, что вам нужно в конечном итоге - слой с надписями, оформленными в соответствии с атрибутами, то тогда:
Сделайте несколько выборок по "TEXT_SIZE" (если, конечно, текстовые объекты с одинаковым размером шрифта должны быть оформлены одинаково и в остальном): разделите Ваш слой на несколько слоёв в каждом из которых будут все объекты с одинаковым значением в этом поле - оформляете подписи в каждом так как он должен выглядеть, преобразуете подписи в надписи встроенными утилитками в один слой.
Уверен, нужное оформление подписей можно сделать сделать составив правильное выражение для подписей в соответствующем диалоге.
Другой вариант - сделать разделение исходного слоя до конвертации в шейп на слои содержащие текстовые объекты с одинаковым оформлением. Это легко инструментарием МapCAD (есть на диске с мапинфо 9.5) с помощью инструмента "выбор объектов по стилю". Каждый слой конвертируете отдельно. В конечных табах оформляете подписи как надо и сливаете их по-очереди в один слой надписей соответствующими встроенными утилитами.
P.S. Интересно, есть ли конвертация таб->текстовый объект аркмэп?
Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 14:21
Pavel
SS_Rebelious писал(а):Вы получаете после конвертации из шейп не надписи (про которые Вы говорили), а точки с атрибутикой надписей и подписываете их...
...P.S. Интересно, есть ли конвертация таб->текстовый объект аркмэп?
Не совсем так... Я получаю после конвертации точки с атрибутикой, которые идут как
подписи. А нужны как раз
надписи. Если обратили внимание, первая таблица поле id пустое. А во второй таблице атрибутика была присвоена автоматом при конвертации. Я как понял, это делает сам транлятор. Блин, тут с ума сойдешь!
Ладно, пошел крутить последние два варианта, позже отпишусь с результатом.
А разве в аркмапе есть текстовые объекты?! Когда создаю слой, то только спрашивают, какой будем создавать: точки, линии или полигоны...
Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 14:38
SS_Rebelious
Передо мной как раз стоит задача перекинуть подписи из мапинфо в аркмэп. Если кидать в шейпы, то получаются как раз точки с семантикой, а не текстовые объекты: как раз собирался в ближайшее время интересоваться в разделе по аркгису, как правильно конвертить текст))) Может здесь кто-нибудь подскажет что-то дельное.
Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 14:43
Pavel
Напишу, если что-то дельное получится! Или не получится... Отрицательный результат- тоже результат!

Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 15:46
Pavel
SS_Rebelious писал(а):Передо мной как раз стоит задача перекинуть подписи из мапинфо в аркмэп. Если кидать в шейпы, то получаются как раз точки с семантикой, а не текстовые объекты: как раз собирался в ближайшее время интересоваться в разделе по аркгису, как правильно конвертить текст))) Может здесь кто-нибудь подскажет что-то дельное.
По твоей проблеме посмотри здесь:
viewtopic.php?t=137
Re: Надписи в MI (конвертация из формата в формат)
Добавлено: 21 сен 2009, 16:52
SS_Rebelious
Спасибо! Но как-то не обнадёживает) Хелп ещё почитаю, может в аркгис 9.3 есть более удобный способ...