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

arcpy.gp.TopoToRaster_sa не работает

Добавлено: 13 ноя 2013, 17:08
laechoppe
При запуске инструмента-скрипта вылетает системная ошибка из-за arcpy.gp.TopoToRaster_sa
До этого в модели все работало, ОВР к примеру с теми же параметрами работает и в скрипте. Проверил на нескольких компьютерах и с меньшим количеством данных. ArcGIS 10.2

Re: arcpy.gp.TopoToRaster_sa не работает

Добавлено: 13 ноя 2013, 17:55
Andrey Zhukov
Какая конкретно ошибка?
Скрипт в какой версии ArcGIS создавался?

Re: arcpy.gp.TopoToRaster_sa не работает

Добавлено: 14 ноя 2013, 00:12
laechoppe
Все в версии 10.2
Ошибка вот такая

Re: arcpy.gp.TopoToRaster_sa не работает

Добавлено: 14 ноя 2013, 01:30
doujin
Вы бы и код тогда уж привели. Но если это ваш топик гуглится на stackexchange, то я бы посоветовал вызывать инструмент так, как написано в справке:

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

from arcpy.sa import *
raster = TopoToRaster( )
raster.save( )

По крайней мере вот такой тест у меня отработал без ошибок, но в 10.1 sp1. Не думаю, что ESRI смогли сломать этот инструмент в версии 10.2.

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

import arcpy
from arcpy.sa import *

arcpy.env.workspace = 'path_to_my_test_folder'
arcpy.CheckOutExtension('Spatial')

contours = TopoContour([['gorizontali.shp', 'ELEVATION']])
raster = TopoToRaster(contours)
raster.save('test.tif')

А откуда появилось arcpy.gp.TopoToRaster_sa?

Re: arcpy.gp.TopoToRaster_sa не работает

Добавлено: 14 ноя 2013, 08:40
laechoppe
doujin, оно появилось при экспорте модели, причем вариант с IDW_sa работает
попробовал предложенный вариант. все работает, спасибо!