Страница 1 из 1
некорректное отображение подписей
Добавлено: 22 авг 2013, 04:16
Wolf653
Всем доброго времени суток! Такая ситуация: в таблице Exel присутствуют греческие символы, которые в Mapinfo 11.5 (win7x86) отображаются знаками "?". Это происходит в таблице, и ,соответственно, в отображении в качестве подписи на карте. Причем смена шрифтов и подгрузка новых ничего не дает, а на карте необходимо наличие именно греческих символов в сочетании с кирилицей и латинским((
Кто что подскажет? Буду очень признателен))
P.S. я новичок, объяснять как ламеру((
Re: некорректное отображение подписей
Добавлено: 22 авг 2013, 12:18
Игорь Белов
В этом плане работы с текстом MapInfo остаётся в прошлом веке. MapInfo не работает с Юникодом кроме как на этапе импорта/экспорта внешних данных. Внутреннее представление текстов определяется дефолтной кодовой страницей системы. Пользователь должен запомнить правило:
Одна страница — одна кодовая таблица,
т.е. греческие буквы в одной таблице, кириллица — в другой.
Так было в старых версиях MapInfo. Там можно было поменять шрифт "Arial CYR" на "Arial Greek" и полюбоваться на русский текст греческими буквами. В новых версиях ситуация совсем безнадёжна. Появилось новое правило:
Кодовая таблица отображения текста — дефолтная кодовая таблица.
Другими словами, отобразить в окне таблицы или карты русские и греческие буквы одновременно не удастся.
Есть один кривой способ рисовать отдельные греческие буквы в окне карты. Можно отображать точечные объекты значками из шрифта "Symbol".
Re: некорректное отображение подписей
Добавлено: 22 авг 2013, 12:30
Wolf653
Нда...не самая приятная новость...но все равно спасибо))
Тогда может подскажешь как отобразить текст "qξ2K2il" на карте? Просто физически не могу разделить языки по таблицам - стратиграфия, "собака женского рода", довольно смешанная в плане использования языков...( а подобных значений слишком много для правки вручную(
Re: некорректное отображение подписей
Добавлено: 22 авг 2013, 13:25
Игорь Белов
Если бы это была не первая подобная работа, можно бы было покопаться в чьём-то готовом рабочем наборе в поисках идей. Если первая, лучше сразу оставить MapInfo как негодный вариант.
Re: некорректное отображение подписей
Добавлено: 23 авг 2013, 02:41
Wolf653
Печаль в том, что заказчику и начальству жизненно принципиально выполнение работы именно в мапинфо...ну тогда будем заниматься ручной правкой(... всем спасибо, тему можно считать закрытой
Re: некорректное отображение подписей
Добавлено: 01 сен 2013, 13:29
Донецков
возможные сочетания индексов сделать в виде растров, которые подключать как растровые точечные условные знаки...
или же сделать в виде нового ttf, куда собрать необходимы символы... и вставлять как точечные УЗ
Re: некорректное отображение подписей
Добавлено: 01 сен 2013, 14:39
ericsson
Не пользуюсь Mapinfo, но покопавшись в документации, обнаружил, что Custom symbol-ом может быть только растровая картинка. Т.е. даже стандартные возможности Windows GDI не используются для показа векторных изображений (wmf/emf). Профессионалы, поправьте, если напраслину возвожу...
Но сгенерировать растровые символы из текстовой таблицы - не проблема, ImageMagick с этим прекрасно справляется.
http://www.imagemagick.org/Usage/text/
Re: некорректное отображение подписей
Добавлено: 01 сен 2013, 17:21
gamm
коллеги, поправьте, если я не прав - TrueType фонты имеют открытый формат, кто мешает редактором надергать себе собственный шрифт, и установить на машину. Единственная проблема - нужно будет перекодировать символы (например, посадить греческие на место русских букв)
Re: некорректное отображение подписей
Добавлено: 01 сен 2013, 17:54
ericsson
Ну, автор вроде как писал:
"необходимо наличие именно греческих символов в сочетании с кирилицей и латинским"
То есть возможно, если выдернуть из данных все символы из подписей, они и влезут в одну кодовую страницу, но не забываем об упомянутой выше проблеме, что кодовая страница шрифта выбирается равной системной, т.е. придется еще наделать несколько одинаковых одностраничных шрифтов с разным номером страницы.
Re: некорректное отображение подписей
Добавлено: 06 мар 2015, 07:45
egormishin
В вашем случае все просто, 1)добавляете себе шрифт "arcindex" 2) создайте символьную колонку с названием например "индекс"- (индекс геологического подразделения) в таблице геологических тел (полигональные, линейные объекты) которые предстоит подписать 3) Методом подбора заполняете в колонке "индекс" нужную вам подпись (пока она не будет соответствовать вашему ожиданию) 4) Отобразить подпись по созданной колонке "индекс", но в настройке подписи применить шрифт "arcindex" курсив.
Если непонятно, наберите в интернете про шрифт "arcindex" там найдете более подробные подсказки. Пример прилагаю.