File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 3030EMBEDDINGS_BUCKET = "clay-embeddings-naip"
3131
3232
33- def open_scene_list ():
33+ def open_scene_list (limit_to_state = None ):
3434 """
3535 Read the naip-analytic manifest file and extract a list of NAIP
3636 scenes as tif files to process.
@@ -42,7 +42,13 @@ def open_scene_list():
4242 data = f .readlines ()
4343 data = [Path (dat .rstrip ()) for dat in data if "rgbir_cog" ]
4444 data = [dat for dat in data if dat .suffix == ".tif" ]
45+
4546 logger .debug (f"Found { len (data )} NAIP scenes in manifest" )
47+
48+ if limit_to_state is not None :
49+ data = [dat for dat in data if str (dat ).startswith (limit_to_state )]
50+ logger .debug (f"Found { len (data )} NAIP scenes for state { limit_to_state } " )
51+
4652 return data
4753
4854
@@ -110,8 +116,9 @@ def process():
110116 index = int (os .environ .get ("AWS_BATCH_JOB_ARRAY_INDEX" , 0 ))
111117 items_per_job = int (os .environ .get ("ITEMS_PER_JOB" , 2 ))
112118 batchsize = int (os .environ .get ("EMBEDDING_BATCH_SIZE" , 50 ))
119+ limit_to_state = os .environ .get ("LIMIT_TO_STATE" , None )
113120
114- scenes = open_scene_list ()
121+ scenes = open_scene_list (limit_to_state )
115122 clay = load_clay ()
116123
117124 for i in range (index * items_per_job , (index + 1 ) * items_per_job ):
You can’t perform that action at this time.
0 commit comments