e00, аннотации

0 голосов
спросил 21 Дек, 03 от Vius (7,580 баллов) в категории Программные продукты Esri

Кто-нибудь, подскажите....Есть ArcView (и 8.2 и 8.3, везде одно и то же). Конвертирую слои из формата е00 в покрытие (в ArcToolbox). Там есть возможность конвертировать пакетно и есть возможность сохранить пути в файле *.bat (файлов е00 огромное кол-во, они объединены по листам, хочется запомнить данные конвертации одного листа в файле, чтобы потом в блокноте менять быстро пути автозаменой и все...). Ну вот, сохраняю файл, потом, даже не меняя в нем ничего, открываю его в мастере, и он мне говорит, что пути неверны и отказывается работать...

Еще есть покрытие с аннотациями, открываю его, и текст отображается в ArcMap в неверной кодировке, ничего не понятно. Где это можно перекодировать?? В ArcView такой возможности не нашел.

Огромное спасибо

 

9 Ответы

0 голосов
ответил 22 Дек, 03 от Roman (760 баллов)

У меня та же проблема была с *.bat файлом... :(

Попробуйте перегнать это покрытие в анотации в базу геоданных в ArcMap

0 голосов
ответил 22 Дек, 03 от Grigoriy (127,020 баллов)

bat-файл формируется не правильно.

Чтобы он работал, в нём каждая строка конвертации должна быть такой:

IMPORT71 Имя_выходного_каталога входной_файл.e00 вых_покрытие

Тогда он будет открываться и конвертироваться. Можете его сами сформировать таким. Не забудьте вставить заголовок с комментариями и последнюю строчку.

Аннотации в покрытиях должны быть в кодировке ISO-88595. Тогда всё будет по-русски. Дело в том, что если при конвертации в e00 в ArcInfo не были сделаны правильные установки, то в файле e00 всё по умолчанию будет в кодировке DOS. Более того, конвертер который используется в ArcToolBox предполагает, что данные у Вас в файле e00 в кодировке Win-1251. И выходное покрытие тоже будет в этой кодировке. В ArcMap аннотации в этой кодировке будут отображаться не правильно. Но их можно конвертировать в базу геоданных. Если же во входном файле e00 они были в кодировке dos или iso, то такие аннотации испортятся в момент конвертации в ArcToolBox. Лучше всего конвертацию и работу с покрытиями выполнять непосредственно в ArcInfo. А потом уже работать с готовыми покрытиями.

 

0 голосов
ответил 23 Дек, 03 от Vius (7,580 баллов)
С батом понял, все получается...А с конвертацией аннотации в GDB не ясно. Сделал новую GDB, в ней набор классов. Щелкаю в арккаталоге правой кнопко по аннотации (покрытию) и могу только тики конвертировать почему-то. А сами аннотации мастер не разрешает, даже возможности их выбрать нет..
0 голосов
ответил 23 Дек, 03 от Grigoriy (127,020 баллов)

ArcGis Desktop Help->Geodatabases->Managing annotation->Converting coverage and SDE3 annotation to geodatabase annotation.

Конвертация делается в ArcMap. Добавляете слой с аннотациями. Добавляете инструмент (Customize->Command Tab->Label->Convert Coverage Annotation). Устанавливаете единицы измерения у фрейма данных. Нажимаете кнопку и конвертируете.

0 голосов
ответил 25 Дек, 03 от Vius (7,580 баллов)
Конвертировал в геобазу. Все осталось также, в такой же кодировке. Только еще проблемы добавились: на экране подписи есть, а в аттриб. таблице столбец пустой, поменялись имена столбцов...Значит, без вариантов, ничего нельзя сделать? или в геобазе где-то можно кодировку сменить???
0 голосов
ответил 25 Дек, 03 от Grigoriy (127,020 баллов)

Скорее всего, у Вас в покрытии уже потеряны аннотации. Т.е. Вы выполняли конвертацию из e00, который был в кодировке отличной от 1251, средствами ArcToolBox. У Вас же есть ArcInfo Workstation, сконвертируйте e00 в покрытие с помощью команды Import. Перед выполнением команды Import можно указать кодировку, в которой находится файл e00 командой &codepage OEM (dos866) или &codepage ANSI (win1251) или &codepage ISO (iso 8859-5). Покрытие всегда будет в кодировке iso 8859-5. И будет правильно отображаться в ArcMap - и аннотации и атрибуты. И будет правильно конвертироваться в базу геоданных.

0 голосов
ответил 25 Дек, 03 от Vius (7,580 баллов)

К сожалению, возможности работать в аркинфо нет уже... все равно спасибо, попробую, если будет возможность

0 голосов
ответил 05 Янв, 04 от Vius (7,580 баллов)

Все та же проблема с аннотациями. Продуктами ESRI ничего не получилось, решил попробовать гнать через мапинфо (извините уж). В мапинфо поменял кодировку, все аннотации отлично читаются, открываются в виде текста. Надо конвертировать в арквью. Конвертирую универсальным мапинфовским транслятором, шейпы получаются точечными, в таблице, правда, есть строка, куда конвертор вписал все текстовые значения. Подписываю, конвертирую подписи в аннотации, но они получаются прямыми, одинаковыми, вручную менять и изгибать обалдеешь (подписи на весь северо-западный регион). Пробовал конвертировать аннотации из мапинфовского формата в *.dwg. На выходе получаются и полигоны, и линии, и точки, но, главное, аннотации тоже есть, той же формы, но, в нечитаемой кодировке опять!!! слов нет!!! Может, можно в арквью добавить кодировку или еще что-нибудь сделать, чтоб он понял то, что в мапинфо читается??

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

Пришли свой файл e00 по почте grigory@dataplus.dol.ru. И я напишу тебе последовательность действий. Если уж мапинфо справился, то вообще проблем не должно бытьimage.

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