Пакетная обработка растров в точки

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Maksir
Интересующийся
Сообщения: 17
Зарегистрирован: 24 апр 2023, 18:47
Репутация: 0
Откуда: Красноярск

Пакетная обработка растров в точки

Сообщение 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-файл, ничего не получается. Можете подсказать как и через что выполнить обработку файлов? Что я делаю не так?
Skywalker
Участник
Сообщения: 82
Зарегистрирован: 01 май 2013, 22:38
Репутация: 34
Откуда: Сыктывкар

Re: Пакетная обработка растров в точки

Сообщение 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")
Если данный код не заработает, разместите скриншот с сообщением об ошибке, так будет легче вам помочь.
Maksir
Интересующийся
Сообщения: 17
Зарегистрирован: 24 апр 2023, 18:47
Репутация: 0
Откуда: Красноярск

Re: Пакетная обработка растров в точки

Сообщение Maksir »

Skywalker, Сработало! Спасибо вам большое!
Можете ещё кое с чем помочь? Возможно ли выполнить Кригинг сразу у нескольких файлов (выполнить пакетную обработку)?
Skywalker
Участник
Сообщения: 82
Зарегистрирован: 01 май 2013, 22:38
Репутация: 34
Откуда: Сыктывкар

Re: Пакетная обработка растров в точки

Сообщение Skywalker »

Никогда не имел дело с кригингом именно в ArcGis. Если у вас есть какие-то наработки, код, выкладывайте тут, думаю, если не я, то более опытные форумчане постараются вам помочь :roll:
spawner
Активный участник
Сообщения: 110
Зарегистрирован: 09 окт 2009, 16:49
Репутация: 13

Re: Пакетная обработка растров в точки

Сообщение spawner »

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

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

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

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