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

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

Добавлено: 01 июл 2013, 16:18
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"
Скажите, в чем я ошибаюсь?

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

Добавлено: 01 июл 2013, 16:30
Syllion
О так понял кажись! я ж для file а не для результата все вызываю

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

Добавлено: 01 июл 2013, 22:49
novia
если вы сами уже разобрались, пометьте тему галочкой