НА ГЛАВНУЮ СТРАНИЦУ
обучение москва http://www.cischool.ru .

КАК РАЗБИТЬ ЛИНИИ НА ТОЧКИ, ПОЛИГОНЫ В ЛИНИИ

В ArcView такие средства отсутствуют, придется обратиться к бесплатным скриптам. Наиболее удобный модуль - Edit Tools, начиная с третьей версии он конвертирует все и во что нужно. Скрипт можно скачать здесь в версии 3.6. Включаем раздел Convert, там есть пункт "Lines to Points". Проблем обычно не бывает, линии распадаются на узлы. В файле точек вы увидите две новых колонки - ET_ID и ET_Order. Первая представляет собой идентификатор линии, вторая - порядок точек в линии. По ним можно адекватно "собрать" точки обратно в линии, об этом рассказано здесь.

Если модуль вдруг "не видит" вашей линии, проверьте, возможно, она маршрутная. Что такое маршрутные темы и как это проверить, описано здесь. В этом случае просто понадобится другая команда - PolylineM(Z) to Point.

Разбить полигоны на линии поможет тот же модуль, команда "Polygon To Polyline". Команда много спрашивает - не волнуйтесь, это не критичные вопросы, можете отвечать "нет" на все три. Первый вопрос - нужна ли быстрая конвертация, тут решайте сами. Второй вопрос - нужно ли сохранять точки с атрибутикой. Это на тот случай, если вы потом захотите собрать из линий обратно эти же полигоны. Точки вам понадобятся, чтобы эти самые атрибуты восстановить, приписать тем же полигонам. Третий вопрос - нужна ли чистка линий... Это вопрос сложный. Считается, что она нужна, если вы из линий планируете опять собирать полигоны. Однако такую чистку лучше делать внимательно и отдельно, такая возможность в Edit Tools есть в разделе работы с полилиниями.

В ArcMap разбить элементы на составляющие поможет модуль того же автора GeoWizards. Работает он в том же стиле, что и EditTools, раздобыть его можно на авторском сайте. Есть еще и бесплатный TypeConvert В.Хронусова. TypeConvert работает просто, и тоже создает колонки с номерами объектов и порядком в них - это уже стало правилом для программ такого рода. К сожалению, инструмент не работает для 9.2.

Однако, как выяснилось, превратить полигоны в линии в ArcMap можно и безо всего этого: создаете пустой слой линий и... копируете туда свои полигоны. Они распадаются на линии сами собой "по дороге". Что интересно, разбить таким образом линии в точки не удается.

Удачных вам разбиений!

Lalex.