Заметки |
GIS page by Evgeniy Storozhenko >>>>> Scripts for ArcView GIS 3.x |
Изменение кодировок символьных полей в таблицах
|
Так таблица выглядит в Excel: |
Так таблица выглядит в ArcView GIS 3.x: |
Теперь необходимо указать AV кодировку для моей рабочей директории
Proba. Для этого в окне Проекта из меню File
выбираем опцию Code Page Profile,
чтобы вывести на экран одноименный диалог. Если опции Code
Page Profile в меню File
у вас нет, то выполните следующие шаги. Откройте файл STARTUP в директории
ETC и добавьте в конец файла следующий код:
av.SetCodepageConvert(true)
Теперь опция Code Page Profile появится
в меню File.
В диалоговом окне "Code Page Profile" в поле Directori указываем путь к рабочей папке Proba. Перепробовав разные кодовые страницы в выпадающем списке Code Page, я нашел нужную кодировку - dos866. Кнопка Set закрепляет выбранные настройки. Используя кнопку Save можно сохранить настройку кодовой страницы для папки Proba во внешнем файле *.dcp. В дальнейшем это позволит загрузить настройку в любой проект ArcView, используя кнопку Load. Если же вы "кликните" кнопку Make Default, выполненные настройки станут настройками по умолчанию и будут использоваться в каждом сеансе AV. |
Судя по материалам форума на Дата+, в ArcView 3.3 имеются проблемы при работе с установкой кодовой страницы DOS 866.
Предлагается следующее решение проблемы:
1. зайти в каталог ESRI\AV_GIS30\ARCVIEW\locale\codepage
2. сделать копию файла 866.txt и переименовать КОПИЮ в dos866.txt
3. при выборе кодовой страницы - выбирать dos866 (не просто 866)
Если вам необходимо изменить кодировку символьного поля в атрибутивной таблице Темы, можете воспользоваться расширением ta_d2.avx (автор: Александр Панин) , которое можно загрузить с узла http://www.dataplus.ru/Root/Scripts/FView.asp?ScriptID=27.
При работе с расширением в диалоге "Перекодировка
поля таблицы атрибутов" выбирается Тема активного Вида, а
затем символьное поле атрибутивной таблицы, которое необходимо преобразовать.
Операция осуществляется с помощью кнопок DOS->Win
и Win->DOS.
GIS page by Evgeniy Storozhenko >>>>> Scripts for ArcView GIS 3.x |