Кириллица в ArcINFO 9.2

0 голосов
спросил 23 Янв, 07 от Flann (1,260 баллов) в категории Программные продукты Esri
Есть необходимость работы с накопленной базой покрытий в которой практически вся атрибутивная информация по объектам на русском языке. При просмотре и редактировании вместо кириллических символов отображаются "кракозябры". Понятно, что все это связано с таблицами кодировок.
Но вот как это вылечить - не ясно. Буду благодарен, если кто-нибудь посоветует, как с этим бороться.

7 Ответы

0 голосов
ответил 26 Янв, 07 от Grigoriy (127,020 баллов)

Покрытия должны быть в кодировке ISO 8859-5. И всё будет по-русски.

0 голосов
ответил 26 Янв, 07 от Flann (1,260 баллов)

Покрытия должны быть в кодировке ISO 8859-5. И всё будет по-русски.



А где это можно посмотреть и при необходимости исправить?
0 голосов
ответил 26 Янв, 07 от Grigoriy (127,020 баллов)

Посмотреть можно любыми доступными средствами, например при помощи старого доброго FAR - он позволяет при просмотре файла переключать кодировки. Смотреть нужно файлы pat, aat и т.п

А для конвертации сначала необходимо определиться какие у Вас покрытия. Если от большого ArcInfo Workstation, то нужен сам Workstation + его настройка на поддержку русского языка. Потом можно конвертировать покрытия в нужную кодировку его же командами.

Если покрытия в формате PC ARC/INFO и нужна только атрибутивная часть + геометрия - то достаточно перекодировать dbf-файлы любым удобным методом. А вот если нужны ещё и аннотации - тут надо вообще разбираться как, кем и когда они создавалисьSmile.
 
0 голосов
ответил 29 Янв, 07 от Flann (1,260 баллов)
Часть делалась в ARC/INFO на Sun Spark21, а часть в Arcinfo Workstation на PC.
0 голосов
ответил 29 Янв, 07 от Grigoriy (127,020 баллов)

Следовательно, все покрытия уже должны быть в кодировке ISO. Если текущие установки в операционке у Вас русские и Вы ничего не изменяли руками в файле ArcGIS\locale\codepage\88595.txt, то не должно быть никаких проблем.

0 голосов
ответил 01 Фев, 07 от Flann (1,260 баллов)
Похоже я немного некорректно сформулировал вопрос.
Кириллица некорректно отображается только в ArcINFO Workstation. Из чего я делаю вывод, что необходима именно настройка Workstation на корректное отображение кириллицы.
А вот где и как это настроить - непонятно.
0 голосов
ответил 02 Фев, 07 от Grigoriy (127,020 баллов)
1.Переходите в каталог $ARCHOME/locale/
2.Создаете папку $ARCHOME/locale/ru
3.Копируете файл $ARCHOME/locale/c/fontindex в $ARCHOME/locale/ru/fontindex
4.Копируете файл $ARCHOME/locale/util\nls_codesets\iso8859_5 в $ARCHOME/locale/ru/codeset
5.Настройки языка в операционке должны быть русскими.
6.Для Windows после запуска ARCINFO нужно выполнить команду &codepage win1251 - её можно вводить руками с командной строки или, если Вы работает с arctools, прописать где-нибудь в файле C:\arcgis\arcexe9x\arctools\sysfiles\atprefs.aml
После этого атрибуты в покрытиях должны быть русскими.
ВНИМАНИЕ: команда &codepage влияет на команды конвертации данных - покрытия будут переконвертироваться при загрузке-выгрузке.
Аннотации будут русскими, если отображать их одним из двух встроенных шрифтов - cg_times и univers.

см. ArcDOC->System Administrator->National Language Support->Localizing ARC/INFO.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...