Хм... оказывается, если выбрать опцию List то оно делает то, что нужно. Только вот какой вопрос. Я с Питоном не знаком, но мне нужно ту же функцию сделать на нем.
Вот дока
http://resources.arcgis.com/en/help/mai ... 0003q00000
тут написано: "group_field" - т.е. список полей к обработке.
это все передается в строку:
arcpy.MinimumBoundingGeometry_management(inFeatures, outFeatureClass,
"CONVEX_HULL", "LIST")
т.е. после LIST я я должен передать список полей для него. Как он должен указываться? Я просто не соображу. Пробовал каждое брать в кавычки и вообще все без кавычек. Не получается.
Если делаю:
arcpy.MinimumBoundingGeometry_management(inFeatures, outFeatureClass,
"CONVEX_HULL", "LIST", "cModelTxtName, tSessionTime, dSessionDate, cDataFileName, cProcLevel") ?
То ошибка вылетает:
arcgisscripting.ExecuteError: Failed to execute. Parameters are not valid.
MinimumBoundingGeometry теряет атрибутивные данные
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: MinimumBoundingGeometry теряет атрибутивные данные
Для инструмента Point to Polygon из http://www.ian-ko.com/ имеется ограничение на количество точек, поэтому имеется еще один бесплатный инструмент на Python - http://arcscripts.esri.com/details.asp?dbid=15974, он для версии 9.3, но работает и с 10.0. Может сможете его адаптировать под 10.1.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: MinimumBoundingGeometry теряет атрибутивные данные
сделайте модель геообработки с этим инструментом и сохраните как скрипт. сэкономите кучу времени.Syllion писал(а):Хм... оказывается, если выбрать опцию List то оно делает то, что нужно. Только вот какой вопрос. Я с Питоном не знаком, но мне нужно ту же функцию сделать на нем.
понравилось? жми палец вверх 

- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: MinimumBoundingGeometry теряет атрибутивные данные
в общем, смысл такой же как у группировки.lam писал(а):Если разные значения поля nPixelHeig, например для набора точек по которому необходимо создать полигон, тогда необходимо создавать уникальное поле, например "сцепливать" несколько полей и уже с по нему делать связку. В данном случае полей для создания такого уникального поля думаю достаточно.
в итоге ничем не отличается от штатных средств, которые в этом случает умеют больше вариантов оболочек строить.
понравилось? жми палец вверх 

-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
Re: MinimumBoundingGeometry теряет атрибутивные данные
Спасибо всем за ответы, я разобрался. Как не странно опция LIST дала нужный результат. С Питоном проблему тоже решил - значения нужно через ";" передавать.
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: MinimumBoundingGeometry теряет атрибутивные данные
Забираю свои слова обратно, по поводу невозможности решения задачи штатными средствами. Браво маэстро, novia!novia писал(а):в общем, смысл такой же как у группировки.lam писал(а):Если разные значения поля nPixelHeig, например для набора точек по которому необходимо создать полигон, тогда необходимо создавать уникальное поле, например "сцепливать" несколько полей и уже с по нему делать связку. В данном случае полей для создания такого уникального поля думаю достаточно.
в итоге ничем не отличается от штатных средств, которые в этом случает умеют больше вариантов оболочек строить.

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость