Страница 1 из 1

Нумерация объектов по-порядку

Добавлено: 05 апр 2012, 13:16
ASSASIN
Задача:
Сделать схему границ полигона с угловыми точками (вершинами) и приложить к этой карте список координат соответствующих угловых точек. При этом надо сделать соответсвующую нумерацию вершин на карте и в таблице.
Что уже сделано:
Слой с множеством полигонов конвертирован в точечный слой (точки=вершины границ полигонов).
Определены координаты точек.
На чем остановился:
В таблице атрибутов нужно пронумеровать по-порядку выделенную группу точек, чтобы впоследствии надписать номера вершин на карте, а таблицу атрибутов преобразовать в обычную таблицу Exel или Word.

Раньше подобную операцию делал в ArcView GIS 3.2 с помощью скрипта "Коллекция скриптов 3.0" (на сколько помню название..). Там была нужная мне кнопочка Auto ID. Однако сейчас ArcView GIS 3.2 практически не пользуюсь, даже не устанавливал на комп. Надеюсь, что такую простую задачу можно каким-либо образом проделать в ArcGIS 10.
У кого какие идеи?

Re: Нумерация объектов по-порядку

Добавлено: 05 апр 2012, 13:30
Максим Дубинин
т.е. нужно просто добавить колонку с порядковым номером точки в таблицу?

Re: Нумерация объектов по-порядку

Добавлено: 05 апр 2012, 13:43
ASSASIN
Ну да. Колонку-то мы добавили. Просто не хочется вручную проставлять номера в сотни строчек.

Re: Нумерация объектов по-порядку

Добавлено: 05 апр 2012, 13:46
ASSASIN
И при этом нумерация должна быть не сквозная по всему слою, а сквозная только среди точек, пренадлежавших до этого каждому отдельному полигону.
Если необходимо, могу добавить некоторые скриншоты.

Re: Нумерация объектов по-порядку

Добавлено: 06 апр 2012, 08:06
eketerina
Я знаю только как сквозную по слою сделать, а полигонов много?Если не много, то их можно в ручную выбрать и пронумеровать точки группами по каждому полигону...А просто сквозная в филдкалькуляторе (на питон галочку поставить) хелп нажмите, там прям пример с проставлением айдишников, коперните текст оттуда в калькулятор и всё.

Re: Нумерация объектов по-порядку

Добавлено: 06 апр 2012, 14:15
ASSASIN
Расскажите, пожалуйста, поподробнее, какой текст скопировать в калькулятор поля, чтобы хотя бы сквозную нумерацию сделать. А то в справке этот раздел весь на английском. Я непонашему шпрэхаю слабовато.
У меня точки от 58 полигонов, буду предварительно разделять точки на группы.

Re: Нумерация объектов по-порядку

Добавлено: 06 апр 2012, 14:36
ggis
http://www.dataplus.ru/Forum/forum_post ... 3551#33551
но этот макрос под 9 версию
быстрее будет воспользоваться скриптом из "Коллекция скриптов 3.0"

Re: Нумерация объектов по-порядку

Добавлено: 06 апр 2012, 15:06
eketerina
:)

Re: Нумерация объектов по-порядку

Добавлено: 07 апр 2012, 08:38
ASSASIN
Спасибо, eketerina, все получилось. Предварительно фильтровал группы точек с помощью определяющего запроса по имени исходного полигона, затем нумеровал их вашим способом.
Однако столкнулся с небольшой проблемкой перед тем, как выдать конечный результат. При конфертировании вершин полигонов в точечный слой оказалось, что начальная вершина полигона сохраняется как ДВЕ точки с одинаковыми координатами.
Мне, конечно, такое дублирование абсолютно ни к чему.
Может имеется инструмент, чтобы поудалять в слое все дублирующие точки с идентичными координатами?

Re: Нумерация объектов по-порядку

Добавлено: 09 апр 2012, 07:30
eketerina
У Вас лицензия какая?Если Info-шная,то в ArcToolbox-->Data Management Tools-->General-->Delete Identical зададите поля, в которых координаты, и он удалит дублирующиеся.

Re: Нумерация объектов по-порядку

Добавлено: 03 дек 2017, 11:25
crashkkm
Возник схожий вопрос, который вызвал у меня ступор. Как задать нумерацию вдоль контура полигона с заданной точки?