如何解决通过字符串迭代变量
我正在使用 ArcGIS,但这应该适用于具有迭代器和字符串的任何情况。我有成对的图像,我想通过这个函数运行它们,它们具有相同的名称,然后在括号内增加数字。我正在尝试使用一个迭代器来更新每个循环的数字,因此该过程将在 2 个不同的图像上运行每个循环。
这是我的代码:
print
本质上,有没有办法让我将 def my_filter(iterable):
result=[]
for i in iterable:
result.append(i)
if i==400:
continue
yield result
result=[]
idx = iter(range(0,400))
for i in my_filter(idx):
arcpy.management.CompositeBands("'Visual ("[i]").tif';'Thermal ("[i]").tif'",r"C:\Users\calma\Documents\ArcGIS\Projects\RasterMerge\RasterMerge.gdb\Multi"[i])
}
放入这个字符串中,以便将其识别为字符串的一部分并获得正确的照片?
它通常是这样的:
i
解决方法
你是说喜欢?
arcpy.management.CompositeBands(f"'Visual ("{i}").tif';'Thermal ("{i}").tif'",f"C:\Users\calma\Documents\ArcGIS\Projects\RasterMerge\RasterMerge.gdb\Multi{i}")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。