|
18 | 18 | }, |
19 | 19 | { |
20 | 20 | "cell_type": "code", |
21 | | - "execution_count": null, |
| 21 | + "execution_count": 1, |
22 | 22 | "id": "4bafd899", |
23 | 23 | "metadata": {}, |
24 | 24 | "outputs": [], |
|
49 | 49 | "source": [ |
50 | 50 | "collections = [\"met-office-uk-deterministic-near-surface\"]\n", |
51 | 51 | "asset_id = \"temperature_at_surface\"\n", |
52 | | - "datacube_extension_filters = {\n", |
| 52 | + "forecast_extension_filters = {\n", |
53 | 53 | " \"op\": \"and\",\n", |
54 | 54 | " \"args\": [\n", |
55 | 55 | " {\n", |
56 | 56 | " \"op\": \"=\",\n", |
57 | | - " \"args\": [ { \"property\": \"forecast:reference_datetime\" }, \"2025-12-05T18:00:00Z\" ]\n", |
| 57 | + " \"args\": [\n", |
| 58 | + " {\"property\": \"forecast:reference_datetime\"},\n", |
| 59 | + " \"2026-01-21T09:00:00Z\",\n", |
| 60 | + " ],\n", |
58 | 61 | " },\n", |
59 | | - " {\n", |
60 | | - " \"op\": \"=\",\n", |
61 | | - " \"args\": [ { \"property\": \"forecast:horizon\" }, \"PT0001H00M\" ]\n", |
62 | | - " }\n", |
63 | | - " ]\n", |
| 62 | + " {\"op\": \"=\", \"args\": [{\"property\": \"forecast:horizon\"}, \"PT0054H00M\"]},\n", |
| 63 | + " ],\n", |
64 | 64 | "}" |
65 | 65 | ] |
66 | 66 | }, |
|
77 | 77 | "execution_count": null, |
78 | 78 | "id": "edb71afa", |
79 | 79 | "metadata": {}, |
80 | | - "outputs": [], |
| 80 | + "outputs": [ |
| 81 | + { |
| 82 | + "ename": "StopIteration", |
| 83 | + "evalue": "", |
| 84 | + "output_type": "error", |
| 85 | + "traceback": [ |
| 86 | + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", |
| 87 | + "\u001b[31mStopIteration\u001b[39m Traceback (most recent call last)", |
| 88 | + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[19]\u001b[39m\u001b[32m, line 6\u001b[39m\n\u001b[32m 1\u001b[39m search = catalog.search(\n\u001b[32m 2\u001b[39m collections=collections,\n\u001b[32m 3\u001b[39m datetime=\u001b[33m\"\u001b[39m\u001b[33m2026-01-21T09:00:00Z\u001b[39m\u001b[33m\"\u001b[39m,\n\u001b[32m 4\u001b[39m )\n\u001b[32m----> \u001b[39m\u001b[32m6\u001b[39m asset_url = \u001b[38;5;28;43mnext\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mitem\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mfor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mitem\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01min\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43msearch\u001b[49m\u001b[43m.\u001b[49m\u001b[43mitems\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mif\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[43mitem\u001b[49m\u001b[43m.\u001b[49m\u001b[43mproperties\u001b[49m\u001b[43m[\u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mforecast:horizon\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m \u001b[49m\u001b[43m==\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mPT0054H00M\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m)\u001b[49m.assets[asset_id].href\n", |
| 89 | + "\u001b[31mStopIteration\u001b[39m: " |
| 90 | + ] |
| 91 | + } |
| 92 | + ], |
81 | 93 | "source": [ |
82 | 94 | "search = catalog.search(\n", |
83 | 95 | " collections=collections,\n", |
84 | | - " filter_lang= \"cql2-json\",\n", |
85 | | - " filter=datacube_extension_filters\n", |
| 96 | + " filter_lang=\"cql2-json\",\n", |
| 97 | + " filter=forecast_extension_filters,\n", |
86 | 98 | ")\n", |
87 | 99 | "\n", |
88 | | - "items = search.item_collection()\n", |
89 | | - "asset_url = items.items[0].assets[asset_id].href" |
| 100 | + "asset_url = next(search.items()).assets[asset_id].href" |
90 | 101 | ] |
91 | 102 | }, |
92 | 103 | { |
|
116 | 127 | ], |
117 | 128 | "metadata": { |
118 | 129 | "kernelspec": { |
119 | | - "display_name": ".venv", |
| 130 | + "display_name": "PlanetaryComputerExamples", |
120 | 131 | "language": "python", |
121 | 132 | "name": "python3" |
122 | 133 | }, |
|
130 | 141 | "name": "python", |
131 | 142 | "nbconvert_exporter": "python", |
132 | 143 | "pygments_lexer": "ipython3", |
133 | | - "version": "3.13.11" |
| 144 | + "version": "3.13.2" |
134 | 145 | } |
135 | 146 | }, |
136 | 147 | "nbformat": 4, |
|
0 commit comments