Проблемы с экспортом из Easy Trace

0 голосов
спросил 03 Фев, 04 от alena (340 баллов) в категории Программные продукты Esri

Как создать полигональное покрытие в ArcGIS 8.3 из файла .GEN или .SHP, экспортированного из Easy Trace. При экспорте получаются линейные объекты, которые в ArcToolbox - никак не хотят экспортироваться в полигональные. А линейные - не привязываются.

13 Ответы

0 голосов
ответил 03 Фев, 04 от Vius (7,580 баллов)

У Вас вообще ArcInfo или ArcView? Если ArcInfo - конвертируете данные в покрытие, затем делаете топологию. В ArcView стандартными средствами этого не сделать.

0 голосов
ответил 03 Фев, 04 от alena (340 баллов)

У нас ArcInfo.. вторую неделю.. конвертировала экспортированные из Easy Trace и .GEN и .SHP.. но после экспорта они становятся линейными объектами, и после конвертирования в покрытия - линейными же и остаются.. подскажите, как их преобразовать в полигоны..

0 голосов
ответил 03 Фев, 04 от Vius (7,580 баллов)

У меня самого АркИнфо нет сейчас, так что точно не  могу сказать, где это находится в арктулбоксе. В Арккаталоге надо правой кнопкой щелкнуть по имени покрытия, выбрать свойства. на какой-то вкладке будут две кнопки - Build и Clean, выбираете Build. Дальше не помню, что должно произойти, то ли сразу начнет процесс, то ли еще что-то спросит. То же самое можно сделать в Фклтулбоксе, не помню где только...Извините уж

0 голосов
ответил 04 Фев, 04 от alena (340 баллов)

Vius спасибо! В арктулбоксе Build и Clean - пробовали, мы там вообще все перепробовали - бесполезно.. А в свойствах - меняется без проблем.. только вот привязывать - у нас так и не получилось..

0 голосов
ответил 04 Фев, 04 от igorstr (6,690 баллов)

Используйте spatial adjustment tool. Все делается очень просто. Пять методов трансформирования растра. Не забудьте только сначала начать редактирование привязываемого векторного слоя.

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

в арктулбоксе вообще половина мастеров криво работает. например, мастер, конвертирующий GEN в шейп, называется импорт арквью из обменного формата. мне надо было конвертировать 500 листов м-ба 200000. на каждом листе примерно одинаковый набор слоев в формате GEN. я сделал бат-файл, чуть редактировал его, и программа выдала - неверный формат файла, когда я попытался засунуть бат с изменеными путями обратно...оказалось, надо было еще прописывать разные фишки...спасибо, на форуме Григорий помог, а то бы пропал совсем...

кому интересно https://forum.esri-cis.ru/index.php?qa=9437

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

На сколько, я чего-нибудь помню про EasyTrace, то он прекрасно создаёт при трассировке полигональные объекты, которые также легко конвертирует в полигональный шейп-файл. У Вас дискуссия ушла куда-то в сторону. Скачайте лучше последнюю версию EasyTrace и изучайте его документацию.

0 голосов
ответил 05 Фев, 04 от alena (340 баллов)

Модератор, он для того и модератор, чтобы направлять нас в нужное русло..  У нас EasyTrace 7.3, но он после экспорта выдает только линейные объекты..

А можно еще вопрос о векторной трансформации..

Подгонка границ - она должна совмещать несовпадающие границы двух слоев?.. один объект - полигон, второй - линия (река) (хотя пробовала и poly-poly).. Очень хочется притянуть границу полигона к реке.. Выполняю всю последовательность действий описанную в руководстве - используя множественные связи смещения и единичные, и те и другие вместе, потому что если растянуть прямоугольником вокруг объектов - задается 2-3 связи и все..  При трансформации совпадают только границы в точках проставленных связей.. Почему?.. и вектора множественных связей смешения задаются веером, а нельзя их распредилить параллельно?..

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

Начиная с версии 7.6, в Easy Trace добавлены специальные средства для работы с площадными объектами (полигонами). Полигоном в Easy Trace считается любая замкнутая полилиния, находящаяся на полигональном слое (см. установка флага полигональности слоя в окне Настройка слоев проекта). Easy Trace предоставляет следующие средства поддержки полигонов:

  • закрашивание полигонов для улучшения их визуального восприятия,
  • упрощенный выбор редактором,
  • возможность достраивания (замыкания) текущего объекта через существующие полилинии/полигоны,
  • разделение ранее построенного полигона на две части,
  • объединение и вычитание полигонов,
  • поиск щелей и перекрытий в полигональном покрытии.

Особенности полигональной модели Easy Trace:

  • не поддерживаются мультиполигоны;
  • полигоны с дырками представляются в виде многоконтурных полигонов, у которых внешний контур соединен с внутренними (своего рода "разрезанные кольца") - такой способ представления обеспечивает как корректное отображение полигонов на экране, так и их правильную обработку при выполнении импорта/экспорта и других операций;
  • в пределах одного слоя нет способа задать очередность перекрытия (z-порядок следования) объектов.
0 голосов
ответил 05 Фев, 04 от Grigoriy (127,020 баллов)

А чтобы сделать из линейного покрытия полигональное в ArcInfo Workstation есть команды - Build и Clean. Вам скорее всего нужна Clean.

Если не хочется делать эту операцию в Workstation, то выполните пример ArcObjects Developer Help\Samples\Geometry\Convert closed Polylines to a Polygon FeatureClass.

При векторной трансформации выполняется полиноминальные преобразования объектов. При этом вряд ли Вам удастся  притянуть границу полигона к реке. Инструмент предназначен для привязки данных в разных системах координат, но он не притягивает вершины объектов друг к другу. Данную операцию придётся делать ручками.

 

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