Страница 1 из 1
Проблема с проверкой топологии
Добавлено: 19 апр 2012, 10:59
Nule
Здравствуйте!
Пытаюсь выполнить проверку топологии.
Исходные данные в виде shp.
В ArcCatalog создаю новую базу геоданных New - Personal Geodatabase, записываю туда данные Import - Feature Class (single).
База создается нормально.
Далее запускаю инструмент Create Topology.
В поле Imput Feature Dataset пытаюсь выбрать свою базу данных, но она показывается, как пустая. Выбрать ничего нельзя.
Версия 9.3
Вот образец данных:
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 11:26
Леха_П
1.Создаете базу
2.В ней создаете датасет (правой кнопкой) импортировав в него параметры системы координат вашего шейпа
3.Импортируете в датасет шейп
4.Создаете топологию правой кнопкой внутри датасета и задаете необходимые вам правила
5.Выскакивает окошко с предложением валидации, тыкаете ок
6.Подгружаете в Аркмап топологию, вытаскиваете из тулбара Topology, открываете интспектор ошибок и поехали
Вот пример с наложениями вашего шейпа
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 11:47
Nule
Спасибо, получилось.
А как теперь удалить отмеченные красные полигоны? Нужно, чтобы на их месте были "дырки".
И еще вопрос, при создании топологии указывается какой-то rank. На что это влияет?
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 12:08
Леха_П
Сначала надо понять какое правило в топологии вы применили и на месте чего должны быть дырки. Если рассматривать пример с наложениями, то по хорошему нужно все ошибки с наложениями в инспекторе ошибок выделить правой кнопкой мыши и нажать selecte feature чтобы они выделились в слое, выгрузить их в отдельный слой и сделать erase в акртулбоксе в аркаталоге. Но в вашем случае вроде бы достаточно выделенные в слое объекты просто удалить , но опять же надо смотреть.
А ранк если я правильно понял это некий порядок, согасно которому происходит валидация если в топологии учавствует несколько слоев.
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 12:19
Nule
Правило я применил самое первое. Это как раз то, что нужно.
Данные представляют собой результат векторизации "леса" из растрового изображения. Проблема была в том, что внутренние области ("поляны") представляли из себя только контура внутри полигонов, а не "дырки". Сначала я применил инструмент Union. Проверка топологии выявила "поляны", как полигоны. Осталось только их удалить, чтобы на их месте остались дырки.
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 12:35
novia
в инспекторе ошибок выберите все строки и нажмите, что нибудь похожее на удалить/стереть и тп
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 13:03
Nule
Извиняюсь, а как запустить инспектор ошибок?
В ArcGis просто ничего не бывает

Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 13:18
Леха_П
В toolbare вытаскиваете панель topology, подгружаете топологию, открываете редакцию start editinig и нажимаете кнопочку:
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 13:40
Nule
Наверное я совсем отупел, потому что никак не пойму, откуда эту панель вытаскивать.
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 13:42
novia
раз

- 1.png (6.48 КБ) 10081 просмотр
два

- 2.png (28.3 КБ) 10081 просмотр
или просто вверху на сером месте правой кнопкой мыши и вниз по списку панелей, пока не увидите топологию
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 14:22
Nule
У меня эта панель не активна

Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 14:48
Леха_П
Вытащите панель Editor и откройте радакцию Start Editing
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 19:28
Nule
Еще раз большое спасибо!
Всё получилось.
Чтобы не плодить темы, спрошу здесь: есть какой-нибудь инструмент, позволяющий инвертировать эти данные? Т.е. создать полигоны по другую сторону границ существующих полигонов, а существующие удалить?
Re: Проблема с проверкой топологии
Добавлено: 19 апр 2012, 23:08
novia
Нарисуйте большой полигон и сделайте Erase
[ Сообщение с мобильного устройства ]