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

Задачка. ArcMap.

Добавлено: 09 фев 2015, 18:41
Дардон
Есть шейп с атрибутивной таблицей. Необходимо каждую строку из N-ного количества перевести в отдельный шейп. Ручками понятно как делать. А можно ли какой-нибудь код написать на Python (или хоть на чём-нибудь), чтобы запустить его в ArcMap'е и получить свои 500 отдельных shp-файлов. Спасибо.

Re: Задачка. ArcMap.

Добавлено: 09 фев 2015, 20:12
jerry-maori
генерим столбец с уникальными числами.. потом через model builder, используя interate, делаем выборки по етому полю и экспортим в файлы

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 18:06
Дардон
А столбец ID не является столбцом с уникальными числами ? Можно его использовать в данной операции ?

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 18:13
jerry-maori
ну можно наверное.. я лично поле ID всегда рассматриваю, как служебное и стараюсь не пользоваться им без сверх необходимости...

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 18:14
Andrey Zhukov
Скрипт на питоне написать можно. Главное - определить уникальные названия. А дальше хоть курсором.

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 18:38
Дардон
вот...он проитерировал успешно..а как теперь из модели экспорт в отдельные
1.png
1.png (24.73 КБ) 10126 просмотров
файлы сделать ?

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 18:52
giser
Недавно аналогичную задачу решал. Остался инструмент. Может, разберетесь.
Input и output свои поставьте.

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 18:52
Дардон
просто, я так понял, файл временный (I_Crops_2014_final), а при выводе на экран он последнее из итерированных значений выводит

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 19:04
Дардон
giser писал(а):Недавно аналогичную задачу решал. Остался инструмент. Может, разберетесь.
Input и output свои поставьте.
Как он должен отображаться ? В АrcToolbox или его в ModelBuilder подгружать ? Объясните, пожалуйста.

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 19:14
giser
В ArcCatalog двумя щелчками просто запустите данные инструмент (который лежит в красном чемодане "Инструмент" :) ). Во входные данные выбирайте свой слой, а в выходные выбирайте директорию, а имя лучше оставьте id%numb%. (пример: C:\Users\User\Desktop\Папка\id%numb%.shp)

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 19:27
Дардон
giser писал(а):В ArcCatalog двумя щелчками просто запустите данные инструмент (который лежит в красном чемодане "Инструмент" :) ). Во входные данные выбирайте свой слой, а в выходные выбирайте директорию, а имя лучше оставьте id%numb%. (пример: C:\Users\User\Desktop\Папка\id%numb%.shp)
не работает; версия 10.0 с установленным Service Pack 4 ; дважды щёлкаю - только переименование позволяет; отображает как чемоданчик, но не запускает =(

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 19:34
giser
Если Вас интересует результат, то можете кинуть слой.
У меня 10.1. Сразу не пойму даже, как с версией разобраться, не приходилось.

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 19:41
Дардон
Croptypes.GisLAB.rar
(162.01 КБ) 336 скачиваний
giser писал(а):Если Вас интересует результат, то можете кинуть слой.
У меня 10.1. Сразу не пойму даже, как с версией разобраться, не приходилось.
Вот. 494 строчки шейпа экспортировать в отдельные шейпы (или шейпА). =)

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 20:11
giser
Посмотрите, пожалуйста, все ли Вас устраивает. А то уже домой хочется :)

А ларчик просто открывался. Вот еще инструмент в 10 версии.

Re: Задачка. ArcMap.

Добавлено: 12 фев 2015, 20:35
Дардон
giser писал(а):Посмотрите, пожалуйста, все ли Вас устраивает. А то уже домой хочется :)

А ларчик просто открывался. Вот еще инструмент в 10 версии.
Всё так, как доктор прописал. Отлично, спасибо. Извините за беспокойство. =)