Форум Блог
pix

Корректная работа с русскими шрифтами в ПО ESRI

Отображение шрифтов при экспорте графических данных, отображение элементов управления и другое

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

Вот лишь некоторые примеры некорректного отображения шрифтов:

  1. Экспорт данных в кривых вместо текста из ArcGIS 8,9.х (форматы eps, ai и другие);
  2. Некорректное отображение палитры символов (маркеров) и их экспорт в ArcView 3.x;
  3. Некорректное отображение подсказок к кнопкам и прочим элементам управления в ArcView 3.x;
  4. Некорректное отображение символьных данных при импорте таблиц dbf в ArcView 3.x;
  5. Неправильное отображение аннотаций при импорте данных из AutoCad и т.д.

рис.1 Корректное отображение подписи

рис.2 Некорректное отображение подписи

Для решения этих проблем можно использовать несколько методов. Большая часть из них неоднократно обсуждалась на форумах, поэтому здесь приводится лишь краткое техническое описание последовательных шагов (рекомендуем выполнять их именно в предложенной ниже последовательности) для Windows 2000, XP, NT.

Прежде чем вносить изменения создайте резервную копию реестра!*

*В принципе, все изложенные ниже методы не должны повредить работе компьютера и были протестированы на ряде персональных компьютеров, но безопасность есть безопасность. Для создания копии реестра воспользуйтесь бесплатной программой Eruntили ей подобной.

<ArcGIS> - каталог установки ArcGIS

  1. Задание русских региональных настроек: Старт - Настройки - Языки и Стандарты - Дополнительно - Русский Язык
  2. Изменение параметра 1252 в кодовой странице:
    • путь в реестр HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage.
    • изменить значение параметра 1252 с c_1252.nls на c_1251.nls.
    • изменения вступят после перезагрузки
  3. Изменение правила подстановки шрифтов через реестр:
    • путь в реестре : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
    • в этом разделе необходимо добавить следующие строковые переменные:
      1. Arial,0=Arial,204
      2. Tahoma,0=Tahoma,204
      3. Trebuchet MS,0=Trebuchet MS,204
    • изменения вступят после перезагрузки
  4. Установка продуктов от Adobe (Photoshop, Illustrator) после установки ПО от ESRI
  5. Импорт аннотаций AutoCAD (без дополнительной конвертации в dxf-формат):
    • Аннотации в CAD должны быть в кодировке windows-1251.
    • Файл <ArcGIS>\locale\codepage\88595.txt переименовываете на <ArcGIS>\locale\codepage\88595.txt_old.
    • Находите файл <ArcGIS>\locale\codepage\1251.txt и копируете в <ArcGIS>\locale\codepage\88595.txt
    • Обязательно перезапустите ArcGIS для того, чтобы изменения вступили в силу.
  6. Импорт данныx в формате dbf (в том числе из БД MS Access):
    • путь в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase
    • в переменной DataCodePage заменить значение OEM на ANSI
    • изменения вступят после перезагрузки

Если у Вас есть замечания, предложения или иные пути решения обсуждаемых проблем - будем рады добавить недостающую информацию к этой статье. Вы можете отправить свои комментарии используя форму или адрес электронной почты приведенные ниже.

Обсудить в форуме (Комментариев - 1)

Последнее обновление: August 01 2007
(Наверх)

E-mail: 3 цифры: Введите 3 цифры с картинки в поле
Комментарий, вопрос, ошибка: (?)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter (?)

О нас : Статьи : Программы : Форум (все) : Документация : Контакты : Участие : English

Новости сайта:(?)

разрабатываем: виртуальные туры по интерьерам; Автомобиль с водителем - пассажирские перевозки; Бензин, доставка топлива - нефтепродукты; Срочный офисный переезд, перевозка мебели