Вылетает скрипт Python

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Вылетает скрипт Python

Сообщение Syllion »

Я написал простой скрипт на Python, который в начале читает содержимой каталога, а потом проводит переклассификацию всех файлов в нем находящихся. Он работает без проблем. Однако для каждого file я хотел выполнить преобразование растра в полигон.

В документации написано примерно следующее:
# arcpy.RasterToPolygon_conversion(file, file[:-4] + ".shp", "NO_SIMPLIFY", "Value")

Отдельно скрипт работает нормально, но стоит мне эту строку поместить в основной файл, там где переклассификация проводится, как все в начале очень долго думает, а потом после процесинга обычно выпадает, хотя какой-то результат вроде и появляется

Код: Выделить всё

for file in files:
	input = file
	output = file[:-4] + "_reclass.img"
	#print output
	if not os.path.exists(output):
		out = Reclassify(input, reclassField, remap)
		out.save(output)
		print "done"
#		arcpy.RasterToPolygon_conversion(file, file[:-4] + ".shp", "NO_SIMPLIFY", "Value")
	
		print "success"
	else:
		print file + " is already exist"
Скажите, в чем я ошибаюсь?
Syllion
Активный участник
Сообщения: 167
Зарегистрирован: 23 сен 2009, 16:09
Репутация: 0

Re: Вылетает скрипт Python

Сообщение Syllion »

О так понял кажись! я ж для file а не для результата все вызываю
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Вылетает скрипт Python

Сообщение novia »

если вы сами уже разобрались, пометьте тему галочкой
понравилось? жми палец вверх :!:
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

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