некорректное отображение подписей
- 
				Wolf653
 - Новоприбывший
 - Сообщения: 6
 - Зарегистрирован: 22 авг 2013, 00:54
 - Репутация: 0
 
некорректное отображение подписей
Всем доброго времени суток! Такая ситуация: в таблице Exel присутствуют греческие символы, которые в Mapinfo 11.5 (win7x86) отображаются знаками "?". Это происходит в таблице, и ,соответственно, в отображении в качестве подписи на карте. Причем смена шрифтов и подгрузка новых ничего не дает, а на карте необходимо наличие именно греческих символов в сочетании с кирилицей и латинским(( 
Кто что подскажет? Буду очень признателен))
P.S. я новичок, объяснять как ламеру((
			
			
									
						
										
						Кто что подскажет? Буду очень признателен))
P.S. я новичок, объяснять как ламеру((
- Игорь Белов
 - Гуру
 - Сообщения: 2241
 - Зарегистрирован: 04 янв 2011, 22:00
 - Репутация: 1514
 - Откуда: Казань
 
Re: некорректное отображение подписей
В этом плане работы с текстом MapInfo остаётся в прошлом веке. MapInfo не работает с Юникодом кроме как на этапе импорта/экспорта внешних данных. Внутреннее представление текстов определяется дефолтной кодовой страницей системы. Пользователь должен запомнить правило:
Так было в старых версиях MapInfo. Там можно было поменять шрифт "Arial CYR" на "Arial Greek" и полюбоваться на русский текст греческими буквами. В новых версиях ситуация совсем безнадёжна. Появилось новое правило:
Есть один кривой способ рисовать отдельные греческие буквы в окне карты. Можно отображать точечные объекты значками из шрифта "Symbol".
			
			
									
						
							т.е. греческие буквы в одной таблице, кириллица — в другой.Одна страница — одна кодовая таблица,
Так было в старых версиях MapInfo. Там можно было поменять шрифт "Arial CYR" на "Arial Greek" и полюбоваться на русский текст греческими буквами. В новых версиях ситуация совсем безнадёжна. Появилось новое правило:
Другими словами, отобразить в окне таблицы или карты русские и греческие буквы одновременно не удастся.Кодовая таблица отображения текста — дефолтная кодовая таблица.
Есть один кривой способ рисовать отдельные греческие буквы в окне карты. Можно отображать точечные объекты значками из шрифта "Symbol".
The purpose of computing is insight, not numbers
			
						- 
				Wolf653
 - Новоприбывший
 - Сообщения: 6
 - Зарегистрирован: 22 авг 2013, 00:54
 - Репутация: 0
 
Re: некорректное отображение подписей
Нда...не самая приятная новость...но все равно спасибо))
Тогда может подскажешь как отобразить текст "qξ2K2il" на карте? Просто физически не могу разделить языки по таблицам - стратиграфия, "собака женского рода", довольно смешанная в плане использования языков...( а подобных значений слишком много для правки вручную(
			
			
									
						
										
						Тогда может подскажешь как отобразить текст "qξ2K2il" на карте? Просто физически не могу разделить языки по таблицам - стратиграфия, "собака женского рода", довольно смешанная в плане использования языков...( а подобных значений слишком много для правки вручную(
- Игорь Белов
 - Гуру
 - Сообщения: 2241
 - Зарегистрирован: 04 янв 2011, 22:00
 - Репутация: 1514
 - Откуда: Казань
 
Re: некорректное отображение подписей
Если бы это была не первая подобная работа, можно бы было покопаться в чьём-то готовом рабочем наборе в поисках идей. Если первая, лучше сразу оставить MapInfo как негодный вариант.
			
			
									
						
							The purpose of computing is insight, not numbers
			
						- 
				Wolf653
 - Новоприбывший
 - Сообщения: 6
 - Зарегистрирован: 22 авг 2013, 00:54
 - Репутация: 0
 
Re: некорректное отображение подписей
Печаль в том, что заказчику и начальству жизненно принципиально выполнение работы именно в мапинфо...ну тогда будем заниматься ручной правкой(... всем спасибо, тему можно считать закрытой
			
			
									
						
										
						- 
				Донецков
 - Гуру
 - Сообщения: 3058
 - Зарегистрирован: 19 май 2010, 19:44
 - Репутация: 189
 
Re: некорректное отображение подписей
возможные сочетания индексов сделать в виде растров, которые подключать как растровые точечные условные знаки...
или же сделать в виде нового ttf, куда собрать необходимы символы... и вставлять как точечные УЗ
			
			
									
						
										
						или же сделать в виде нового ttf, куда собрать необходимы символы... и вставлять как точечные УЗ
- 
				ericsson
 - Гуру
 - Сообщения: 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/
- 
				gamm
 - Гуру
 - Сообщения: 4177
 - Зарегистрирован: 15 окт 2010, 08:33
 - Репутация: 1107
 - Ваше звание: программист
 - Откуда: Казань
 
Re: некорректное отображение подписей
коллеги, поправьте, если я не прав - TrueType фонты имеют открытый формат, кто мешает редактором надергать себе собственный шрифт, и установить на машину. Единственная проблема - нужно будет перекодировать символы (например, посадить греческие на место русских букв)
			
			
									
						
										
						- 
				ericsson
 - Гуру
 - Сообщения: 3321
 - Зарегистрирован: 27 июл 2009, 19:26
 - Репутация: 748
 - Ваше звание: Вредитель полей
 
Re: некорректное отображение подписей
Ну, автор вроде как писал:
"необходимо наличие именно греческих символов в сочетании с кирилицей и латинским"
То есть возможно, если выдернуть из данных все символы из подписей, они и влезут в одну кодовую страницу, но не забываем об упомянутой выше проблеме, что кодовая страница шрифта выбирается равной системной, т.е. придется еще наделать несколько одинаковых одностраничных шрифтов с разным номером страницы.
			
			
									
						
										
						"необходимо наличие именно греческих символов в сочетании с кирилицей и латинским"
То есть возможно, если выдернуть из данных все символы из подписей, они и влезут в одну кодовую страницу, но не забываем об упомянутой выше проблеме, что кодовая страница шрифта выбирается равной системной, т.е. придется еще наделать несколько одинаковых одностраничных шрифтов с разным номером страницы.
- 
				egormishin
 - Участник
 - Сообщения: 70
 - Зарегистрирован: 18 ноя 2013, 07:43
 - Репутация: 6
 
Re: некорректное отображение подписей
В вашем случае все просто, 1)добавляете себе шрифт "arcindex" 2) создайте символьную колонку с названием например "индекс"- (индекс геологического подразделения) в таблице геологических тел (полигональные, линейные объекты) которые предстоит подписать 3) Методом подбора заполняете в колонке "индекс" нужную вам подпись (пока она не будет соответствовать вашему ожиданию) 4) Отобразить подпись по созданной колонке "индекс", но в настройке подписи применить шрифт "arcindex"  курсив. 
Если непонятно, наберите в интернете про шрифт "arcindex" там найдете более подробные подсказки. Пример прилагаю.
			
							Если непонятно, наберите в интернете про шрифт "arcindex" там найдете более подробные подсказки. Пример прилагаю.
- Вложения
 - 
			
		
		
				
 Презентация2.pdf- Пример
 - (268.83 КБ) 534 скачивания
 
 
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость