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

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

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

Сообщение Maksir » 05 май 2024, 18:07

Я составила код для обработки файлов

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

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
Участник
Сообщения: 81
Зарегистрирован: 01 май 2013, 22:38
Репутация: 32
Откуда: Сыктывкар

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

Сообщение Skywalker » 06 май 2024, 14:07

В 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
Новоприбывший
Сообщения: 14
Зарегистрирован: 24 апр 2023, 18:47
Репутация: 0
Откуда: Красноярск

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

Сообщение Maksir » 06 май 2024, 18:11

Skywalker, Сработало! Спасибо вам большое!
Можете ещё кое с чем помочь? Возможно ли выполнить Кригинг сразу у нескольких файлов (выполнить пакетную обработку)?

Skywalker
Участник
Сообщения: 81
Зарегистрирован: 01 май 2013, 22:38
Репутация: 32
Откуда: Сыктывкар

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

Сообщение Skywalker » 06 май 2024, 19:36

Никогда не имел дело с кригингом именно в ArcGis. Если у вас есть какие-то наработки, код, выкладывайте тут, думаю, если не я, то более опытные форумчане постараются вам помочь :roll:

spawner
Активный участник
Сообщения: 107
Зарегистрирован: 09 окт 2009, 16:49
Репутация: 10

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

Сообщение spawner » 07 май 2024, 04:57

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

Ответить

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

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

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