@@ -34,10 +34,12 @@ def get_stacapi_pygeoapi_diff(
3434 diff ["extent" ] = {}
3535 diff ["extent" ]["spatial" ] = collection ["extent" ]["spatial" ]
3636
37- stacapi_interval = collection ["extent" ]["temporal" ]["interval" ]
38- pygeoapi_interval = (
39- pygeoapi_resource .get ("extents" , {}).get ("temporal" , {}).get ("interval" , None )
37+ stacapi_interval = collection ["extent" ]["temporal" ]["interval" ][ 0 ]
38+ pygeoapi_begin = (
39+ pygeoapi_resource .get ("extents" , {}).get ("temporal" , {}).get ("begin" )
4040 )
41+ pygeoapi_end = pygeoapi_resource .get ("extents" , {}).get ("temporal" , {}).get ("end" )
42+ pygeoapi_interval = [pygeoapi_begin , pygeoapi_end ]
4143 if stacapi_interval != pygeoapi_interval :
4244 if not diff .get ("extent" ):
4345 diff ["extent" ] = {}
@@ -164,7 +166,8 @@ def main():
164166 # TODO: handle multiple bboxes if relevant
165167 bbox = collection ["extent" ]["spatial" ]["bbox" ][0 ]
166168
167- interval = collection ["extent" ]["temporal" ]["interval" ]
169+ begin_datetime = collection ["extent" ]["temporal" ]["interval" ][0 ][0 ]
170+ end_datetime = collection ["extent" ]["temporal" ]["interval" ][0 ][1 ]
168171
169172 data_url = f"{ eoapi_url } /stac/collections/{ collection_id } "
170173
@@ -176,7 +179,7 @@ def main():
176179 "bbox" : bbox ,
177180 "crs" : "http://www.opengis.net/def/crs/OGC/1.3/CRS84" ,
178181 },
179- "temporal" : {"interval " : interval },
182+ "temporal" : {"begin " : begin_datetime , "end" : end_datetime },
180183 },
181184 "keywords" : keywords ,
182185 "links" : links ,
0 commit comments