У меня есть список shapelist
, в котором есть много каталогов, которые нужно использовать.
Этот цикл имеет много функций, и где-то в процессе я должен добавить еще один цикл, который назначит систему координат для некоторых файлов. Как правильно это сделать?
#This is the initial loop
for i in shapelist:
arcpy.FeatureToLine_management([i] ,i.replace('ASTENOT.shp', 'ASTENOT_lines'))
#many more lines with functions
#at some point I have to add coordinate system information to exported files
#how do I do that in this loop without creating perplexing results?
Я хочу добавить куда-нибудь этот код, который выполняет назначение системы координат.
#Finds and stores to a list the files that need the coordinate system assignment
rootfolder = r'C:\Users\user\Desktop\etg'
import os
newlist = []
for path, subdirs, files in os.walk(rootfolder):
for name in files:
if name==('centerline.shp'):
newlist.append(os.path.join(path, name))
newlist
теперь содержит файлы, которым требуется назначение системы координат
#follows the loop that does the assignment
for i in newlist:
... sr = arcpy.SpatialReference(2100)
... arcpy.DefineProjection_management(i, sr)
Как я могу добавить все это в начальный цикл?