Страница 1 из 1
					
				Пакетная обработка растров в точки
				Добавлено: 05 май 2024, 18:07
				 Maksir
				Я составила код для обработки файлов
Код: Выделить всё
import arcpy
from arcpy import env
env.workspace = "F:/mol_2_N02"
outpoint = r"F:/mol_2_N02/NO2_point/"+ inRaster
field = "VALUE"
Rasters = arcpy.ListRasters ()
for inRaster in Rasters:
    outpoint = outpoint + "\\"+ inRaster
    arcpy.RasterToPoint_Conversion (inRaster, outpoint, field)
Я его запускала в окне Python в программе ArcMap, через bat-файл, ничего не получается. Можете подсказать как и через что выполнить обработку файлов? Что я делаю не так?
 
			
					
				Re: Пакетная обработка растров в точки
				Добавлено: 06 май 2024, 14:07
				 Skywalker
				В 5 строчке вы используете не обозначенную выше переменную inRaster. В цикле у вас будет происходить удлинение пути. В остальном всё верно.
Попробуйте так:
Код: Выделить всё
import arcpy
from arcpy import env
env.workspace = "F:/mol_2_N02"
Rasters = arcpy.ListRasters()
for inRaster in Rasters:
    arcpy.RasterToPoint_conversion(inRaster, "F:/mol_2_N02/NO2_point/"+inRaster, "VALUE")
Если данный код не заработает, разместите скриншот с сообщением об ошибке, так будет легче вам помочь.
 
			
					
				Re: Пакетная обработка растров в точки
				Добавлено: 06 май 2024, 18:11
				 Maksir
				Skywalker, Сработало! Спасибо вам большое!
Можете ещё кое с чем помочь? Возможно ли выполнить Кригинг сразу у нескольких файлов (выполнить пакетную обработку)?
			 
			
					
				Re: Пакетная обработка растров в точки
				Добавлено: 06 май 2024, 19:36
				 Skywalker
				Никогда не имел дело с кригингом именно в ArcGis. Если у вас есть какие-то наработки, код, выкладывайте тут, думаю, если не я, то более опытные форумчане постараются вам помочь  

 
			
					
				Re: Пакетная обработка растров в точки
				Добавлено: 07 май 2024, 04:57
				 spawner
				Maksir писал(а): ↑06 май 2024, 18:11
Skywalker, Сработало! Спасибо вам большое!
Можете ещё кое с чем помочь? Возможно ли выполнить Кригинг сразу у нескольких файлов (выполнить пакетную обработку)?
 
Юзайте chatgpt, от отлично разбирается в питоне. Ему уже можно прямо по русски ставить задачу. В телеграме есть боты которыми очень легко пользоваться