некорректное отображение подписей

MapInfo, MapBasic
Ответить
Wolf653
Новоприбывший
Сообщения: 6
Зарегистрирован: 22 авг 2013, 00:54
Репутация: 0

некорректное отображение подписей

Сообщение Wolf653 » 22 авг 2013, 04:16

Всем доброго времени суток! Такая ситуация: в таблице Exel присутствуют греческие символы, которые в Mapinfo 11.5 (win7x86) отображаются знаками "?". Это происходит в таблице, и ,соответственно, в отображении в качестве подписи на карте. Причем смена шрифтов и подгрузка новых ничего не дает, а на карте необходимо наличие именно греческих символов в сочетании с кирилицей и латинским((
Кто что подскажет? Буду очень признателен))
P.S. я новичок, объяснять как ламеру((

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2231
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1504
Откуда: Казань

Re: некорректное отображение подписей

Сообщение Игорь Белов » 22 авг 2013, 12:18

В этом плане работы с текстом MapInfo остаётся в прошлом веке. MapInfo не работает с Юникодом кроме как на этапе импорта/экспорта внешних данных. Внутреннее представление текстов определяется дефолтной кодовой страницей системы. Пользователь должен запомнить правило:
Одна страница — одна кодовая таблица,
т.е. греческие буквы в одной таблице, кириллица — в другой.

Так было в старых версиях MapInfo. Там можно было поменять шрифт "Arial CYR" на "Arial Greek" и полюбоваться на русский текст греческими буквами. В новых версиях ситуация совсем безнадёжна. Появилось новое правило:
Кодовая таблица отображения текста — дефолтная кодовая таблица.
Другими словами, отобразить в окне таблицы или карты русские и греческие буквы одновременно не удастся.

Есть один кривой способ рисовать отдельные греческие буквы в окне карты. Можно отображать точечные объекты значками из шрифта "Symbol".
The purpose of computing is insight, not numbers

Wolf653
Новоприбывший
Сообщения: 6
Зарегистрирован: 22 авг 2013, 00:54
Репутация: 0

Re: некорректное отображение подписей

Сообщение Wolf653 » 22 авг 2013, 12:30

Нда...не самая приятная новость...но все равно спасибо))
Тогда может подскажешь как отобразить текст "qξ2K2il" на карте? Просто физически не могу разделить языки по таблицам - стратиграфия, "собака женского рода", довольно смешанная в плане использования языков...( а подобных значений слишком много для правки вручную(

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2231
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1504
Откуда: Казань

Re: некорректное отображение подписей

Сообщение Игорь Белов » 22 авг 2013, 13:25

Если бы это была не первая подобная работа, можно бы было покопаться в чьём-то готовом рабочем наборе в поисках идей. Если первая, лучше сразу оставить MapInfo как негодный вариант.
The purpose of computing is insight, not numbers

Wolf653
Новоприбывший
Сообщения: 6
Зарегистрирован: 22 авг 2013, 00:54
Репутация: 0

Re: некорректное отображение подписей

Сообщение Wolf653 » 23 авг 2013, 02:41

Печаль в том, что заказчику и начальству жизненно принципиально выполнение работы именно в мапинфо...ну тогда будем заниматься ручной правкой(... всем спасибо, тему можно считать закрытой

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: некорректное отображение подписей

Сообщение Донецков » 01 сен 2013, 13:29

возможные сочетания индексов сделать в виде растров, которые подключать как растровые точечные условные знаки...
или же сделать в виде нового ttf, куда собрать необходимы символы... и вставлять как точечные УЗ

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: некорректное отображение подписей

Сообщение ericsson » 01 сен 2013, 14:39

Не пользуюсь Mapinfo, но покопавшись в документации, обнаружил, что Custom symbol-ом может быть только растровая картинка. Т.е. даже стандартные возможности Windows GDI не используются для показа векторных изображений (wmf/emf). Профессионалы, поправьте, если напраслину возвожу...

Но сгенерировать растровые символы из текстовой таблицы - не проблема, ImageMagick с этим прекрасно справляется.
http://www.imagemagick.org/Usage/text/

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: некорректное отображение подписей

Сообщение gamm » 01 сен 2013, 17:21

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

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: некорректное отображение подписей

Сообщение ericsson » 01 сен 2013, 17:54

Ну, автор вроде как писал:
"необходимо наличие именно греческих символов в сочетании с кирилицей и латинским"
То есть возможно, если выдернуть из данных все символы из подписей, они и влезут в одну кодовую страницу, но не забываем об упомянутой выше проблеме, что кодовая страница шрифта выбирается равной системной, т.е. придется еще наделать несколько одинаковых одностраничных шрифтов с разным номером страницы.

egormishin
Участник
Сообщения: 70
Зарегистрирован: 18 ноя 2013, 07:43
Репутация: 6

Re: некорректное отображение подписей

Сообщение egormishin » 06 мар 2015, 07:45

В вашем случае все просто, 1)добавляете себе шрифт "arcindex" 2) создайте символьную колонку с названием например "индекс"- (индекс геологического подразделения) в таблице геологических тел (полигональные, линейные объекты) которые предстоит подписать 3) Методом подбора заполняете в колонке "индекс" нужную вам подпись (пока она не будет соответствовать вашему ожиданию) 4) Отобразить подпись по созданной колонке "индекс", но в настройке подписи применить шрифт "arcindex" курсив.
Если непонятно, наберите в интернете про шрифт "arcindex" там найдете более подробные подсказки. Пример прилагаю.
Вложения
Презентация2.pdf
Пример
(268.83 КБ) 444 скачивания

Ответить

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

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

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