некорректное отображение подписей
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 22 авг 2013, 00:54
- Репутация: 0
некорректное отображение подписей
Всем доброго времени суток! Такая ситуация: в таблице Exel присутствуют греческие символы, которые в Mapinfo 11.5 (win7x86) отображаются знаками "?". Это происходит в таблице, и ,соответственно, в отображении в качестве подписи на карте. Причем смена шрифтов и подгрузка новых ничего не дает, а на карте необходимо наличие именно греческих символов в сочетании с кирилицей и латинским((
Кто что подскажет? Буду очень признателен))
P.S. я новичок, объяснять как ламеру((
Кто что подскажет? Буду очень признателен))
P.S. я новичок, объяснять как ламеру((
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: некорректное отображение подписей
В этом плане работы с текстом MapInfo остаётся в прошлом веке. MapInfo не работает с Юникодом кроме как на этапе импорта/экспорта внешних данных. Внутреннее представление текстов определяется дефолтной кодовой страницей системы. Пользователь должен запомнить правило:
Так было в старых версиях MapInfo. Там можно было поменять шрифт "Arial CYR" на "Arial Greek" и полюбоваться на русский текст греческими буквами. В новых версиях ситуация совсем безнадёжна. Появилось новое правило:
Есть один кривой способ рисовать отдельные греческие буквы в окне карты. Можно отображать точечные объекты значками из шрифта "Symbol".
т.е. греческие буквы в одной таблице, кириллица — в другой.Одна страница — одна кодовая таблица,
Так было в старых версиях MapInfo. Там можно было поменять шрифт "Arial CYR" на "Arial Greek" и полюбоваться на русский текст греческими буквами. В новых версиях ситуация совсем безнадёжна. Появилось новое правило:
Другими словами, отобразить в окне таблицы или карты русские и греческие буквы одновременно не удастся.Кодовая таблица отображения текста — дефолтная кодовая таблица.
Есть один кривой способ рисовать отдельные греческие буквы в окне карты. Можно отображать точечные объекты значками из шрифта "Symbol".
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 22 авг 2013, 00:54
- Репутация: 0
Re: некорректное отображение подписей
Нда...не самая приятная новость...но все равно спасибо))
Тогда может подскажешь как отобразить текст "qξ2K2il" на карте? Просто физически не могу разделить языки по таблицам - стратиграфия, "собака женского рода", довольно смешанная в плане использования языков...( а подобных значений слишком много для правки вручную(
Тогда может подскажешь как отобразить текст "qξ2K2il" на карте? Просто физически не могу разделить языки по таблицам - стратиграфия, "собака женского рода", довольно смешанная в плане использования языков...( а подобных значений слишком много для правки вручную(
- Игорь Белов
- Гуру
- Сообщения: 2231
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1504
- Откуда: Казань
Re: некорректное отображение подписей
Если бы это была не первая подобная работа, можно бы было покопаться в чьём-то готовом рабочем наборе в поисках идей. Если первая, лучше сразу оставить MapInfo как негодный вариант.
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 22 авг 2013, 00:54
- Репутация: 0
Re: некорректное отображение подписей
Печаль в том, что заказчику и начальству жизненно принципиально выполнение работы именно в мапинфо...ну тогда будем заниматься ручной правкой(... всем спасибо, тему можно считать закрытой
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: некорректное отображение подписей
возможные сочетания индексов сделать в виде растров, которые подключать как растровые точечные условные знаки...
или же сделать в виде нового ttf, куда собрать необходимы символы... и вставлять как точечные УЗ
или же сделать в виде нового ttf, куда собрать необходимы символы... и вставлять как точечные УЗ
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: некорректное отображение подписей
Не пользуюсь Mapinfo, но покопавшись в документации, обнаружил, что Custom symbol-ом может быть только растровая картинка. Т.е. даже стандартные возможности Windows GDI не используются для показа векторных изображений (wmf/emf). Профессионалы, поправьте, если напраслину возвожу...
Но сгенерировать растровые символы из текстовой таблицы - не проблема, ImageMagick с этим прекрасно справляется.
http://www.imagemagick.org/Usage/text/
Но сгенерировать растровые символы из текстовой таблицы - не проблема, ImageMagick с этим прекрасно справляется.
http://www.imagemagick.org/Usage/text/
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: некорректное отображение подписей
коллеги, поправьте, если я не прав - TrueType фонты имеют открытый формат, кто мешает редактором надергать себе собственный шрифт, и установить на машину. Единственная проблема - нужно будет перекодировать символы (например, посадить греческие на место русских букв)
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: некорректное отображение подписей
Ну, автор вроде как писал:
"необходимо наличие именно греческих символов в сочетании с кирилицей и латинским"
То есть возможно, если выдернуть из данных все символы из подписей, они и влезут в одну кодовую страницу, но не забываем об упомянутой выше проблеме, что кодовая страница шрифта выбирается равной системной, т.е. придется еще наделать несколько одинаковых одностраничных шрифтов с разным номером страницы.
"необходимо наличие именно греческих символов в сочетании с кирилицей и латинским"
То есть возможно, если выдернуть из данных все символы из подписей, они и влезут в одну кодовую страницу, но не забываем об упомянутой выше проблеме, что кодовая страница шрифта выбирается равной системной, т.е. придется еще наделать несколько одинаковых одностраничных шрифтов с разным номером страницы.
-
- Участник
- Сообщения: 70
- Зарегистрирован: 18 ноя 2013, 07:43
- Репутация: 6
Re: некорректное отображение подписей
В вашем случае все просто, 1)добавляете себе шрифт "arcindex" 2) создайте символьную колонку с названием например "индекс"- (индекс геологического подразделения) в таблице геологических тел (полигональные, линейные объекты) которые предстоит подписать 3) Методом подбора заполняете в колонке "индекс" нужную вам подпись (пока она не будет соответствовать вашему ожиданию) 4) Отобразить подпись по созданной колонке "индекс", но в настройке подписи применить шрифт "arcindex" курсив.
Если непонятно, наберите в интернете про шрифт "arcindex" там найдете более подробные подсказки. Пример прилагаю.
Если непонятно, наберите в интернете про шрифт "arcindex" там найдете более подробные подсказки. Пример прилагаю.
- Вложения
-
- Презентация2.pdf
- Пример
- (268.83 КБ) 444 скачивания
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 41 гость