Страница 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, от отлично разбирается в питоне. Ему уже можно прямо по русски ставить задачу. В телеграме есть боты которыми очень легко пользоваться