From 7e67f91d8f01b0e88c9b75e967e85634f25628a6 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Tue, 27 Jun 2023 19:52:20 +0200 Subject: [PATCH 01/29] refactorDocs --- CONTRIBUTING.md | 6 +- README.md | 39 +-- docs/mkdocs.yml | 14 +- docs/src/contributing.md | 35 +- docs/src/deployment.md | 88 ++++- docs/src/img/earth.jpg | Bin 0 -> 511634 bytes docs/src/img/eoAPI.png | Bin 0 -> 170909 bytes docs/src/index.md | 7 +- docs/src/intro.md | 82 +++++ docs/src/overrides/home.html | 301 ++++++++++++++++++ docs/src/release-notes.md | 1 - docs/src/{services-details.md => services.md} | 17 +- infrastructure/DEPLOYMENT.md | 83 ----- 13 files changed, 533 insertions(+), 140 deletions(-) mode change 120000 => 100644 docs/src/contributing.md mode change 120000 => 100644 docs/src/deployment.md create mode 100644 docs/src/img/earth.jpg create mode 100644 docs/src/img/eoAPI.png mode change 120000 => 100644 docs/src/index.md create mode 100644 docs/src/intro.md create mode 100644 docs/src/overrides/home.html delete mode 120000 docs/src/release-notes.md rename docs/src/{services-details.md => services.md} (82%) delete mode 100644 infrastructure/DEPLOYMENT.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a7f0166..d1f93b2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,11 +14,13 @@ python -m pip install --upgrade virtualenv virtualenv .venv source .venv/bin/activate -# Install eoapi modules +# Install eoapi module python -m pip install "psycopg[binary,pool]" -python -m pip install -e runtime/eoapi/raster["test"] -e runtime/eoapi/stac["test"] -e runtime/eoapi/vector["test"] +python -m pip install -e runtime/eoapi/raster["test"] # or -e runtime/eoapi/stac["test"] | -e runtime/eoapi/vector["test"] ``` +Note: services might have incompatible dependencies which you can resolve by using virtual environnement per service + **pre-commit** This repo is set to use `pre-commit` to run *isort*, *ruff*, *pydocstring*, *black* ("uncompromising Python code formatter") and mypy when committing new code. diff --git a/README.md b/README.md index e0923aa..687f0c7 100644 --- a/README.md +++ b/README.md @@ -33,40 +33,6 @@ - **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) ---- - -## Why should you use `eoAPI` - -- **Focus on your use case:** `eoAPI` is used for large-scale data processing, building geographic information systems (GIS), creating real-time data applications, climate research and environmental monitoring, machine learning model training, and more. - -- **Unified Repository:** `eoAPI` provides a single, unified repository to several state-of-the-art Earth Observation (EO) data services, including Metadata search (STAC), Raster, and Vector services. This can simplify the process of accessing and working with these services. - -- **Interoperability:** `eoAPI` is designed to enable interoperability among its included services. This can make building complex applications that leverage different types of EO data easier. - -- **Open Source and Community Support:** As an open-source project, `eoAPI` allows developers to inspect its code, contribute to its development, and use it as a base for custom solutions. It also benefits from the support and innovation of a community of developers and EO data users. - -- **Scalability and Flexibility:** Each service in `eoAPI` can be used or deployed independently, which provides a lot of flexibility. If a developer's application only requires one or two of eoAPI's services, they don't need to deploy the entire suite. - -- **Facilitate Earth Observation Tasks:** `eoAPI` includes specialized tools for working with EO data, such as dynamic tiling, metadata searching, and features/vector tiles API. These can significantly facilitate EO data processing, analysis, and visualization. - -- **Ease of Deployment:** `eoAPI` supports containerized deployment using Docker, making it easier to set up, scale, and maintain applications built on it. Spin up the demo locally and start experimenting in minutes. - ---- - -## Services Overview - - -- **STAC Metadata**: Built with [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fastapi) and extended with a custom extension to connect it to **`TiTiler`** and a **[Search Viewer](http://localhost:8081/index.html)**. See [docs](http://localhost:8081/docs) for API details. - -- **Raster Tiles**: Built with [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac) to enable large scale mosaic based on results of STAC searches queries. See [docs](http://localhost:8082/docs) for API details. - -- **OGC Features & Vector Tiles**: Built with [tipg](https://github.com/developmentseed/tipg) to create a lightweight OGC Features and Tiles API with a PostGIS database. See [docs](http://localhost:8083/api.html) for API details. - -See [service details](./docs/src/services-details.md) for more information. - -*Note: The documentation links referenced require lauching the application with `docker-compose` or another deployment*. - ---- ## Getting started @@ -90,12 +56,9 @@ export DATABASE_URL=postgresql://username:password@0.0.0.0:5439/postgis # Conne .venv/bin/uvicorn eoapi.{SERVICE}.app:app --port 8000 --reload ``` -Note: services might have incompatible dependencies which you can resolve by using virtual environement per service +Note: services might have incompatible dependencies which you can resolve by using virtual environnement per service --- -## Deployment - -See [DEPLOYMENT.md](https://github.com/developmentseed/eoAPI/blob/main/infrastructure/DEPLOYMENT.md) ## Contribution & Development diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 110eb77..e83dcdf 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: eoAPI +site_name: The Earth Observation API site_description: Create a full Earth Observation API with Metadata, Raster and Vector services. docs_dir: 'src' @@ -17,10 +17,10 @@ extra: link: "https://medium.com/devseed" nav: - - Readme: "index.md" + - Home: "index.md" + - Intro: "intro.md" + - Services: "services.md" - Development - Contributing: "contributing.md" - - Release Notes: "release-notes.md" - - Services Details: "services-details.md" - Deployment: "deployment.md" plugins: @@ -28,9 +28,13 @@ plugins: theme: name: material + custom_dir: src/overrides/ palette: - primary: indigo + primary: black scheme: default + features: + - navigation.tabs + - navigation.tabs.sticky favicon: img/favicon.ico logo: img/logo.png diff --git a/docs/src/contributing.md b/docs/src/contributing.md deleted file mode 120000 index f939e75..0000000 --- a/docs/src/contributing.md +++ /dev/null @@ -1 +0,0 @@ -../../CONTRIBUTING.md \ No newline at end of file diff --git a/docs/src/contributing.md b/docs/src/contributing.md new file mode 100644 index 0000000..305b15f --- /dev/null +++ b/docs/src/contributing.md @@ -0,0 +1,34 @@ +--- +hide: + - navigation + - toc +--- + +Issues and pull requests are more than welcome: https://github.com/developmentseed/eoAPI/issues + +**dev install** + +```bash +# Download the code +git clone https://github.com/developmentseed/eoAPI.git +cd eoAPI + +# Create a virtual environment +python -m pip install --upgrade virtualenv +virtualenv .venv +source .venv/bin/activate + +# Install eoapi module +python -m pip install "psycopg[binary,pool]" +python -m pip install -e runtime/eoapi/raster["test"] # or -e runtime/eoapi/stac["test"] | -e runtime/eoapi/vector["test"] +``` + +Note: services might have incompatible dependencies which you can resolve by using virtual environnement per service + +**pre-commit** + +This repo is set to use `pre-commit` to run *isort*, *ruff*, *pydocstring*, *black* ("uncompromising Python code formatter") and mypy when committing new code. + +```bash +$ pre-commit install +``` diff --git a/docs/src/deployment.md b/docs/src/deployment.md deleted file mode 120000 index 5705727..0000000 --- a/docs/src/deployment.md +++ /dev/null @@ -1 +0,0 @@ -../../infrastructure/DEPLOYMENT.md \ No newline at end of file diff --git a/docs/src/deployment.md b/docs/src/deployment.md new file mode 100644 index 0000000..25e27a1 --- /dev/null +++ b/docs/src/deployment.md @@ -0,0 +1,87 @@ +--- +hide: + - navigation +--- + +## AWS (Lambda) + +An example of Cloud Stack is available for AWS (RDS for the database and Lambda for the APIs) + +The stack is deployed by the [AWS CDK](https://aws.amazon.com/cdk/) utility. Under the hood, CDK will create the deployment packages required for AWS Lambda, upload it to AWS, and handle the creation of the Lambda and API Gateway resources. + +The example commands here will deploy a CloudFormation stack called `eoAPI-staging`. + +1. Clone the `eoapi` repo and install dependencies + ```bash + # Download eoapi repo + git clone https://github.com/developmentseed/eoapi.git + + # Create a virtual environment + python -m pip install --upgrade virtualenv + virtualenv infrastructure/aws/.venv + source infrastructure/aws/.venv/bin/activate + + # install cdk dependencies + python -m pip install -r infrastructure/aws/requirements-cdk.txt + ``` + +2. Install node dependency - requires node version 14+ + ```bash + npm --prefix infrastructure/aws install + ``` + +3. Update settings + + Set environment variable or hard code in `infrastructure/aws/.env` file (e.g `CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1`). + + **Important**: + + - `CDK_EOAPI_DB_PGSTAC_VERSION` is a required env (see https://github.com/stac-utils/pgstac/tags for the latest version) + + - You can choose which functions to deploy by setting `CDK_EOAPI_FUNCTIONS` env (e.g `CDK_EOAPI_FUNCTIONS='["stac","raster","vector"]'`) + + +4. Install CDK and connect to your AWS account. This step is only necessary once per AWS account. The environment variable `CDK_EOAPI_STAGE` determines the name of the stack +(e.g. eoAPI-staging or eoAPI-production) + ```bash + # Deploy the CDK toolkit stack into an AWS environment. + CDK_EOAPI_STAGE=staging \ + CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ + npm --prefix infrastructure/aws run cdk -- bootstrap + + # or to a specific region + AWS_DEFAULT_REGION=us-west-2 \ + AWS_REGION=us-west-2 \ + CDK_EOAPI_STAGE=staging \ + CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ + npm --prefix infrastructure/aws run cdk -- bootstrap + ``` + +5. Pre-Generate CFN template + + ```bash + CDK_EOAPI_STAGE=staging \ + CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ + npm --prefix infrastructure/aws run cdk -- synth # Synthesizes and prints the CloudFormation template for this stack + ``` + +6. Deploy + + ```bash + CDK_EOAPI_STAGE=staging \ + CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ + npm --prefix infrastructure/aws run cdk -- deploy eoAPI-staging + + # Deploy in specific region + AWS_DEFAULT_REGION=eu-central-1 \ + AWS_REGION=eu-central-1 \ + CDK_EOAPI_STAGE=staging \ + CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ + npm --prefix infrastructure/aws run cdk -- deploy eoapi-staging --profile {my-aws-profile} + ``` + +If you get an error saying that the max VPC's has been reached, this means that you have hit the limit for the amount of VPCs per unique AWS account and region combination. You can change the AWS region to a region that has less VPCs and deploy again to fix this. + +## K8S + +A Kubernetes chart is currently being developed at https://github.com/developmentseed/k8s-eoapi diff --git a/docs/src/img/earth.jpg b/docs/src/img/earth.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e9f8e6ae7a706aa8350c94a578bed78e5c82338 GIT binary patch literal 511634 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

CcC9Qu2Aw=*=^w$iL3%;Wrq4aU!@D$VleUY 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�hi62>H$4> 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 z%0D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�rZd*I%|t54?H-8Q3V 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

IsX3UB_b1I2r=NZ)x(+mEF zhZi`>SwE^G8_b5nG+`r*5T?d`W=b!1TO4HF=%++2vr4KIfGwXKxB7tPZWlU7k*iQaZb2$b;&0}T!p}*Ap0V-?Z z>9UGW)D3s83W~k6M|#Djw+4IW@9K9>N0&MVXcQKX52`eKA z%B;9+6znReN&N@bLGb|f8H=VySDd}_w1Ry))ZLkCYHF(cPxTs|a)^6pVzceR7e#zl z(J@G8i#`0SFDpj*NWvwlI2p%1UGf+x4RqrC+oikhaHK7V)lA(yss;W$;S&)cu{_dg zM?YkrL>)2IPaPclO7_^!SA`tU{z z^z+220HnOcOZ*{~9O04|jtv9)&`vT`o*{ zj`i>wA#qO?GmF1Ci;z5Q_~GS<)6bLUGj(V2p!ArrEU6&PO*UFyFfxxva`8)VW*C~$ z|6<3Lxba`br9p3qf0@09D8$7#J{zbsGD7NxUK-Hac1$Ge?YiE`-Y5%tNnh%PQQ{4J z8D9eIS*o6gcrbIP@5MqC^7(@AJFTuq_F-HIZ@mEC_})L~3)l->fJG-LZKJ=QdKIcG zL&`c5IK9g{o+($%n<+G&>YaStKCDf{khJ*`>NGQFBrx#Hq7KdQdpIeP&=|b-pU|=q zq}q2YVKZ_4L;jUN28a)%rq-PwX95<+f4rw1$2V)U(K(fyygL=gVX+k-0m4?^``y&)?K#oZF|8dkKbdjmZ8zNmh;O}f z`VZ_e%Qgx6g}A}JkVr~*=?^w-$+^kg^YI|#29z*lTx&P{O4;d5L8!n?X$iY5yR<`z zhw{x7f>1b?^k(#1^X5Oa--80I&y9>m|LN7Y-A3u@b8F%W0b(JSEh)51yBw{jcroJF zUl(%IL}4Dk2JTyinHK_2pW#o&q9n~;P!U)$)U#yO#larT389|I>Kyw`cN-5t_MY(B zrqBKHHWSqg0M<7E^25CkST57 zshO*@feWad0x7*Ko-ASjv`bVfNo`h7V4fc5P;K7n2U}&L9lv$LM_TZQ{K1^XBtUBg zX*^)5KRz>b0DW6Lq;tFOA?Q&}-A`@Pvg%Y%MirghVeq6rjq0(D(v`mO$bmVetzUwc z-#t`hJoYEn>QaQMwWT$48~r19fVAJE0N9eHy6}(Lyyxd*HEfLI*QZZ=>^&Q_ip#es z<0$5lCW>G5oVtAjzwPt~oHL~RFd3UOPVT}Zt51i*tbxd4-jETtj7y^<_m8gP2>^zr zv-fd%*3T1u!jv&tp>kPq;!=7d!ImaA9Wu2=b6fx1Lo$uw2}jEL&!hTu2c-Tf3hy73b`6>H1 zR%~dmGwn|*?78W}bmgz88kA@X8Hcg(CN3e7rb`8ogU2abL2(SQid*zkKmOo~P`uVF zvUlgpez9cuwqY9tKcDj9_1(TN%yk}xm|LFjEl!@)rO{|_|6nw}ELhr_yPf1bT0FF+ zubH;EzkPaI3cqqIqV45}L1X`4#@h$97z!Mt3kCEz{^v2afY|qHfb_Jj*HC}~E#%d5 zz z1~nlBS}s%qk-y%+0b>X^V+sx7h#4m;&2qP!aQny8^Ub@0Q>&mb?4KS#1~E!+_u3Io zrna@DzEDvNGBP$VX3;6nrCj&NU71mxrL1%DOVg)Qf~5&Um4sp}D5McT5By5$-&}e5u&NQ>+=exQ#Flc!BBd?^a zMRERR$W{}Y0?!^4zm)Vn3nH`)$I;|(pP-E#zyN#x`L~-zVPMg{(5=l)2?Yox(D^ek zJrssOz+S+dvI=S`>pd^lp3v8NH(^YOPFOw;*btw2U>Bos|42%_-8wg9ybnZ5Ku9o8 z!Y#z~fIR^@ISYW&?|me8iH*q#SySc@iCoFYs1@j7&2`UX%=+lW6E zZBXFCVa(sYQTo~*`wD*B*iaPOG*mW&+X>Hgl6gzBKw5&EDc&6$;>}*aQ6L}?5YZCD zm-UaH+8u|kWvPz988nc5{F%ov5gX(vs*fEcjEmJLv6X+Yn1JpS2i_S53UU7^FAtlkACqSdkyWvtlAZ z=NE#AxC`|XjZ)byF^c3js!jzI0yeWPTW2!24NpRuLW0t6VT~+>4L1kyGrkC~;ntx3yD21y|pu4)>xyvchoifqY+s%J`y9NavD#mijw% zb*nR;=;9L;M~~b75Mp0d%u{LW@7V{X>Ju_;oW1WtL|EAye#0~vRUB}sgfQ?-Dlr-@ zL@eqGHl*?zU|BZ}bQ^uw-#pASgi5Ov;AJOH$@XR9Bb~7(<&8zuG^3-?4_1t4rynp_ zuZC5@GV#mqn#uNcl`=8n;h>(qes?Ubl#1qZ5XUU+orh8{Q+J%irqD8Yee7rE5pM?2 z>Ej!=*Ssqpc7}{QIuI;WoUgteoDo9&?X7bn0qp1R^G}nI1w1=#a&xxjk15>Fi${9aC3sNsY^+Y?jvRr z?ey|NLFJUcb6>^$1lrNsT6`XawteFctu}x94^2^S;xw)dQe2x8n~e^(?SkJK#=arF zSrUcL_A7z}K;z0oF>&``nHD03bEs@U2%dXh4n5bchEeP3)ib}DppB%KR~;kVo(#d} zW0g_iJ*1ISeiWOxsm89Q8&vHW7L%5+Zcxm2m6mNILU9}o@fgcDyttgu_$JY|k;92! zTz?T!_cA}m%=}8S=sZA*bch+0#E`MM$&_Fg_}8Vc|Lg)7TcH=5c^(_%_>jE8-cace z3<8-on03^Sr+aQo1#&|gq9fF2@Qo@xwUIHDjB;L`R#SfHPT8?%Psj>(L^QOj_4A8N zIx$j(kECyOY+xi*IKlYkS=HXwfS=@(4g_e|YnT+4X0hO>UoWpu+ng8<46~#=n{lZA z@~i+y%7PKmyDgPD9JFK8+nLy|#wgS-kMI77_m>;>Ljk50fD}o+;^HFky976a2=1pn zSvZ?U=jG);Kj+*~yx;MG&d6!VmfM(g@F5!y8nMF1UJir0vQ*`p6C_NtabRA85{6^!UOTo>v{|8D*(Bmf5x?1qnXW;0FhUVKCqE@Pl1?^bqfr!C$H9}qVw z|EZ$DznMXRIOUPQpXYrV2wAe7nT}BDOKE-WNIEz+%c(_nn*-m(?o8;b+K6@=^K2lF zX?CtWFN|D+!@w-FJeA;`Qu<~$;b$7gdvTz`@pZ2#T-nC8rs4CAJ=avmw?~Iz&@M$p zgws!GYNJ58Z7ihQB@deq7TVvNFSE}6ur;LA=mg~I5-)@^O=K?z zoIy9e{YyV*#=H8+mZPMlMbfe@V=mywvN;FG!%NCqxJ)-7L}i_zPGUwpRnVtVX8rj% zN@|xCLp0I)2@{6m(S!7V;v!J8k3pL<*ggTvyR!UReE9u&SXc;$(Rf4~4nH&j$k_m{ z&Xu>rb>%xW%bhcRDygl#vC662G8mVhi71*qbhC?I2tJ|pYK(>tBEMEY(5!VsPvFoG z7#Sf79U2RvxXS&;JOXnH`gRJ198~JLD7S4$CJHIGbcn~`Jsn^9X@{nbLb}Ucep+%SLsEr@$vh|!g(q! z-as5KCGZn1B^nH+$WSquj9ZYD$uOl5QH2&W=5!QL#G7FXJDN)8Usyfg7@WP`QrUky zJ@6Y<9j#aq%a2?WhA0a0d#J-v+L^JpqY3AwsR_#dkgiuae%N^PjXr`uj%X~PxMbvG zz9>6POmRr&KuG^IxrO4_jhpc9F(76_iK?i@#x;D33;V>iGd~flPcz^CDKbB; z=Q&X9^)!%*X%ttn<>EA`4ih=Y&1!fXqmSgdXUb|^fD04%N(&i>l$!2I0P8G<)J(5; z_^EfWphOlQhq!otv#OQS7g*GV;$9c=1fadY)wiDc%3lt-oq<2T9;}zN-D0rS)w%r~ z=#;xHy%|Eu`X}z%UK$H2%|iC;%kQaDxz*Y zg&01zL`sF2PZ2MwO7E%LbhIH)zRULO{WDbJ^#{ytD~c$vbjbkiHQ9XqX0$-D3CpFN+aJME>f?D>uBqg zn$OXvTyFY>2)xONSUjp|zW(-FWQX#rwT<@hkB_TeMQ$>&>SUE)odGD_Ck!e2^~vZ+ z_$toG(uw&SK9j6`Iq&7)8WAG}4z#Kb8K+#yT{w@g&by;*q}C}%L5KL=3q;3o#e*&* z@5vF>dJ zf;VQTh?*Ev|KAeWA`ci)R{iTgxE5$I;MR-ZiI)xt^1#rgT-@My~ zu@5IV?LxSYs{~dTk}0vGQ`e2vI`b&y`Tr><$WfYG@^=w59e-W0+b>^gxO`YC~s=n9{oFdIJbKV|fT&IM|GQ;g-;hi=Aa zM_v#W=PJev{bWEuoX=is!kx`ej6#=N$EY5zPB_!b-N_6nz~I)e{3Rd+z%`Epz=5-- z)ZuO7;$pqxmYumNlTAr7SL(r5zD#@mxGsAQ@rJ#&B26`%#BhdV3^|WSsD#WwA>~Xz zy?P?hfXbq64??}`dN!gI`j3^8!bV}sU;3sia48Y{(8eIevJJxgBH|6bspKElUxjr^ zV3k}7g*vaP5M-p{m>_i$52E;kanD3oVT*_LTp7LsDVGE)kSnCb)}X2fJ%qwU~4^?nGm^(~Iwl2=7(+6C6+Sm#J(=3UDGhsWA|=Y!h73`8R5f*;Ma?xF-FS)|<2G7a-jzNb;}@jHd6ht9BKz6w z6BmcCWZG5b2#Ddt&fM^1i(bsHF1mXna&%((kGU>+}b{-4^Exw6(DebkjGed!fZpd~sQXKmL^8@*~K)1I=A^!UMnb|CqYU zuqwADEF~e0fYJ>j-HpfBA>UZ?9Qv z>YaCHxL;~u)r%QFezYdhS3(P-JfTA9espqoc6p>(bgAvpft=DbeKEHB`cc{d)Fab! z+^+pf2>ejRh6vfrPx(0_O{FgRb^q@zBR#s`bXUJl7F#Q+T z5+9h;7gd5VhN@6$e;J)ReL*Kk`TekoVA+_TqY*mi6IyJ34~>_KoX<}xH>1WT>R|ZK zd(=IC*%$hr^?P0=ZnM{omS(NHfog7u@AoofJxX2w@s&3-pWpAzR^d{2il4Tl6MB4l zZU!IDADmiqae8&sFIo*f9+hysaN7tHY!p|wm?8OXC4k@s&3Z&U&QrLFjZhe@9jumg zUvx^RkC?$N`(M6j`G^badb)RBxF6n&^4PA!H)!`NNGw5+Uc@Jven#t+mR=2NM4h9? z=BHdBHDkwN)JuEJFh1r?jh_prnzga(6Thcc0t+2JDG@ccf2aCyrR5D687y8{HACDZ z<-9!1wY5S>cmizQvYuT@tZrYV`t*OxC$tE65UlWwkD=&8tV22H2rwn0FzX# z>eh!#EfU_E2{#N89h)dw zT04kH_>rCVh}nt3vY}PX?ZuLI1^`rN0Bq6M(BJE#l=t`gDUHm(o(>bx`#t-0wRF$dJ21RybJvqek72Fz*HZvzX* z9)B=or~)8zRALyR42&%%&&cT|cSK;aoupD+IDH=G|rSQ`znRGQ;^+7R+w zbtS1c2bf}e2-QR2u~*l?BuiBTV}wot!0 zDkYsO_Rh!YXFv##;2)b` z^N8Jrw-^NTBs)3cOAZ(p4Jp?3}Flo#8jeNSCPU_UYGglb_2q{Sy; z-D&A#tfu?odU*jXC2wyKGQi3UcM5J|B8|2i4tnz2Kk3TB5(F^5-bcrmImU)I4)VG> z8bw~ge1kpzHc|8WuQLe+ycqi0vR2|YWJ|}JI4y1A{p)?vwqT*%qA{tI&$pg90gd`I z*b;h@cfnmQhzwqJO0k^xkaU6uk1AX*xce_vzymup@NfKAh~LOy`eizH+NQ)`UcNPA z!o#IWNi)LzzrKm!SAY?3=ST%`WY?{`Mjp@GiRkLrl&I}rgd~1ICG|?x%Lc^sOpJ58 zrJBJJt~5v2(5DTyxyYQ1jr!CgkZ4ySJh02ZH`1j9b)kdy3i*=MayGK z&F1#?FJVE7tnKl9<4+cT{A^{WzOHM`F_3CO|Ik@XV~q5I8OZr1TD0q2V+^xQT;&H) zt%;mEXji7Wt}bQ<6$HF8v1m(OS}28&b|AnZbKv}b6P3OR0Y)$3{T_CJ)~D$3L#y7d z1EZN^FM0y5{E+dje(c{j0Mrv6K{6K9fNn^qhlfxX5TA%;WI0K_i0(GU<)W%v08pR+ z)euVwb#s~U^SFgjW!MBKDalgAhifG?fW(2j;DznRm=X4zKlV89wy00^DD-hMTddI5U2?}XkuR#!g2El)gh zLtoFOUQQt_hYrdk*z!0|_56(wfGU?iaA3@+90^ zrzk8e1UKlRRavWJxQK}CIVT8)y@E}E_$V7N-y0oT?L9OQ!;wUVG#H;c$)R!b|NCi7 zW7tp6tHyUa`eHfaM(pIxlKDb{H#ENyw(tHGwGQ0{k6o-e{rJ|_(3Zc_DUvC>U_b^HKlyPPC@ZY8YVHg`s22EV-Q}ed2{0nXwSV`&mZ6FC% zKjHdO@n3$Zs}67IUBE7q(jGF_K;>!TfKH;3WRMMd`9+Yid>*LO|BgUmA3gI5*(DXQ zj1c2|wIv1z+pOT6TvLkd1$ZP7--SiXTW6Dz~<|_U>X13v9H$}`5VT1BM0>95Vz@B z9&UHAGv5)=r6_t;TEV{Ss;C#sC`s;}T>a zuhy1>+1nd|x$*qz_05f2k|z>xx4|fZUR+vIz`h2z{z7tm7d}4;FK9SMz6HC~hU;uK z<6^#xTzVcn+z}BYXlnT{bLY)RoFhp+IP`p3Y`*Vn%vD?Z%F^^Wd=h5`<-d!lz*hmH zt0U@V$LU$x#l`aSD9&g`1MApls&1BJLJp>S1B`+}xrJ_RQY{NhTiP0s^BKzCViRuR zt5>6wx0n@Elx+ozu!8YtR6`r~tt+-)G9~bM0al8Bvttc9v+Qcub(PSG+Y25EoLByH zf3r8aR9_?N*x2p1wbyJ={QA)7-Gtg`2@}PJ7uJ75A>fB$0qjWU;J|DEURHcKR?#PY zkEl~I7bNEAYlR;_fQFGu@jhxwvoyDIr*dZ&taiF?IQsd@)pnX|AW6${DN;Ptv|yja z3VQC`IyV{lw$!9z5>y|zA}1XrPZ27i0nGe-r=bz%=jXRFNw1ms^(z@ScOu0(OZ<@l z2%B5GV5jW^>Ezm1DqF+Vt|O2M)JYfu?a%6Zd*P3B7*!q)N?P=eOaTeIW=`euL z(EvIk)_&4?M(BFbsWM7?PEO+>6TFLTRwin0BO(GDYK+^m;TTv^cY}Lyc0DpS6}Xu& zg%x6IDMhj;nN*6EwC!gjW*Op~gV0-JIV{>dNN!;u+BJm}_o!jT^PiRb6H($u1N1g# zXJ$e+H#h4$7H**Eo$mQWqQHb?DOuV2{KmBDp&UpXt1F+z!AtTK)TH`cq8(Xo3UW%5 ziSNMTUDSMqG!Ye*Y1`*j5;}+AGB{x3cmPSaW}D=jC8NeWq1(M2f(C%oWwihoJ21s9 zz_nt5Z1L9!Q0i_5uyM;d@`7>%;Dp^lNC+?QYe&HBU6*SeB!5w0F+?CwCVxR2;kZ!$ zfGGs77p}`G4RTzx#3IVL?4tyVy!Dc*s4z`RVG|+FE{YfmX+mM`-3l^dAzrThmFT@h zd#w^WxF}EO#9NwvDR7TjPk`BMJG4VdLfRs6VKkUwW2)J?fT-YL_Ok7ekM{O#Q$MxBfCV^FraXWD#Ng03pYvSKPz*J~HtMEglG$wnIAaO2bz3IO?%$ zco_BW{qEg8u8Oc1-l}bh3B&ILGWd#QNoa1h!(*OdVJW6B-SUatXQLbl(oLxC%kL5c zBfIWyuTFSumwiLp(qF;MSyxkXa^l9v$4k7MGTm#*+Zn$zoxLD%C;YL3h6y^O>Syv9 zQ?Zt8b;bpmARchty5{85&HNM<}q=u2xthM{(k=@*JSckun3X8Eb=* z&f0)G1p%|?Ik>onRN;%OI0XfXf!$~AAr&M@Kq?_tLLB+@(8ep{A@x0jY$eL z%s--LaRe=6+Cm{g9-QdI`S5Rs1X!joe!jaC&HxWbUa^CF%4nsR5kaEiyEpOE%i{kc zNK?Q#Bcg4jeg3K07`UbFj&?^PO=D8X>+(r*IOhq>&5hzca``VdlZt%;KcK=464r%3 zKjHyfIzwBBS|dwRA~32Xc%!Q1Xkk5y3)FCPX@6~>?|KQwAX%b-8v%)_H$1lVv=E!3yh1;dURV==-iDqyupwr~}QZkA}JcX(? zbzp3I8nH2=f>_DMta8g1UbR*(SM#i85u^u)$E@u++%%YRfb%S7y1Non5B^+?Zg`$c zwApP1z@uCbY}tRL)QQ(5bVSTj$u6YVZk8GUNtk6}>2-_noj=LIHr3I?EiEa1fzNNi zOXL8X{r(Gp;`A7d^yF;Djf|=+xjxJAb{49;D~<1u_D%cxHMsLxe>B|%4ptTemMmq} zbg5cMhuDmb=_uX6RFyN4@Y$=nI`{S1t`LPZs~6G1=gG5t0BD&k6}!T=HU+1F3=YR^ zFg8LUc}}`l=51(djmKJ6M*u`ycvUxx5Y@?viRIZ!i|rWrWIwD5adGi)!ahyXeXdKN z1Gz@-lrPf-J-F;URlE%0U4FUha$8_`OGvNsWWN)Xd;hv>OvDgAQOcd~)Xq;s-s{qa zbYgiMpLjdb^9kR9U$+8PWzuf~FPWb!nJ&C#k}NNg!p8yWcA(tTzWZK!h)HJ=Cq1+q zj_&+FXi)z#_CFpuJwIRB(P{dk!C7tep67kwGkc>IdIg&51Rl;TdM7T1xOIR_0A0@z zuuClXAu?5xtS<0y42gXQLO7R}I5NMZ^snL!G3e73#zW&Gb9ndVQ;C4?Xcaf*%f!8_ z?P^}b{akmPckc~_CN7hX1D+j?{M`Sh^^wPzlJ+&l?s3jp_0WfUTJC+@&8O0@2+h>s^DB;7vake$&-yyDnmFJ(6mUbKS=6; zG7;(dWFOKK=l@fA=}uN!`W|!ReG?7h4#fSdt@Gk7%=&XN343jnxImig!4-=`^{UR( zZAs9f$%0$x{|e>7kBM$i`@5x);0(bFY(AAi%ng?|CQN-{-V9ZI z(g5Z+n7?<8dny{rOGz)X8=G7vAqz{p|%z8oT*(XE!DKdwUNiF2(^CC3<6bfijAk z|6>IWAOWuRZI?Inq~8@9&%Hk8CcVt_<14{B3MGhVlpx|(^*sd^c(HZeM@bX8F@a1T=mUz@$-{!ybJVqb1Q!h$I!{AuK#r z&F^`eEcCRbgyH{~sE-9n^jxej-9eEg-5Q5LI#BBBCC|Wa+DbgZK5{+BYK|ymb}V3)?4sZW&8A9uZ-o0#q+(fQi}iJ7D744+RL8j7#i> z?5yPnEnD~fTErK`5LvrJ&GcBD_HJA}n+w_B+<_L36}3)pcE2 zPU7fv>yv)AKba6byxjAufsD8X1%VnWw1@jFUMX2@X3Hxf08E5kX82ovC8K+ERtP!G zn7HfO?)zw|f%3FA>Et##M*5bC?GSRX;taKQRAJkc!XDQWk zDYrgdHa@2%xGNvCf2xFe^}x+lQ&3V0(rF=8`Yw!)`u+GpUr|~466#VRVL=!x7M;QG z!c<;f-ZigqfmZ2TLQzKZtGKjO^1}z5*}1vVxw$YH1AKT&P?2fzzPzlgXcf3_eRDI} z8Diny#xt5%Tl;dlREPU>#X$~{_&1ZS;}4O8wX z$HyRG#aPIgB4;V$NtA@nT%LxC+^G|z(B!s-+weL1Jkd)#Q14cbR%7@^zS zcLO(lQvycR%2=ZRjl_@uH!1lfY3KuPdAi%mbj>HHFxV0oJj`xjv7SgPx=c# za1GQ$3N*o!3lTZA3VMf4qBO;Z*aWMN=m9K;uMf!SctjSejM(bdG_`3PIpR7yxd5T03V^|Po*w3r+0k8~RB6CWf5yoSo&It_C^M93JS4V)) ztj!?|TL7{~o}MKsB6bgGi=~zYSxhtK<|A$eMYMdkaPd0cO1i6bz57U*{KAVkI4J5j z{0UUZw>4X79J+Ji@tv6!+8-|S^mA#i7`JKe9X!OGBO?B`#{??@Qu5~kEnweWj+^K_ z_bYlUMy!J=8~HQ)A2KrEM zV8(R2Hh`G2pLY4JGXliPqqz57j_>+euN*VpEIWapRjLs00X<$hjI~JJot`1Jz z)Qbpw-qJngOy5zeSv!U_W6rAIXniJlw1^Fwl<81+^uPs$g@zvOl)PrY?TCu#e}20e1uu) zRK7G4T!21te-b8$^Z0si=GO?_*3{ILUOlE&L6tOR$|QxDO>%`2WoPBWthfAk@XU;x zBDTZ=Gdnwu#Z+C(XZr8_=~dM7g&bphcq%_G#oN zCG2NgC+f;rqBzzV#`_zSbl^OCWupBb8k4TqiOe}VUvgSm(~|sE^}gU4bugM~6i__c zT0JXUQ1aPC*vjoOh)pf!pH}9T-li`)_ zN;${W@FQrNocEKZrCw}r5n01%%-P-Fx)BL`6GcQsw69jCuk%u?eWx*IU}EB`BHMj! zg$&*eDakHJS)}hPdQ&P=z7b#IHNjRP45Ucx&J^@tqN>7abRkX2!K2t$lO`HDWm|(O zLASTJdT%umEYEhPs!Fx$r(A6yRjr!0!Y^T%iGH+~MpkE*l}umWBTA$r{u264vwwtO zJz@E(0RvlMSVp9g9N6q_TXm`5pW3P#4&N-4@P9SM57Yoh;m5kf%wbs3G;~0=G#GO$ zrV>gR_`)1!PNa0viw`ZV?M%O}d4tr$4^nlu=cwti!g9NB&F* zcrXd2t3MYZJmwQ8EA2rMRw1Dkb=#1Y=b%c)UAK~|R|FeGbh#GKe}#4?KUXT@2NbKPzn{>lSON!Ba(AX3U~@LEU1=VVRd!Ze zUY>A&?|stli?YX**ze9ucah+#wJ;X+uyrxXRf(6wDu-7(R zK2$|oM;c$7nU_?&TfpCPGw?$5;mY+j~>vF57gX! z-doJxkvjLgll*PFbaNf;vU*q`xHslr3L!*FFgFmL5FHqPTK;GJ^xS%Y?|lwB%ZwK9 zTmi5c(Kv-jqiH>28G5kAm_$UAwW%q~sAQc2fLKlCM52UtjLER;yNe}BW#vh&1ghP!Pc2v`+XtvTES z@#Fk9CYysLpV==N#HM2MAF7e=n)J$q=lAu10mr|&y5qC}mug77d<+{p8NYM6GDLCJ zG~KhelQ{Ta_2v;q2ckv))psvVhSIykO7FRXsU=L5fXa%nwfm0Ar|(GMc)~L8vp%K9 zB-*(juD>uxzr=c+@3AgUCnWw#A7Rw289@Rk)7jC7U7Hp$_U?=Wvri_CLPzW;CDvmk zNmw_c!gERFTc*4wTr|WFfyIp}Ut&L)4S&3Vc2~gdFOb|W*{G~6$1|OtVW1*|KQPAs z?&|`enE?)f?&*}C)%!z5>h$d4c-!*pCUu`nLzB>WiNW0pmF}RQWYLExtUq&tSUxXdf-Ea#o^;3G?tzhnQXp6QyhNZ=^pwcre z`I;J=C81Paho{MMW9l5(W|KdZzX6*OD=5+}%+2LylBvejPsQwjeMJ&PiZU|g+FTbo z$l$s=U{z*BzKgs2wboqFb;y-ioNyzY&~2jdd`A#I|LEkn;!X5Bf0L^}Kobot-|$F^ z?4}T8D{ooY(+&N29EVOnDC9v-CC9;}a(vtkM1n|(uT^@oTTxLFQ*4MB!O`lD4Jkgro9tuKMcMwp(E2LJqAP0x?vS0S>04Mr| z(<<-Gr=1RQ${^0dED3ZCoR?{Irtiff&tV?k=;SkZk@xcieR7L_@pvxkEFhb#`?JJbo3ET`x`~i`gQ)nA7N1#ut2A zT-$i&y6(WJ0jDal=vdz}4SP`yt6f}Pe6E(k>5i%vRpL=;J5i*2_B{$N!(uTrrWE2{ zL`r!>cv+`hT`9lJ2LT$xf&Xz0CoxH)Q;YLdep0ybXu}-Et zdWKi8y5g2D3D{uw&`xi#3H6B6~r2$z!Bh?@bHo?&+~h`{S^ zHH>`dfQ{PTQgYf$LdVps)J|h7nFuV39 zOKm#JAx!_JjbrYSLWEcJ-pf{jxrB^X$)-PItj0P9bzgm_}H!(yl23YR$07UnHaiFS=MU z@XvOpMPWRyQG;YnO)Wc`Z&wif*5-|goHN_PEd@zOk@OpKkH&P;HJ5dAF40epIG#jURj*q{zR!S@lTSa3t5jUk0 z$+=wHK4@xrqR6y*#m+=$!-DsR42vc8W{aN-D`qTq!L^tI&F4;+RTCXIi2_t+IaYzR zt*KyBQc~i&nPg&nFwe`5L1Gn|-yMMB>##M{8Rc`k=COD9eG>D4=sE2E{=Vy0noH(I z!V9aAfhh-EB+d)P%oa&{SXe~w#?;8qzMZw-V9j$*i%)5SRLpgJ5DNgdScn1z<7}w zwp7ol6Y~6@U;^9f*a$kooSrECroI8%b^%estjGMCz3vf!1%6A;3l;g;lFnTXk8x1k zaXS_pa>z53aJ_*w3|pn}iH(gdyi@Y++qWYKmUm+VgM-B9)96H@Qdpp~#$s8GYQ%>v z!fCr(ckXLM09UKe!M)WuX8wbSys5w$;f)UElQqd-6&4U8G(wQpr`~*c%RhV5b-n}? zx4dxaf!%_^`RVQ`$v6@^gz|633`A_`pWJUt3bUzTs*9|qVPBcjAgQiRj*R&F+;;nL z)P^}~IyE?!9h6k54VT8ET)96=VyoA8LVwD*DHNT%Ll@bN>L$-74!tVoHBl zrf{?hbw~ii$=x@J1C(w63%P=1d8gms*ViVBA^64ZWOLyJax2EGU{nuC(aXNdJn;zP zg|7kCS!#|*Hg2pFYbdS!Fj1P%Rx$r?mp+gor~3~1?Kvab1Kz*n?4_%{Y?kLkku45X z-UN;oFrC-*>JPy0W$ztOj-HxR4Z}VA5i;L=(Rhd^*%nzTsDpt4BYX4#=7v`I3i;H# z!L9;c)uMS+y%18o?|A1r7g^;~p!3XfPHgws=lfNOY$bD_q|P|0A<*-j5(;+DNK3P_ zb|*0nnIkB)Vja0F?pD7roMVeQ@0#PH*Va(M*apKNqj5bWW^OF>Z3NcpdT#MAW%&|Y z_K-6~!8&8E>~8QhM^i-tyxZQOY#RIU;Z8Z*JO~iCaNgU;l9RUecidcOY0b&8b?Z(P z>kvJ99i4eZQcquCV=5}G-2^jN+C+ik*=lFlATzXenJD3G$z5Dd7+MMbtgglfh!4;H(^y`&ebVI%?k3 z`>TwHm&q8L-fb}?`1JZ)8yhQ!5BG-=HThf5uK5y^D0M@;C=o0nXGs=nh7$s_(3h_B zyR0R1+ZOI0AX2zL&tzs&Q;8f(yBknu-9N-=bPmV#o1TTw2M$Zp9t8>C!nlt+*jo@u zEV1#F?tX*t0FE>P*4Z{Xu;e+A;ER>mRN?E~F%D^6rovX)=K22nqAa_r&CWuNy5RUf zG=20h+lD?Gv}>#VnO}$ijK#93fhXMP=?rAws*UbWs*U#)Z(FLEaGO5PMLe9=Yg}e4 z#Bv8-;@gGsAO0mL8YlRMveHPqIY4nwOwD2RAB4BBnIBy%R4HcQq_)F~+4g?l*2uvO{J zrf&v+-Po+D(9VvG2^o^wXW*n1o+jS>rGtp!!KA?z_@H(a7YovRryy&%`EBW&c4|$Ywa~Vyt>>U_O1x{QsTu%zLx+rZ zn8=PyIT6$r>7N&?{mOKU4Gjy60F_|Pxt|^M7*!lgSmPWHztZi#!D4~le`rbPDMGfY zeK=yhy}uKD@%$}=Ha?}N^wulgpe>{k=FYEQ4L@3IMwO&YAr9_R;K5rqHUN2omT_!J zTm%$PUiTLeh_4ZvSmj$zBFbBdZ3c`YdH|58Y=iaw@v?A}H(LG=ceyTm&Zh6)R>Z^& zf9RKBn#>cjMuHMx)WHKJF|4eHE=dW@%CgSaond<16|*pDAkrxS?DcW+xp1MQr)O)c zZW=Or?59F!ycmtNf=CiJP8V3>mdVP<3;;v!u5u)-5t(x0acYFpNk6niZjEMWF1^xK zjGXqW7V?2QG@Q;7Qk=UQ&Ow=5>umItfHv^GBlJ|w(#fIPbmS1d_l5*{PT?hLBKH(TCeU-7PTiT?YgIV76kMFo1+Id z4E%1s>_X+9frZ>~ib}7$V;i8&4K9S$8XVWx2jPoZyZrtCfgh-_393o)>ESjd{Vgu^ z)JZuU5$}x*!-qd=WI6CPt{x3?FLChd9&C9DmXqM_J9^)C;3zJSN|NS9^hmwY^HzZ2 zA85&|d&4@5{p+j`{_d^G!F;Vm&y+_cp|rGgZIPef&0-}*WClRrUu(@UoCd^z4Zh=Q z)>4Ve_qk%@qt5w7!ynci0PE~3skKV>PQW7p+WZ)Wn8r({_tg%qSBYVX3B8KJC*wRUD!d!&G5*MqNm6 zA<)&DaeGg*n7AIXu+WHY*SQ|ChWb+Fci%I>vKz@%uf(zoVfiHy%X?3%_?3da^VJs5 zwfle*w>4kx$yf@v&1zwOx`>umT2j6`#kLsP_PnaU*kx zcvOUn!?XLf)4E;hmiu*bI`i&LPI2+T{KuZDlirqnIMOH;NrB=VUt)|LqEw;xfP!?d zymzO1IX|54h0IwEq0>!#zSe8wiS}}5r`_}P+4*CHd~^&kwKnrxV7<#F6AJ5dfr! zk1bO^6#Do^v@13w^Z;R0jl#7rUfr1@Nt^;eoFD=k!!eIHYRo&?1S%Z( z+1L+nRaq8ho!D}-LB_N;F{FgWy)oXspFVz+qx<2;X0?5A(B%h*D3``pHYE-jV|F_$ z(|)XoG^+zh1h9fx!t>|PpCr~r);Wm|h0HU3@voKC)yPC9xR2FChD=e+g{&9$n?cznFWxH`rgNHy1Yxn_dd?xkIQxA1}=xc1Hj(wVU6&{4QafmN?H?@eSah@%q9sd$YJsDmD;Ckao6RlS~KvN4#K6hG<&&}Kt*T%e!H-FM`?S2OU5SRkJ(nAar z8c)+Lc5g(MUb`z4^(vn2F7rBUe%s=6_L~c=(~40SLfDfcPU^A12S~Qzy^=Q=D~-Sw zKbt>NsUUe_Gh8UdDrm?dgCoZ0S%_Gk-*vf1Z~=>j3+`HD*$`6Up?&sjpob*1j9W@^bD z5;$VJe7G&jHP$vZ+`VJ~I2s3!yRIy?RAZL|T_f2E_-=&A#7?byL)*gTc;Nvh)u|6$ zoAwxC_P#d{GL(;mo9pfV3&52rzS-iTZ(*SSNEm|+3<&({<~J0k-+Wj$A)3}-XtW4` zVbJl6`-w|kh{cDbwL&@|9eL__+b(BIhkF zEk_t?b=p2|ON}1YP_c2ZE_Gv>mivd98}uhdKP>j6b{g9q1G8Mj#P~jk64aN8MHDFI zbmgn+cYIq)6wryi2shiL?lKK;%ql3O45kZ3_^O@D4)@{P;+BG+kJrrr$w4?f%fP(D zVJ*8ydy>a4(~`PJMq_j1(Co1|h+z@Q^H(*>!<{kHu?*xR-bMw7(XNe&8rK#Y>{A$j z-?uGfx|rK}NFWT+W9nC2*we#uEdg<{hE}LW!y~d`^RL4??-|g97QJt*Ds6dtEiZ%) zpwE-}THiF*Ty3UIsrkt`2ay&DS4hPK_??Z}$@@;qc>XE@4NYn#-4 zQ2o3bW+z+@x#6qO%9&p=w&M&pd?^n_*?E527(j&PXXXFi37Z;uZ?9NRt;LQe(9p!m zUgbjJ7yG&*JeO>*0`G#4qnLojb1*BJo1oP!hg~gpzGC&2(TuFDY&kS8--94yqA0raKyt*zG(^R5k&jHc?l(t~eD z0wt9@RbRqfP)P(-Yl(ShQTdVgqJ*xu`J1|F71N84y%_MR_D{y*4MaL%%-!U14!n%G zxrhr?n3U?&7k}pJ9kBi*`F|fG1{RrL37*4VQ1Lz1I1lAHf8tcTOIF9RnbWy!!r+mpDN9OT6a^B}$SDE&}oEbQ;3Ue~pb=+{hsX-P4GvdjYbqpLXb zbix4~(&eAq{8dk{HAIHuDc|7v?U?DNzFkeUnF!Y7IV>K>D#n|_u~5BIq0HUhwVCqw z?(H2q`zcgaQx-khoUf2h$0YW>S7td&Fra+!WWqq5Z9F?kj4A3&)^WWj<{O{W4~oP& zfeC*&Y;cCpeJw>8r{Cb|>e?Es#T0}1ElI@bq%?bmBTQQWj?4aR9+DOIOhu-#=X_13 zfeMmkSMN}hc6iLE*A)ZC+6%~DXe?1W3mFbeOSKNP zLid+zpXS{nhNE4#P#cNit4O|hmzNM>G-gC)ht?fNKODGm-2Al$EJ&xs@L&wR2O1_m zY!!vb*4w04fi34a&|fxv5lrV&+78gJ^coC1X0Ef(_oJmXt0<|?vt}iCx)&Y;O^rzJ zs!#)4s_;$f^{3Y~BC!zBi3(7wO&Pv7KNp&+8U5+$#;z@@>w#nSpzx>yy*4*P3$E6q z7W!o~bgxvIaZ_ULwJR7qBSJ$vK;$z>$mnL&AY}2%Xdix;eZT$6&;Fe}(TU8CRqz;8`D^EA%sR%>BEdsRytp{D;lDaz1BtcNNnWc- zyYr3EC*yTenF-?36*V*nRBn^^>OFPt`S$egb7xlRXh^L9t7x^$hjMtdBHMB+KQ@ZBbkHv}6wU%=K^ z%S@eYu)$Ytu`08EQdVBe7;d6tj>Rrh*!BP#%U}s-T6`%D%L9|Az=MOIk#(v_EQ5AZ znBVce+lT8NS)_wo<)`w%+#E~`0GQe5o##EQWsn{be`4h(UBNpFqb>Eg>AEK}QB;hA z{3XLKXNgy|FvAg0hcy#*s`v$3{yG9uWQ#6wiqxC%48JSNkU<{Kn8CFJ-F2(^nSCQ= zh62-;#;|i;NxjCeMbb{+Q2pe0l6C)+k*}lqM;~%da@dQEL_g`7(Xno>FkU__b}3&w z!9Z+|^S+sNC9y3m_J4yyN8U-ImFe4veLdp3?mGyZ>H0)jKIrhnV>C4Ni{TS}Mon^hF0^{8OzPOftPjAf*-nl$VZ< z?p+r}`reunt!c~K@_hjI{)8|pmg<$q#%cjy!GPvhf(1R)5xi=bCRf+Z01o_u)BG!2 zw0`fY(*u*y+&m#{JtN6xfdf3M-vTd}U{kpnq+0cKR>Ra3o13C5ysX~@xmJ;>35(Hs)~0BQP(^ZoX(#W0O}a+5Lt z+27w*#F)q1qmV(4*myp;qPthRdv9%YW5FcDD-d7XHS0`PQr_L2qLiwr5Z}?^;w0mN zNXuz-E2Ki6D4}0`RTpV*F%QjMKiGmU4Y)^hMyfh|JzXz|d@ClnQ9AiNp%b`|RSl+R zOM+LouX$8IGTb^XIa2CVHhA%wH&s0C4c{|!FxKB*e(Oc>?89X`c}p$lxgQF>X3f@y zAo$gRD0)a3Y27t+efhgdEr%i@;PZbUVHqACjA+zM&Z{sVoSNYm7fy&p8=N;T0AlX$ z?9l;wDW-tV@OlX3bcIQK#E<~F8sQlp-87=-$BaXLj?F4-ip(2GV9NoGFS>WQQz+qr zPP)(i)i+jyz~h)fhKujlMo5;3ud~|Aje#Bo1d*j0o91Rz9q)ypg7%~FK=e9)KR zn`r17i_5uVN0-=z7M)zLN4W2~)>W&79qIAP+po&OH<&N?wufw^a9FS&qm|#ke8d8i z%uGatnvYGh7OU3Gx-R(?ovg^}a}K7iPUPAsP(kqUgm#@HsDZjJeeI~8Y5%J;EopIbOE2O;xS^sa?!_sjydiS?iNY9=@ybU*{ zODS}bEK^n%n;f{)bx!#-%a=8_NV2SkzJxTXkhdf%zt@LVND@-MYT-(2*QVAk#Sg>- zQx!j4>=QBERNH9G@VLO?CAurjG3E(4f{3ugH#M4bt#2lX)D`}!Vf&7y%jC;S zD=DhPS3Am8_)$+lKv-^fhow@P!J*QHx^z`Dp?r?-E=F0x&F)sM3!Q&q#CG8Gj+U<*}cU~^6 zk}0eQ8lxJYm?;C%x*B+YMJFVWRfpQhK$PGC*QlwaIul% z8{xyq_YNbV_wW_Ax^uBtQaDyyGd9f0WbYvGNb z7(ofBwCUP>AeHw+%yhD=MI5WcvJ!l%jBYjUCnq5Qk3EOhc8`zOEUek@HvN=!q_ywF zRiVR9*$VC-1=*Rq&7T0T+l6D`eiV}h{(N)<+EOWc>~;TxS!L}GLnX7YuosRsneLhc z_V{z?*G|Ik=^R+UzRSk|JHBo>h`t{QioU7GP^+p%^|{Q%+=%b;k{ZV3RP;cBnS7bp z6B+FiG)lLp6=zA6&Y9E=A%_up(l?|xle~ePn7YQT7@C{lko!d1k-ML_#-*G;=67AQ4jcT>8CDLDP(mv4V zI<8+tFMsrGV?3h7--n`T2R=&-O+IobQI3d zfFQ|x$v@OBwe!rcnfVOfftN1SxW%~R0tTY>=(c;8P-(->kgBomi_g=o>wUn|z%u;zi_`D5*RDhoGj@-wS z8S&7nP}Hgf6Wrw$JiVcd{ai$$%n^^VTT5Lj4zy{Xjf(en0mI4O07L|jh)BW1@dR3K zB>9w_oB;`|jU*5ev8R;5neyhEN9w@FR4Cj%1f-2e=Y%XfSklxxTN<|%TW7pJ&9$c6 zPR_wWA`*AY)qiEI*8ulLJp3zaZI3s*!?9?&fF{=_xGyUk6D_MGcVo$?AS{{eyW=b8 zM7(m%XYqu|>(vSeD9;yAP>`dYUctt^!1EmlChG`%s?J9z_bV@IirI;cLCUg(nrZic zM1562R9)DvAe}>Z4+BUe-Q6wSjdVzNGjvI(lypgVcSwVjw6t`~+24QaiYspR+I!aX zKJ^;;$6zc)87;XO-^3q&Ff5F5SK`$PL~1IGREnE2duMt?EyS6;P`XBk@Q?P9jLExU zy7AAq?oneLG+1s*(FSnP69sNaR3_EK#=ZpB_$nUqKjq?;cj+pH78JF0bs*NB7Y=Uw zm4YYFJfqI~qL3tmBD+u^g+Uk11Ff=4&0iTq#3c}?z zIfmYK^o$(toBeH~|9bsUx@&(}j_}@}{EMBvy+*cj_RMkb^TrGS+~3#J!~?H4Sw`8Dgm``LW_tw91aO687#^rBU^t?l(0z6)&rj^vHd) zk4}_S%-x!Z!{H{bX3!@kP(MFE2ORQjpDijuf1)G`qG)44s-YCql?$1t0``Z1-U|hfB zI3|Xi*>*pZt+>AK@l^%56{c^%htFEyuDnzO!FO<`IBdx zP{4lW39Uu4Pc8>q)NFS`B)JGiVq#+@H8j3<^3dqrd&iHs1^4-ii;Lr8Ro;f~JJXeM z*(imycXu24tMwY+`x9@e_Ec6>EO;w@<{5o5XGuqW*}u*LTN4wrnjLh{m_lT0v{6$qMj0h-v<@(aT zNjXPTmZU;Dg&tUhf-Pga2IJ>S}{&gPwMMiVWh;}mZQlL z#{J!rB-%$^i_96isea@ZdUw%LEP<8YnH3c|pDhp?2s5vORxm)dK8La-y+b5&D63sw z=FikAI=g9^nNb}V-TF!CS%UU~wS0GIu)uEMXSn9$nX#C};v4V7+(>{Emnv>gS;)$< zk`wxd*j~jioV*S$=PFmC?&$0!rKP2%XJL`Hu_>=W&6+ILCv)_Re>C-5zaJ5`=ksQB z+7vW!o0W?G=`pgFKMoK?fyrr3*S1LZtlKjYw^R3NJK63eC0`Enut!=}DVzGisq{PqWBWJUin7h}yoP@C*li+i%7S0B5fsS`8Rwy0CzgRvGaTZNsDdC5Uo zD8xNM+%JTY{7`GCr#J$4L1Ur|)x&?2Cy-i6-9V1BW! zuPGo$FU*Ef=Y3j&Bu!NemeWAYe|Z;Li>qK2C^xXc$I$LKikXG`ADPJFsh=6D>~hcC zqrqUi0%py=6cyp4)FG0MFO_Q_uWpU;2u)#%3s5u980xdW>GBEo3LM|O6# zwpclN`6uPz44zz(`PGssEEI5l&4;}PZj`f_FPZ-L`mC8tIjf|ey|nhS zXw&%SK=C~#Uf0pFaj^S#NuNF7#VfUI`meM4=Gq}J%A8@bkK|GTL(g>Lr8mJMx(~C|K+yk z(9>if7~!)1R{_6Mr&WkpZwhduH%rnF7cK3$7y3mG#`*-c8fRpY2NQ)BvH6&AChrc7 z>-iyfAlgxy&IT^%8pCPQ#=ofPeiq^VyFb3eVy)J0C_!g(XLl zELz;e8hUkBy`vF%kdO}gImlIAy$XnFh8z#m%4kEYg^`~krD+7Xuw8ZvhYh!?Jk(GX z^P2woGAzp^+f+ulf-@UA$J-+xtEwC%r^V_gH?_m>@3qX$zoAW@WP`vyqldZ!f2_iu zeF_|f9R2|V0tL(xmEH@wBHBPGuuLvd@yXe2sKRc9BHz345UI}SWQfGrYa4!FzWA`7 z+!zg9TTTG%MIPQyH$GoZ`!=HOy0u=t=4y?T>3okgaYAC>vU}=j`%H!f95k z4xxRTuF5??;MtOI9r5TU-w=!{643PnHijpC`^Rh3AG#VxYFb$A)deZ>g@A%B-Is$- zF;SX=U%ob-G!|;jAEl*Cw%c@%lY3eY+x`CCP4G`jopL*_L;oA-%4%w~Zhx)0>$iyH zthfGqI$^gQ$K{&sGsh832uiC3UfPK2;TTUl!+l`_-(s%2rE2|p?`tbkUT4uoDm}|< zVd2AnO!+S2KP`XvXWR&gxcyO0W%l1h_7>D42lN}Juu1ng;Nf#&8$Ffa-H|x4VlkdF z4-+(}v)x}Pn)ud+ptMhkY;Uss_gWiAef3R@L)Q?`edoMj$t&Fvoc1cGWRMuIt7SB}eR?r$(2k zaV2PudY|q6OMc@y5?6_Gp@t7=Vs~yF!H>omp|hbJjbb7Ug}I?f51)({vY=lSN%qZV z+CA)@dyKxQC}jj) zx8c^E2hb_o0D9+nZ#n}#ctglf*QvGbgs!?y&Mfftc6kK|H&8bmWkvFzRr0$x&aq!q zeYpvJ-KBV2xj4=S-e`#7mnkv;!*vvGhx>EK``+*G>@RPLhd=1;)FUGVPlJBH6J+Ls z|6-*ykdZX7)~O@lJDkIVM2Ze`CcIaWNZ2COfx}0OK8J;ah*`?aPi%kiiydSVnHP}v zC|!y7)~{sd;-B?^+ifNeJ8UUM1L>!(xg}9ai5!78Ya29IEMaj(?)}?*A?|#2$I4qZ z2$r}}VLF5jmjs{LA`Oy54RK?#WO1{lFiG}!b$|yzIpaFy^Ov_WhBsZ=UUp`On9FRsy#iUYA1ZHGuH_ZsPPma>Ujq zZU>2?iZbDMe5csxosn+fciAT*h+HF} zy$iM{Kmc=J)6IGiMtNq3OXXe(uF8e}NPNOIaGrkW<7+kMkY z2z-;KM+!(#|4wsfadF7Y+?O_FsN{VuQ494(rNV+#H_vLN?N@|qF{Y#dUI>1=5=ju1 zjhgEaiho?IV}jK)FuF+Ieb=A(oAYNoB7|S^1L-4IxUPMpkjFu*Ih<_b&nH&?4=CDs zxZ!rz-?PF=1tP|met_pcQ$4L(=WheP4*MqTTiP+{uHPPGwCTTZ=2f)u3kA9V&l6nx z(rT+nM6<@*zPkz(Q)pG|h3DktaG!gxU)&mC#EU>)7Y7olB%GhmS{TUz;+1T7)B|c9 zu9(G%e0?}0qoboU!jttQUZNMYB8)Ak=E7iP@PdGX5(D7$ga*@OcP3a4!o>9b-=|DD z9^+_e#2MvAdGS*9u< z(u!^L+9V4ZOihtciLtmLs`6B!eX1)dD=Od?TzWT&EwcQr4_|j~IqKx@XB*DyO;RpR zOni4|sVq~&gzBfYFs~-0e9hpg=Wjwj2P3JLXtgd%Ad}#5sXe2^Hc}V$oE&|EZ13Tyh(aIwxcex7eu5hfP13Oc z%pWF@w-$x|i2m8J7!}LfA7OdkHS6$9M$|JoTk`v{1$^tLNXgw_46p1~CY=2ee->9! z3LPPCA@A6CdS&%3w2^Ecw%e%%A9S&ZD@Z`#)Wt$0T@it(;@W&is#;`;(4YlET&SHT z_CDfA^+bjgdbEgEEjG6&nM(WAe8Fu;sC%M_H5 z-{H*h3vt5*w)qgw?MmFflsxBJZ9(94MEIJE!~XzCe07+Ap%mPKTYb(5a7(*29q0Xj zx6=e9{ks*CGP2{Nf*kYFgZ&lDeB9o~5QC9BP#lcRZjM>NZ44{f+JA_^X8?MK07NQ==XsxiQ1`IfL(*5T?XPLmH;4 z&H$g3fZ}W>&@e>ZTSc--XP)2GdDG>5O4pc1R6SDPKm+bv_#@Hxgg8Xz=Q!GCPw+sy zu9j8=twP$vf3!dCQW&uz^uOVfGV=^GOz+v1_fe;13ShmBUqVA86C8EBBBddEn}K>zG)Ur~Jpsd>hUQ`; zfWF=uGO8jR`1o|OY+YPjo{}GLL9khzTyV{i?}Vf|iJgu; zfUvq&jX^mi;SXJQ-?Do`iuC%yWM=3DOUERu-wX-tGoidSOA8>KoNCeg{g_`_2y-Xl z-gVfOALM~`)~O&(92pvFZpFx?&u=DNrozBUGPah{H+ehHCGG5JL%3~N!4xoUr#V;- z|Crf=2cv|*9o4OYD(7+(=Cv-%gZ>)MreUAfXcW1nXL+?K z88)cAnYgs#pE+2XH(M=L)T>H|L)W4rH@N>}4unGv4$BPBRU67HFRYj=wAgV#$^KID z_s_`VgR?eX^5<0+HIl7Up@9}2;VGXn4@P=kIGm6De@7@V93HWEMh6X?m|Aeg2R#u8 zoQjP%(~W$}Qw6{1ZN=k|@@)D2(Bq7IURV5!2CKIO{2Zd?8ODXTeyL2YJr;R;`O*oH zn$>A5-QfCF{2u`TKeA2G^8jyVZmucpZrokDe|_K&{1fEYzuYvcIx@;0JzYtMu}H?c zr)>0b;s%ujMKVgvEz58DS3{fuH?otNT>EE9(N=a&EG7H3+ep>(Xf_=e>~Yi2 ztDVtQcybE;%!Ksi^kC(w&zg)Brcmmv^vL1LnKyYvi7wPV&mg8h&!b!eNtuKdkkm%s zV&Q}&^mm_O<6?MNj5-N{t_JPyI`2)nU<+bqaTWd}@MOLS#rF0#@GJ^~8avU0&%{(a z2vci9b0l~A<7<2VwO>U63OhTozN2|p$652*R}uU3lYkQDs9QF536pzJukcOle-F@} z+u4n(;i1|yDLb1rSBQ(rS#(+vzcW%)gL_VoCWM#I+hnOrTws?WI8BpmC>33&@rg3;r4uQVI17s!{e2HM8@T!7-d>nN z9foU69Lk8{b+XIB102!34i35UsIk-J`!!*fP1&8S7#>%4zP#OoMp0O1etzQn^)Hyf zq7}_M#f~!~1{-e@*tL&d9(4HQL1`Eu)a}3fm(u!oU>_thn@sSCQue2CS6o9_T{Ig7fQc0US4x=9G%gyWte&3!BAB_xUd>>C3XtiNuoIl zFp~|;Q}3f84ue0m6KA&7(jn=%H&RrbWdFU9@%EC$UqVe`Wq6w0iD%y9TAZS-;Q1hg z-NR4!eqg=`w`$KOmgP=zApW&#D4a}M)9~Y_fqraH&8ST1!zcz9_^!V1M8Y#M7T9(| zjumx19I+e!@uMaMO)qbMvlQxs<8Lh^qneis7Q^<1*;oE!M7gF3)*jODIj$%nAtAB# z@sXSo_xr%hM+HcUaWx4yQC;?{98FxDoQ>@_N77$~d?Z^&0M@(pqWc*{;pD%1wjf6X zynV9k{>P>gCIYhSEH-;fen2jc=?!lELZDO=13Lt>p`Sob(G5*Gj}vAdq9QIC)`XOb z*D}ZVb}PQ z3z<+*QB(2mfM~$am6boAu(LJZSyrQ1z7Y!3}C#fJ#RUI$F;i#>X)sLmrV-H>D)rB6CZGWWqhUt2SminbH12+l~ zQrqWGplDf&59Go4S6NQvE-CSkbdVh@7n0;WLMvG$3I&-(O;c!=rSr|SHsWQk%#Lf- zGOY9j7b3**v0l4~Yb-GJWW`$>fW5F8_y%3a%U}7Ga^L|# zciwR^{PUXxnNry*Eswy?A_outibsL3pNp+7;7vkQ5xj)^lb?6!S6^0?$H@MRgW$x3mx0=i6}=HGR-f<<(_&0_q^Pz5(B8+orUcLJ}^K7Hxa_SJGg* zuuk$1EcVb~h#!`Qzd%kDg)A-7mX>5;}j==Mb$N?RO)b_~4{UL~N^&aF*Q#-^5@0gz&YgdXU zD((iQswFE$w=MVprRtlQqJefnG6Q z>3Q8_FeNYQwo&3u3;k#KIM*g?QxU34916-$4JV_}QwwSgV9Neeki+v0a26lev|>d; zV+TvwE#1()V*Is=IJt0+(X__fPwlx|7Al0`en0 zwNLO@834ILA<&Ump!i2V4DRk=D%+oQ=LFzj&gKR;2>_am z?8B$&!i$NGgutE-4I^n<4ocw8k&s%9vmc}8x#Ad;Rr$1c`}f69l!JN!NVN?;(q-+`!hlBz9$BrgU*<8g=j0+e+(C}h z|Hd%+=UFU864bWtLxT$!=k6uu{cdfgrKya|K8WS;C3i55x(r^@PU^Fo-1fsE{Cjp= zlg1*sc$z1fggs^pPSirY+7jmanydEg%}ZiT%eqRZ^k-HTSB4s|;eQ#fdz zz{yP}guh_Z*wwW!1fEbNpp*DL(T20k(ZfAgX+*DZ!0D+^2*M~|`4<1qD*bg{Q%;|o&rLH?;P3FjE2u<0J(U1_#*8GK@A%F#gO}v)1y!9J`2uaP*z@mF!!JlHM8jZC{X7S_&$sHWGuB2gZfl?ZScY# zZlxX_YtGc^m1>>0TEsCY_k*K^_^5c}_f^tQAgLR*$bAYv;WV*)a|oZP>IgI6LAL-w z+1a<0xF8N+GDO!Q4HgxFe zt(L&b?5d8JR%LuePORx0vtH>HMBd7O)$GW)tIA&I(^hOmsf3v~?R(w&v^@*z_dU>U z=@t~RU>GD!bV*65pC0Q7Q^^Z`u2oWXAB#%kqA6Zd!rLF8rk+*|%)mMdR(tw^-%wFn zk+If` z)bpiE1DFAS-|Kb?_t!h3|2o_#AJL-&#xo{lH5LF+k5A2{8wZqkXZ>x?rZC)M={V(> z%oWgH6p}De5K;I=)y|g1X@h+*lV7`D$*bV2=*a&crISmwn|O`h;CgmP)`1sgsHR3s zCTbpa2AXxFA>m+4o%VHo15f7g69L*|a>OTD>i_H#)CI^9>W>T0G6@b6rl}96I4zRx zKkUrsAhv;`q7QKGc`KT}NXt22gY;FDWQYmuzjg}5+15Rd?*hY%Zl~qgVJTkcg;pKSi`R`DTJRCM57J1;y2iZJ1=eDptA#lUPR3~SSuWQ4H zkd&L*{>3>7C7orIT_b~|{_aA4Qu=Zkxi(Z^1;Z7?O(=FI;RhU{NrL%3ghxwgqHctj zS~IT;DH&Z)=ByYYEwwhTfmMXLpEOt+`gTE8o&-%n zPN&qfQ81W{#BnwStN{pPFVPN`UcaYE7ozvQGpdm6cx??b5RhvH-{EO;Gr@De6U z!Hl^8;t^VgZ@yn|_1ZnD?Ww_cx><8stCbjK@I$&WXABu*WHxM9L5L5X2I zd>>XHaV;f`S5$;o@$o{Gl@C$N-lu`Jae1Ad%wxu23nVq5GH>g3qj1Tvg{FUor4`F|1G#9E^K|2ed!1bQzzd~szM5JBhGTltpl_qntPP+40V>-zb!D-7o z+!ikxNfDjrCm*)=uTn&}3obn`pdznRESw8pU}PpjMkaLG$M}$fL8cQPNPOIMLZtWk zJV-?!Y4E&<<7-$$A^jN%5cVx5kT#m}1^tMO{zSc>F}g<-DybfUHIgnNq{r>CkFxUz zH40youR$156u!4K4zw6f*P0ld{2|KCX@d$*&PZ7iX_!d-W`-Cq@^aM$ih=2hn>5Ao z$&F>~dRO7g<>0Xy%s!~U_(~vmuymOHVv)Kt3})Nwct?zoX=%6{QVXx1is<0p^(u>-4`;`oI_`eaWmvx<-2omb6siq!}s1%@a6A7Sw#a{RA;8dQq$kR&g;PKO~~t9aMQ*V(4XzitEC5^ zD17mQc4^=|iIGJfODIZ&o?S1`=k|HM>Ld|{3*U>iTPTL_NR9Aq~4%T?L|4$ z1oRgl_LQ?eMZEusPQ_sa!p`pC=*mzd;aS$1N{|x&1q6%|hL;F2@N~?EDnvw)CV4kh zFwzZ)(Q^JJTgP4DO%Kiz$VSOh+e^4yln^9B`Y_Yhy%ex}QC3)zjD3h^!#7z6c0bKx zlM>LtTKFUeF2{LJm9qg~iAZU@vgjM(1m0H&Flav)jsldCnh|2(^ z#PYN9aE%80^PNU19&apnGI%TWKr*G=EEJ+2&~*VbTQTv*ZRAISRJZFyIcEY zakRSc$m_R24fMf*Q#K!RZZe59Xe8kdmovItEU`f?SPxYE>8?JQKt{3(TTzZ3Qjn=#P-HJZOYs2FaR;J7Go!oN565e)T z`oS1D8r8h8b<|qKh40HCGnDme#CF_|EphaKIzc-=VPx^6`qzE_W!}G<{#vzo<=>lX zteA}SV>`CShn!t##petSKecfOKEc9f^~NWKlLmfK`vAd=XNU8^grB)bHN^6Jxg05A zgvB<=$~iV&*zz`*NU(AJL6a!DD;@I_h*|{2@N*dc&p83K5^zo)BHvCx8?Q`;?YIEt zR8!HhNnNKayu^sT0$8e1A&MCV$GKE>LsOcc=^;v4VgEJkvF@GKAd$xcxj%Ba`D`^V z9-gAQGC~EBCrLl^3-vU+h{3y3IDVCwJ$Kp9ND*k`{joMFNvTOx7I#?2sktIHHGoqm zCJ18I{Yy70y!JE|p7dyMIWHJ${l(Gj2P#ba#){TPtR3Ajz^rj3Wq}}M`W@;5KAl;o zW(ZeAu=71kaL(9o4t|CTI+T^Wu^(rK!56|lwFo(#rn z^*16eO;FZ2_wlodQ_9GYdFl?deT3N`{#O5uXgj3jZphEA-0R}QZG5u_%h*j_@T}Lv zb7&$dEB+bv7vm&C($5@c$raKsTLQk9f3-^pNu^>=-boo$2BhJ*sW}(r$XR@GrPhWN z50?N$ARj{ptuaE_C$SRJ&JluO-h+v~F^crPolJL2LWaG-E*IJzRJ8{tr6n3{Fji7h ztEmrDO$G#&Prd{9C&%N?kJv|>{;Y!ao-wP$wih7+aTQ!I~mrXxm=&{ zjq<6+5pI9X9j2J`bc?h2Aozi>hhUlNqXn#J&^5C6x2V8zZv|z%bK_1#3j780kOyb2 z6nfXtvf}FydMY{?S&NJGb~18OC<%maN1h7x)6Rfjnz7j;*kWH>fYJHQ&R5llF>Qw< z;ewOwhDg+((iD)g$GQ`pbASW;cPJGa3-5usH|>$T+YM+3#Q*ikIK=Q&$VEbt6mxjh z+K9c5%fI7ZE`?T6+^Q*6O##Id1cq){)L@72SaveZK@u#s)C&L&hb2q5IyyBql>hc( z{WaBv`Qu~ArUDu262npxDog7->pbt$EP7Wxp^q$*{A$Eso&^3AwgnO&mXW#rny&a( zhnd&v%=QV&aK+aihVH`An6LQRsmMRkDGff<7lH8bESZ%2s8CX@7-4_?Is#&6fA8>h zd+Xy-BUkSEKHK$Mjkq8o^+-8__8VR=!b6=8R=mQZPGFq$`E4)~SI3wuhI)jVaZ#t# zNgaj5+{Q4+#5Z?Kg#Bmsz~KdPm0sjpa69}ivmZYIiuBVzQAM&O$`!r+-?c5F!xv|Z z;a(=*!pDPT3Y>=Zvag=v1q%32iRX0Q?LO+%j`%ww8dW)&PENb~z+QO(pT0Da7LUuZ z{G{JB1Iw1?z~~#1JlhfXmoC*x!%%G^Ya~_(^qd=;>-A5KdEv z$VC3#pq`G6IS@G!*`1OH{~C&19YeuDk(Sm&DOJgg-In;V7}Mw0-HueyHiZwz$so~x z9DnGsll=-f5URA{lFtA9O0J7qNJ7%7k-*qK{0`YAzDy;d)2g*E>Kv<9rz0W`uQK{k zL>j1gUl;ZRx+QF1h^n zKVyD1sb6=O0n~%>GhZWf*nK<_0i8xgaZGX+e$)udcs~H)le+G!Ys(!cF$1?=8{SbAT67fs;CV7y`j(F&u?$;sKdZ~@x|O+(~mPX zHJd$8l*7#ro{Pk`>L3S!!Wvse1zpda!6RYx+R{0_9NQ0AE6olhMt+x4KcnX{PLvku zK&y$8-G_O;UsYB{$bHeWxg8p&43X99Zou!BjeMC)6*G5aUC$m$_BZIgKu3tgIt|3Kb26vBsD97lnuy0xaDRW{(_@K^J3wLe$ec^^gD0Gdys86Jw~Q z6+hE$5L&zJB$?8R%V%K_y+SV+;}(@XvoRb?9?X!U+#B>yZrBnU2hA?)h!28TeK^T> zx!vL^5?v`Ah-`%x!5M$lF=UNsn}3fKhE&;P=(lIYDTs2PD}eO=Ig)XL7gKU$pZ@FS z*ap|FlGlB<*~`{A?4C9^iZ@vS)XwPMx9MxJNOippaz|SOk*A76Z^(567Hv0q2;c*{D2o?y@=>AaYR1Z7dEVJ+`j0FBgamBG=`6J>mEAr|FfD zj7n?LRXI&M*)DGqA;||*l$%b5`Gsm9dkIWiax(F{2vRlW`Z8Rliz--wqEr& zp$+MzJrqpLk-f1Lyv+5L6{w2vqh!(ncYXFh(CbhWhV+?QeGVU8MkRJ>j zEuUz!*wvxS_i=di5D86R5GP` zFT;m|NQkNsST`F5Ei?}q%k_@`U2IJaCC8PFha=5ARuKKP`9jt5NoK@!n@<-Shot_v z&E-i zNME3mjcHxS^jRKbQ(0SoNjh4gt3z3#cNGU)lLWWSPtRL`=U-+X1Y+aGerKl~0YtFG3(V9TXYDJ&mRPHOmlXy~~SetK%pl{a@Nl&R$u zr!WCH>!(xM#%$9k!hs78ZARp+vqELEIxRPsZyAoe$N9H-JlN5DTCPvWL_m&sdO8Lm zrkV2{4{Ow{Zlhxq{tjg|>9m*v%WbEw9 z`5e}M4d=KZU_9NqLKsAt7z{SEIYZd)xSW4#*Mp;=^LY@lp6HJ&+F4ZET#{SFmmkk} zWEdKnIUR;N&&p5*Fz3EFcE4Vt-721rs!`YIO$$*WqaK!;i2{{nEd;28ecph#wstI? zz_U9uMvbFm_bTb1cl`>4K`iJt%ZHE{D{2BFy`45czX+GKUE5JZUL``>Q?2_$I>|^= z(_muonuVHyQBU03!s55J$aALNNaWE%)c!q9f?$YK&+C#_IwE+!)gM51h#RC~;o*Go zCMWF+oq^vWV!(ytf7+2nZMi_nVysF8$uU8rjwr-KBQ%hc9yFq-27!_~4pz%0Mq*ViYjL{6!-yvy$T zz$O`%jiJTU%bDN>1M}2fnmR9%M$wCEXZustm^qaE1c#dy?3C>M4i=0&7>brm9r|}o z0m0nN1IT$6-=ue8-?$x#xfovl9(nZo;(&}Drb-hf$AjJ#z#%m*hwU4axFUk3aO%rK z8vD6kI92<{y~WRDEthcA9v=a1KT~bW*8E!~{Oj#0(Ju3>#_ogkcc?Q&P(lhFW4kM# z=U`&Lw=puPy}fiDZ@iZAdoLm!{Y!$*Bg_u9)*6t@;+Mrni^=@F*s{Nrsa5G&FsbU=+Jm)G$>&*6SA zun5ATsXHE&4h1TnMpCtn%I7R=jt+v3=A2lOdD<%*X+DQIj3!dGUJjEaB_d(gYzJb%0$c^2 zLjbY0Njrm~Fn|DT!9lU(vF|@_B2lG!wr4_5+MqHxQ`Q^gBKg<4LYTwm$O(xhiyI6B zDA9H@^@E?fNV0g^??>JY0Q`GqFPQ=~giI$VzP8OSEx+-x;%Sfd$AMA1EMF_Vd#S0E z-@tpfB;rOgG3p4>N}uy7YxM^wU_x47hqS2b1NrEPcyjWh*r;%#5?YWXo8c8NHn_qc zreq$=%524}F#Sv!PwY&ic6W!Ko_vWi&flNd*%ho{h8L!L3bnkqyE_0Ld-x#F5VHo~^J`2-T1*@Y1nh zEE@+34abvJj@phxZO%422zs73E(YnNQG-ufo?WB@C$pP`;o#x7o7Wr%fO3HaUWI%S zD>(lb1ZDz2WYfl?r%^_709L*L4LoHH!%MC|1eUXUg&+4)*aQFh?TSmjqk{}1Hg9BE ztGocjF{1X!&^SVa8ov7^D?Ki@uTXP9$0uRbAN;b+@ij9pnv%RC8xk)rj8Z%oCq;jVwTFp$08SQ(?v@RV&CKtCZ>l$|_V6*OCq~Ou zlZvP#?{}VkbmYTqTRLZ5ZP1HmPI{ngi9^N&G>UFXF(h}iS9**Tbm(EM!_(~&4-?)* zt-tpy!n|fN`A!74blY|!ADUZS|DNT27(|YeRIp%X%+>A)cpNWYMhd{=a8eWu@bD;A zEc?mYN>Dvp;=J(2&o1{bR|i()#hqao1y~NwqUz*Gpnp>UybF@ZyQLu=8)I<5Jg%3}JjynMNh+XC;=&+B_>I=(Py;GT}s;l9@%aNoX@m@z&G1 z?avxeGgjwyxuX@Mq>>)RLG2>w_19z_V3WrAKlSiDObGtR`>g;qU)0TK&OjbLNp%OP z#`(V8c|HB!-|TuN%$%m+`3_+IxV5@FL*cmTivQiU^pqo0bsVcdb2O08N`ZRnT6dxu z(Sn)ZVc|%awERC1F=pPjhZ_Gc{q7L&clIqwy~DGk?oGXNlHM@&T8M7@uL`wY`E?0I z>+M0DVH!pnL*ZbwyR6&75jaQc;}oRCjGf7 zvvM@*Mgy}!E13EDQK)oxGGU2Qn;Bm7ZW_4{o&IY0_I|dSRJO-iLnv)d$;*2DZrLt6 zqwVjn0(1ofksy{M&Xhf~qu>WT!hl9Chp zDjeMy1#ydicY?|TB%%R{+QFRyn-v>xmb$GehQt-G0sEmAsFNGtwZyoY zXMtCNin&XQw@V6HIXRn@^yyg+?Hk`o;3sGiejMs<4UmZsC&q8KC;eq-YJl?_C>L`E z4E9j{deD%2W6w~CnbI%JUd>y0B6mNW>D6_?h_;=B?!NU>q-qx?;WG`gY+Wv};OtQtVy*==g>R@*o5 zbbc)+gk*0>1}!Z&-gP;9asJzS3{6ZL9nxzj(&Zs9db_neQTY2a+HWtdJ&}HCI4y9y z`_9Pay~tdwx^308uHoFZO3{j)lk#AtKcoD>d*7QWJ}0rw3gq z$%Yvf4Ir*wW`kF)QkV`xoPhd`)Ed+ zg*L2jn8pYKSAAYwQA*kn1Lt^2l9^0rH@HSYAfe=zreO)w@t?KSuqb+n9v$vWAvrjT;rE{`_F_dnx*toxR8<%1cjL4 zi=@#$?Qs!UTZEo(x}0Fu9him&VS;|*ugpYM290Q^74~U(OQg$Dk#$VgD8{4| z#F1#@⪑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 R^k4!nEp@%)1xGP~{{@Qxr7-{i literal 0 HcmV?d00001 diff --git a/docs/src/index.md b/docs/src/index.md deleted file mode 120000 index fe84005..0000000 --- a/docs/src/index.md +++ /dev/null @@ -1 +0,0 @@ -../../README.md \ No newline at end of file diff --git a/docs/src/index.md b/docs/src/index.md new file mode 100644 index 0000000..529abab --- /dev/null +++ b/docs/src/index.md @@ -0,0 +1,6 @@ +--- + +template: home.html +title: Home + +--- diff --git a/docs/src/intro.md b/docs/src/intro.md new file mode 100644 index 0000000..62afa7e --- /dev/null +++ b/docs/src/intro.md @@ -0,0 +1,82 @@ +--- +hide: + - navigation +--- + + +

+ +

Create a full Earth Observation API with Metadata, Raster and Vector services.

+

+ +## **E**arth **O**bservation **API** + +`eoAPI` combines several *state-of-the-art* projects to create a full Earth Observation API. Each service can be used and deployed independently but `eoAPI` creates the interconnections between each service: + +- **pgSTAC** database [https://github.com/stac-utils/pgstac](https://github.com/stac-utils/pgstac) + +- **STAC API** built on top of [https://github.com/stac-utils/stac-fastapi](https://github.com/stac-utils/stac-fastapi) + +- **STAC Items And Mosaic Raster Tiles** API built on top of [https://github.com/stac-utils/titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) + +- **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) + +--- + +## Why should you use `eoAPI` + +- **Focus on your use case:** `eoAPI` is used for large-scale data processing, building geographic information systems (GIS), creating real-time data applications, climate research and environmental monitoring, machine learning model training, and more. + +- **Unified Repository:** `eoAPI` provides a single, unified repository to several state-of-the-art Earth Observation (EO) data services, including Metadata search (STAC), Raster, and Vector services. This can simplify the process of accessing and working with these services. + +- **Interoperability:** `eoAPI` is designed to enable interoperability among its included services. This can make building complex applications that leverage different types of EO data easier. + +- **Open Source and Community Support:** As an open-source project, `eoAPI` allows developers to inspect its code, contribute to its development, and use it as a base for custom solutions. It also benefits from the support and innovation of a community of developers and EO data users. + +- **Scalability and Flexibility:** Each service in `eoAPI` can be used or deployed independently, which provides a lot of flexibility. If a developer's application only requires one or two of eoAPI's services, they don't need to deploy the entire suite. + +- **Facilitate Earth Observation Tasks:** `eoAPI` includes specialized tools for working with EO data, such as dynamic tiling, metadata searching, and features/vector tiles API. These can significantly facilitate EO data processing, analysis, and visualization. + +- **Ease of Deployment:** `eoAPI` supports containerized deployment using Docker, making it easier to set up, scale, and maintain applications built on it. Spin up the demo locally and start experimenting in minutes. + +--- + +## Services Overview + + +- **STAC Metadata**: Built with [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fastapi) and extended with a custom extension to connect it to **`TiTiler`** and a **[Search Viewer](http://localhost:8081/index.html)**. See [docs](http://localhost:8081/docs) for API details. + +- **Raster Tiles**: Built with [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac) to enable large scale mosaic based on results of STAC searches queries. See [docs](http://localhost:8082/docs) for API details. + +- **OGC Features & Vector Tiles**: Built with [tipg](https://github.com/developmentseed/tipg) to create a lightweight OGC Features and Tiles API with a PostGIS database. See [docs](http://localhost:8083/api.html) for API details. + +See [service details](./services.md) for more information. + +*Note: The documentation links referenced require lauching the application with `docker-compose` or another deployment*. + +--- + +## Getting started + +- Clone the repository: `git clone https://github.com/developmentseed/eoAPI.git` +- Navigate to the project: `cd eoAPI` +- Run services with `docker-compose up` +- Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI +- Checkout the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) + +Alternatively, you may launch the application locally: +```bash +python -m pip install --upgrade virtualenv +virtualenv .venv +source .venv/bin/activate + +python -m pip install "psycopg[binary,pool]" uvicorn +python -m pip install runtime/eoapi/{SERVICE} # SERVICE should be one of `raster, vector, stac` + +export DATABASE_URL=postgresql://username:password@0.0.0.0:5439/postgis # Connect to the database of your choice + +.venv/bin/uvicorn eoapi.{SERVICE}.app:app --port 8000 --reload +``` + +Note: services might have incompatible dependencies which you can resolve by using virtual environement per service + diff --git a/docs/src/overrides/home.html b/docs/src/overrides/home.html new file mode 100644 index 0000000..a366ada --- /dev/null +++ b/docs/src/overrides/home.html @@ -0,0 +1,301 @@ + + +{% extends "main.html" %} +{% block tabs %} +{{ super() }} + + + +
+ +
+ + +
+
+

+ + pgSTAC Database +

+

PostgreSQL schema and functions for Spatio-Temporal Asset Catalog (STAC).

+

Link: stac-utils/pgstac

+
+ +
+

+ + Metadata Service +

+

STAC API implementation with FastAPI.

+

Link: stac-utils/stac-fastapi

+
+ +
+

+ + Raster Service +

+

Dynamic tiler built on top of pgSTAC for Items and Collections.

+

Link: stac-utils/titiler-pgstac

+
+ +
+

+ + Vector Service +

+

Dynamic tiler built on top of PostgreSQL database.

+

Link: developmentseed/tipg

+
+
+ +
+
+
+
+ + +{% endblock %} +{% block content %}{% endblock %} +{% block footer %}{% endblock %} diff --git a/docs/src/release-notes.md b/docs/src/release-notes.md deleted file mode 120000 index 8980b4a..0000000 --- a/docs/src/release-notes.md +++ /dev/null @@ -1 +0,0 @@ -../../CHANGES.md \ No newline at end of file diff --git a/docs/src/services-details.md b/docs/src/services.md similarity index 82% rename from docs/src/services-details.md rename to docs/src/services.md index 448391a..16a62bd 100644 --- a/docs/src/services-details.md +++ b/docs/src/services.md @@ -1,6 +1,11 @@ -## Services Details +--- +hide: + - navigation +--- + +The `eoAPI` is composed of four services built on top of `state-of-the-art` projects: [**pgstac**](https://github.com/stac-utils/pgstac), [**stac-fastapi**](https://github.com/stac-utils/stac-fastapi), [**titiler-pgstac**](https://github.com/stac-utils/titiler-pgstac) and [**tipg**](https://github.com/developmentseed/tipg). While those offert a great baseline, we choose to customize them to demo how they could work together, not only be used in parallel. -### STAC Metadata +## Metadata A custom version of [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fastapi) application, adding a **`TiTilerExtension`** and a simple **`Search Viewer`**. @@ -26,12 +31,10 @@ Code: [/runtime/eoapi/stac](https://github.com/developmentseed/eoAPI/tree/main/r --- -### Raster Tiles +## Raster The dynamic tiler deployed within eoAPI is built on top of [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac). It enables large scale mosaic based on results of STAC searches queries. -See [docs](http://localhost:8082/docs) if using the `docker-compose` configuration. - The service includes: - Full **titiler-pgstac** implementation @@ -45,14 +48,12 @@ Code: [/runtime/eoapi/raster](https://github.com/developmentseed/eoAPI/tree/main --- -### OGC Features / Vector Tiles +## Vector OGC Features + Tiles API built on top of [tipg](https://github.com/developmentseed/tipg). By default, the API will look for tables in the `public` schema of the database. We've also added three custom functions which connect to the pgSTAC schema. -See [docs](http://localhost:8083/api.html) if using the `docker-compose` configuration. - - **pg_temp.pgstac_collections_view**: Simple function which return PgSTAC Collections - **pg_temp.pgstac_hash**: Return features for a specific searchId (hash) - **pg_temp.pgstac_hash_count**: Return the number of items per geometry for a specific searchId (hash) diff --git a/infrastructure/DEPLOYMENT.md b/infrastructure/DEPLOYMENT.md deleted file mode 100644 index 0b06d56..0000000 --- a/infrastructure/DEPLOYMENT.md +++ /dev/null @@ -1,83 +0,0 @@ - -## AWS (Lambda) - -An example of Cloud Stack is available for AWS (RDS for the database and Lambda for the APIs) - -The stack is deployed by the [AWS CDK](https://aws.amazon.com/cdk/) utility. Under the hood, CDK will create the deployment packages required for AWS Lambda, upload it to AWS, and handle the creation of the Lambda and API Gateway resources. - -The example commands here will deploy a CloudFormation stack called `eoAPI-staging`. - -1. Clone the `eoapi` repo and install dependencies - ```bash - # Download eoapi repo - git clone https://github.com/developmentseed/eoapi.git - - # Create a virtual environment - python -m pip install --upgrade virtualenv - virtualenv infrastructure/aws/.venv - source infrastructure/aws/.venv/bin/activate - - # install cdk dependencies - python -m pip install -r infrastructure/aws/requirements-cdk.txt - ``` - -2. Install node dependency - requires node version 14+ - ```bash - npm --prefix infrastructure/aws install - ``` - -3. Update settings - - Set environment variable or hard code in `infrastructure/aws/.env` file (e.g `CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1`). - - **Important**: - - - `CDK_EOAPI_DB_PGSTAC_VERSION` is a required env (see https://github.com/stac-utils/pgstac/tags for the latest version) - - - You can choose which functions to deploy by setting `CDK_EOAPI_FUNCTIONS` env (e.g `CDK_EOAPI_FUNCTIONS='["stac","raster","vector"]'`) - - -4. Install CDK and connect to your AWS account. This step is only necessary once per AWS account. The environment variable `CDK_EOAPI_STAGE` determines the name of the stack -(e.g. eoAPI-staging or eoAPI-production) - ```bash - # Deploy the CDK toolkit stack into an AWS environment. - CDK_EOAPI_STAGE=staging \ - CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ - npm --prefix infrastructure/aws run cdk -- bootstrap - - # or to a specific region - AWS_DEFAULT_REGION=us-west-2 \ - AWS_REGION=us-west-2 \ - CDK_EOAPI_STAGE=staging \ - CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ - npm --prefix infrastructure/aws run cdk -- bootstrap - ``` - -5. Pre-Generate CFN template - - ```bash - CDK_EOAPI_STAGE=staging \ - CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ - npm --prefix infrastructure/aws run cdk -- synth # Synthesizes and prints the CloudFormation template for this stack - ``` - -6. Deploy - - ```bash - CDK_EOAPI_STAGE=staging \ - CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ - npm --prefix infrastructure/aws run cdk -- deploy eoAPI-staging - - # Deploy in specific region - AWS_DEFAULT_REGION=eu-central-1 \ - AWS_REGION=eu-central-1 \ - CDK_EOAPI_STAGE=staging \ - CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1 \ - npm --prefix infrastructure/aws run cdk -- deploy eoapi-staging --profile {my-aws-profile} - ``` - -If you get an error saying that the max VPC's has been reached, this means that you have hit the limit for the amount of VPCs per unique AWS account and region combination. You can change the AWS region to a region that has less VPCs and deploy again to fix this. - -## K8S - -A Kubernetes chart is currently being developed at https://github.com/developmentseed/k8s-eoapi From 05cda8daa94362527b31de078bcbd47fcf5314e1 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Wed, 28 Jun 2023 00:33:13 +0200 Subject: [PATCH 02/29] fix earth --- docs/src/overrides/home.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/overrides/home.html b/docs/src/overrides/home.html index a366ada..f790b1f 100644 --- a/docs/src/overrides/home.html +++ b/docs/src/overrides/home.html @@ -17,7 +17,7 @@ .tx-container { height: 400px; padding-top: .0rem; - background: url(/img/earth.jpg) no-repeat bottom center scroll; + background: url(img/earth.jpg) no-repeat bottom center scroll; background-color: #000; background-size: cover; -webkit-background-size: cover; From 7cd2a325523b06a87935b0433119273d35e0bcd6 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Wed, 28 Jun 2023 00:39:32 +0200 Subject: [PATCH 03/29] fix size --- docs/src/overrides/home.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/overrides/home.html b/docs/src/overrides/home.html index f790b1f..c29689d 100644 --- a/docs/src/overrides/home.html +++ b/docs/src/overrides/home.html @@ -15,7 +15,7 @@ } .tx-container { - height: 400px; + height: 300px; padding-top: .0rem; background: url(img/earth.jpg) no-repeat bottom center scroll; background-color: #000; @@ -120,6 +120,10 @@ } @media screen and (min-width:60em) { + .tx-container { + height: 450px; + } + .md-sidebar--secondary { display: none } @@ -173,10 +177,6 @@ background-color: #526cfe47; border-radius: 3px; } - .tx-container { - height: 700px; - } - } .hr { From 8ed9fc041aeaca72a02b73e52d45cbc923d68ff8 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Wed, 28 Jun 2023 00:46:34 +0200 Subject: [PATCH 04/29] fix size2 --- docs/src/overrides/home.html | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/src/overrides/home.html b/docs/src/overrides/home.html index c29689d..f670e78 100644 --- a/docs/src/overrides/home.html +++ b/docs/src/overrides/home.html @@ -72,7 +72,7 @@ } .feature-item h2 svg { - height: 30px; + height: 20px; float: left; margin-right: 10px; transform: translateY(10%); @@ -93,7 +93,7 @@ .feature-item h2 { color: #333; font-weight: 300; - font-size: 25px; + font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; @@ -104,8 +104,8 @@ } .feature-item p { - font-size: 16px; - line-height: 1.8em; + font-size: 10px; + line-height: 1.5em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; color: #111; @@ -121,7 +121,19 @@ @media screen and (min-width:60em) { .tx-container { - height: 450px; + height: 500px; + } + + .feature-item h2 { + font-size: 20px; + } + + .feature-item p { + font-size: 12px; + } + + .feature-item h2 svg { + height: 25px; } .md-sidebar--secondary { From 98189e3d1f6473635d42e760c38252865137bfe3 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Wed, 28 Jun 2023 00:55:59 +0200 Subject: [PATCH 05/29] update url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 687f0c7..f7dea19 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ --- -**Documentation**: https://developmentseed.org/eoAPI/ +**Documentation**: https://eoapi.dev **Source Code**: https://github.com/developmentseed/eoAPI From 995a49d23f8812b770749da5f1076e7249a96a2d Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Thu, 29 Jun 2023 11:25:54 +0200 Subject: [PATCH 06/29] use eoapi.stac image for official stac-fastapi-pgstac service --- docker-compose.official.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/docker-compose.official.yml b/docker-compose.official.yml index dfba269..0aa56a7 100644 --- a/docker-compose.official.yml +++ b/docker-compose.official.yml @@ -2,13 +2,24 @@ version: '3' services: stac-fastapi: - image: ghcr.io/stac-utils/stac-fastapi-pgstac:latest + build: + context: . + dockerfile: dockerfiles/Dockerfile.stac ports: - "${MY_DOCKER_IP:-127.0.0.1}:8081:8081" environment: - - APP_HOST=0.0.0.0 - - APP_PORT=8081 - - ENVIRONMENT=local + # Application + - HOST=0.0.0.0 + - PORT=8081 + - MODULE_NAME=stac_fastapi.pgstac.app + - VARIABLE_NAME=app + # gunicorn + # https://github.com/tiangolo/uvicorn-gunicorn-docker#web_concurrency + - WEB_CONCURRENCY=10 + # https://github.com/tiangolo/uvicorn-gunicorn-docker#workers_per_core + # - WORKERS_PER_CORE=1 + # https://github.com/tiangolo/uvicorn-gunicorn-docker#max_workers + # - MAX_WORKERS=10 # Postgres connection - POSTGRES_USER=username - POSTGRES_PASS=password @@ -21,7 +32,7 @@ services: depends_on: - database command: - bash -c "bash /tmp/scripts/wait-for-it.sh -t 120 -h database -p 5432 && python -m stac_fastapi.pgstac.app" + bash -c "bash /tmp/scripts/wait-for-it.sh -t 120 -h database -p 5432 && /start.sh" volumes: - ./dockerfiles/scripts:/tmp/scripts From cad43784773dd3241602961e40567c24c40595ed Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Thu, 29 Jun 2023 11:38:17 +0200 Subject: [PATCH 07/29] local image --- README.md | 2 +- docs/src/intro.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f7dea19..3608c6c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

- +

Create a full Earth Observation API with Metadata, Raster and Vector services.

diff --git a/docs/src/intro.md b/docs/src/intro.md index 62afa7e..78c0846 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -5,7 +5,7 @@ hide:

- +

Create a full Earth Observation API with Metadata, Raster and Vector services.

From 73cc5ddf9b315181c72ddf038ace00be892e88d3 Mon Sep 17 00:00:00 2001 From: Vincent Sarago Date: Thu, 6 Jul 2023 17:07:46 +0200 Subject: [PATCH 08/29] Update requirements-cdk.txt --- infrastructure/aws/requirements-cdk.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infrastructure/aws/requirements-cdk.txt b/infrastructure/aws/requirements-cdk.txt index 973fc34..bcb49ea 100644 --- a/infrastructure/aws/requirements-cdk.txt +++ b/infrastructure/aws/requirements-cdk.txt @@ -5,5 +5,5 @@ aws_cdk-aws_apigatewayv2_integrations_alpha==2.76.0a0 constructs>=10.0.0 # pydantic settings -pydantic +pydantic~=1.0 python-dotenv From 749b85dc1d4568969dcd3dea6835f58a0028d271 Mon Sep 17 00:00:00 2001 From: Zac Deziel Date: Thu, 13 Jul 2023 07:35:23 -0700 Subject: [PATCH 09/29] Docs/partner update (#111) * Add references to default runtimes Add references to default runtimes under a deployment section in the README. References the two distinct repositories: eoapi-cdk and k8s-eoapi. * Add linkedin and rss footer to documentation * Fix reference to rss logo --- README.md | 10 ++++++++-- docs/mkdocs.yml | 6 ++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3608c6c..0949d31 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ - Navigate to the project: `cd eoAPI` - Run services with `docker-compose up` - Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI -- Checkout the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) +- Check out the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) Alternatively, you may launch the application locally: ```bash @@ -56,10 +56,16 @@ export DATABASE_URL=postgresql://username:password@0.0.0.0:5439/postgis # Conne .venv/bin/uvicorn eoapi.{SERVICE}.app:app --port 8000 --reload ``` -Note: services might have incompatible dependencies which you can resolve by using virtual environnement per service +Note: services might have incompatible dependencies which you can resolve by using a virtual environment for each service --- +## Deployment + +This repository has the demonstration runtimes that are consistently updated with new functionality. + +The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). + ## Contribution & Development See [CONTRIBUTING.md](https://github.com/developmentseed/eoAPI/blob/main/CONTRIBUTING.md) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index e83dcdf..5b823f8 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -13,8 +13,10 @@ extra: link: "https://github.com/developmentseed" - icon: "fontawesome/brands/twitter" link: "https://twitter.com/developmentseed" - - icon: "fontawesome/brands/medium" - link: "https://medium.com/devseed" + - icon: "fontawesome/brands/linkedin" + link: "https://www.linkedin.com/company/development-seed" + - icon: "fontawesome/solid/rss" + link: "https://developmentseed.org/blog" nav: - Home: "index.md" From d9c2e73113ec12152d1c5ed0bf284b767f515e36 Mon Sep 17 00:00:00 2001 From: Zachary Deziel Date: Mon, 17 Jul 2023 09:12:02 -0400 Subject: [PATCH 10/29] Add deployment information to mkdocs, and reference eoapi-template. --- README.md | 2 ++ docs/src/intro.md | 87 +++++++++++++++++++++++++---------------------- 2 files changed, 48 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index 0949d31..5c20228 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,8 @@ This repository has the demonstration runtimes that are consistently updated wit The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). +A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). + ## Contribution & Development See [CONTRIBUTING.md](https://github.com/developmentseed/eoAPI/blob/main/CONTRIBUTING.md) diff --git a/docs/src/intro.md b/docs/src/intro.md index 78c0846..119ebb4 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -1,60 +1,38 @@ ---- -hide: - - navigation ---- -

- +

Create a full Earth Observation API with Metadata, Raster and Vector services.

-## **E**arth **O**bservation **API** - -`eoAPI` combines several *state-of-the-art* projects to create a full Earth Observation API. Each service can be used and deployed independently but `eoAPI` creates the interconnections between each service: - -- **pgSTAC** database [https://github.com/stac-utils/pgstac](https://github.com/stac-utils/pgstac) - -- **STAC API** built on top of [https://github.com/stac-utils/stac-fastapi](https://github.com/stac-utils/stac-fastapi) - -- **STAC Items And Mosaic Raster Tiles** API built on top of [https://github.com/stac-utils/titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) - -- **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) +

+ + Test + + + Downloads + +

--- -## Why should you use `eoAPI` - -- **Focus on your use case:** `eoAPI` is used for large-scale data processing, building geographic information systems (GIS), creating real-time data applications, climate research and environmental monitoring, machine learning model training, and more. - -- **Unified Repository:** `eoAPI` provides a single, unified repository to several state-of-the-art Earth Observation (EO) data services, including Metadata search (STAC), Raster, and Vector services. This can simplify the process of accessing and working with these services. - -- **Interoperability:** `eoAPI` is designed to enable interoperability among its included services. This can make building complex applications that leverage different types of EO data easier. - -- **Open Source and Community Support:** As an open-source project, `eoAPI` allows developers to inspect its code, contribute to its development, and use it as a base for custom solutions. It also benefits from the support and innovation of a community of developers and EO data users. - -- **Scalability and Flexibility:** Each service in `eoAPI` can be used or deployed independently, which provides a lot of flexibility. If a developer's application only requires one or two of eoAPI's services, they don't need to deploy the entire suite. - -- **Facilitate Earth Observation Tasks:** `eoAPI` includes specialized tools for working with EO data, such as dynamic tiling, metadata searching, and features/vector tiles API. These can significantly facilitate EO data processing, analysis, and visualization. +**Documentation**: https://eoapi.dev -- **Ease of Deployment:** `eoAPI` supports containerized deployment using Docker, making it easier to set up, scale, and maintain applications built on it. Spin up the demo locally and start experimenting in minutes. +**Source Code**: https://github.com/developmentseed/eoAPI --- -## Services Overview - +## **E**arth **O**bservation **API** -- **STAC Metadata**: Built with [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fastapi) and extended with a custom extension to connect it to **`TiTiler`** and a **[Search Viewer](http://localhost:8081/index.html)**. See [docs](http://localhost:8081/docs) for API details. +`eoAPI` combines several *state-of-the-art* projects to create a full Earth Observation API. Each service can be used and deployed independently but `eoAPI` creates the interconnections between each service: -- **Raster Tiles**: Built with [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac) to enable large scale mosaic based on results of STAC searches queries. See [docs](http://localhost:8082/docs) for API details. +- **pgSTAC** database [https://github.com/stac-utils/pgstac](https://github.com/stac-utils/pgstac) -- **OGC Features & Vector Tiles**: Built with [tipg](https://github.com/developmentseed/tipg) to create a lightweight OGC Features and Tiles API with a PostGIS database. See [docs](http://localhost:8083/api.html) for API details. +- **STAC API** built on top of [https://github.com/stac-utils/stac-fastapi](https://github.com/stac-utils/stac-fastapi) -See [service details](./services.md) for more information. +- **STAC Items And Mosaic Raster Tiles** API built on top of [https://github.com/stac-utils/titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) -*Note: The documentation links referenced require lauching the application with `docker-compose` or another deployment*. +- **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) ---- ## Getting started @@ -62,7 +40,7 @@ See [service details](./services.md) for more information. - Navigate to the project: `cd eoAPI` - Run services with `docker-compose up` - Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI -- Checkout the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) +- Check out the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) Alternatively, you may launch the application locally: ```bash @@ -78,5 +56,32 @@ export DATABASE_URL=postgresql://username:password@0.0.0.0:5439/postgis # Conne .venv/bin/uvicorn eoapi.{SERVICE}.app:app --port 8000 --reload ``` -Note: services might have incompatible dependencies which you can resolve by using virtual environement per service +Note: services might have incompatible dependencies which you can resolve by using a virtual environment for each service + +--- + +## Deployment + +This repository has the demonstration runtimes that are consistently updated with new functionality. + +The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). + +A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). + +## Contribution & Development + +See [CONTRIBUTING.md](https://github.com/developmentseed/eoAPI/blob/main/CONTRIBUTING.md) + +## License + +See [LICENSE](https://github.com/developmentseed/eoAPI/blob/main/LICENSE) + +## Authors + +Created by [Development Seed]() + +See [contributors](https://github.com/developmentseed/eoAPI/graphs/contributors) for a listing of individual contributors. + +## Changes +See [CHANGES.md](https://github.com/developmentseed/eoAPI/blob/main/CHANGES.md). From 9f5993de209332ffca9da55e7d0e497e76c956a9 Mon Sep 17 00:00:00 2001 From: Zachary Deziel Date: Mon, 17 Jul 2023 09:17:46 -0400 Subject: [PATCH 11/29] Fix path to eoAPI logo --- docs/src/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/intro.md b/docs/src/intro.md index 119ebb4..81caea4 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -1,6 +1,6 @@

- +

Create a full Earth Observation API with Metadata, Raster and Vector services.

From 5ef4f581f49daeb7fe1e0d4e0122d293fbaca19f Mon Sep 17 00:00:00 2001 From: Zachary Deziel Date: Mon, 17 Jul 2023 09:32:57 -0400 Subject: [PATCH 12/29] Reduce intro.md to limited information on getting started. Inverse deployment and contributing in headers/footers within mkdocs.yml. Add eoapi-template reference to deployment.md. Reduce content in intro.md to match previous version. --- docs/mkdocs.yml | 3 ++- docs/src/deployment.md | 4 ++++ docs/src/intro.md | 28 ---------------------------- 3 files changed, 6 insertions(+), 29 deletions(-) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 5b823f8..7dac23f 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -22,8 +22,9 @@ nav: - Home: "index.md" - Intro: "intro.md" - Services: "services.md" - - Development - Contributing: "contributing.md" - Deployment: "deployment.md" + - Development - Contributing: "contributing.md" + plugins: - search diff --git a/docs/src/deployment.md b/docs/src/deployment.md index 25e27a1..379d4d5 100644 --- a/docs/src/deployment.md +++ b/docs/src/deployment.md @@ -3,6 +3,10 @@ hide: - navigation --- +The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). + +A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). + ## AWS (Lambda) An example of Cloud Stack is available for AWS (RDS for the database and Lambda for the APIs) diff --git a/docs/src/intro.md b/docs/src/intro.md index 81caea4..538ffff 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -57,31 +57,3 @@ export DATABASE_URL=postgresql://username:password@0.0.0.0:5439/postgis # Conne ``` Note: services might have incompatible dependencies which you can resolve by using a virtual environment for each service - ---- - -## Deployment - -This repository has the demonstration runtimes that are consistently updated with new functionality. - -The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). - -A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). - -## Contribution & Development - -See [CONTRIBUTING.md](https://github.com/developmentseed/eoAPI/blob/main/CONTRIBUTING.md) - -## License - -See [LICENSE](https://github.com/developmentseed/eoAPI/blob/main/LICENSE) - -## Authors - -Created by [Development Seed]() - -See [contributors](https://github.com/developmentseed/eoAPI/graphs/contributors) for a listing of individual contributors. - -## Changes - -See [CHANGES.md](https://github.com/developmentseed/eoAPI/blob/main/CHANGES.md). From e4a08f47339573ebfa7d916d972880ce5d1915df Mon Sep 17 00:00:00 2001 From: Zachary Deziel Date: Mon, 17 Jul 2023 12:59:52 -0400 Subject: [PATCH 13/29] Rename k8s-eoapi to eoapi-k8s to match renaming of repository name --- docs/src/deployment.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/src/deployment.md b/docs/src/deployment.md index 379d4d5..593a09d 100644 --- a/docs/src/deployment.md +++ b/docs/src/deployment.md @@ -3,7 +3,7 @@ hide: - navigation --- -The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). +The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [eoapi-k8s](https://github.com/developmentseed/eoapi-k8s)). A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). @@ -88,4 +88,4 @@ If you get an error saying that the max VPC's has been reached, this means that ## K8S -A Kubernetes chart is currently being developed at https://github.com/developmentseed/k8s-eoapi +A Kubernetes chart is currently being developed at https://github.com/developmentseed/eoapi-k8s From 8e17e8c100d82e1896aa48870f687f13936b9788 Mon Sep 17 00:00:00 2001 From: Zachary Deziel Date: Mon, 17 Jul 2023 13:13:50 -0400 Subject: [PATCH 14/29] Revert intro.md to the state before this branch (749b85dc1d4568969dcd3dea6835f58a0028d271). --- docs/src/intro.md | 59 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 41 insertions(+), 18 deletions(-) diff --git a/docs/src/intro.md b/docs/src/intro.md index 538ffff..78c0846 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -1,38 +1,60 @@ +--- +hide: + - navigation +--- +

Create a full Earth Observation API with Metadata, Raster and Vector services.

-

- - Test - - - Downloads - -

+## **E**arth **O**bservation **API** + +`eoAPI` combines several *state-of-the-art* projects to create a full Earth Observation API. Each service can be used and deployed independently but `eoAPI` creates the interconnections between each service: + +- **pgSTAC** database [https://github.com/stac-utils/pgstac](https://github.com/stac-utils/pgstac) + +- **STAC API** built on top of [https://github.com/stac-utils/stac-fastapi](https://github.com/stac-utils/stac-fastapi) + +- **STAC Items And Mosaic Raster Tiles** API built on top of [https://github.com/stac-utils/titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) + +- **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) --- -**Documentation**: https://eoapi.dev +## Why should you use `eoAPI` -**Source Code**: https://github.com/developmentseed/eoAPI +- **Focus on your use case:** `eoAPI` is used for large-scale data processing, building geographic information systems (GIS), creating real-time data applications, climate research and environmental monitoring, machine learning model training, and more. + +- **Unified Repository:** `eoAPI` provides a single, unified repository to several state-of-the-art Earth Observation (EO) data services, including Metadata search (STAC), Raster, and Vector services. This can simplify the process of accessing and working with these services. + +- **Interoperability:** `eoAPI` is designed to enable interoperability among its included services. This can make building complex applications that leverage different types of EO data easier. + +- **Open Source and Community Support:** As an open-source project, `eoAPI` allows developers to inspect its code, contribute to its development, and use it as a base for custom solutions. It also benefits from the support and innovation of a community of developers and EO data users. + +- **Scalability and Flexibility:** Each service in `eoAPI` can be used or deployed independently, which provides a lot of flexibility. If a developer's application only requires one or two of eoAPI's services, they don't need to deploy the entire suite. + +- **Facilitate Earth Observation Tasks:** `eoAPI` includes specialized tools for working with EO data, such as dynamic tiling, metadata searching, and features/vector tiles API. These can significantly facilitate EO data processing, analysis, and visualization. + +- **Ease of Deployment:** `eoAPI` supports containerized deployment using Docker, making it easier to set up, scale, and maintain applications built on it. Spin up the demo locally and start experimenting in minutes. --- -## **E**arth **O**bservation **API** +## Services Overview -`eoAPI` combines several *state-of-the-art* projects to create a full Earth Observation API. Each service can be used and deployed independently but `eoAPI` creates the interconnections between each service: -- **pgSTAC** database [https://github.com/stac-utils/pgstac](https://github.com/stac-utils/pgstac) +- **STAC Metadata**: Built with [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fastapi) and extended with a custom extension to connect it to **`TiTiler`** and a **[Search Viewer](http://localhost:8081/index.html)**. See [docs](http://localhost:8081/docs) for API details. -- **STAC API** built on top of [https://github.com/stac-utils/stac-fastapi](https://github.com/stac-utils/stac-fastapi) +- **Raster Tiles**: Built with [titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) and [pgstac](https://github.com/stac-utils/pgstac) to enable large scale mosaic based on results of STAC searches queries. See [docs](http://localhost:8082/docs) for API details. -- **STAC Items And Mosaic Raster Tiles** API built on top of [https://github.com/stac-utils/titiler-pgstac](https://github.com/stac-utils/titiler-pgstac) +- **OGC Features & Vector Tiles**: Built with [tipg](https://github.com/developmentseed/tipg) to create a lightweight OGC Features and Tiles API with a PostGIS database. See [docs](http://localhost:8083/api.html) for API details. -- **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) +See [service details](./services.md) for more information. +*Note: The documentation links referenced require lauching the application with `docker-compose` or another deployment*. + +--- ## Getting started @@ -40,7 +62,7 @@ - Navigate to the project: `cd eoAPI` - Run services with `docker-compose up` - Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI -- Check out the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) +- Checkout the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) Alternatively, you may launch the application locally: ```bash @@ -56,4 +78,5 @@ export DATABASE_URL=postgresql://username:password@0.0.0.0:5439/postgis # Conne .venv/bin/uvicorn eoapi.{SERVICE}.app:app --port 8000 --reload ``` -Note: services might have incompatible dependencies which you can resolve by using a virtual environment for each service +Note: services might have incompatible dependencies which you can resolve by using virtual environement per service + From 106135ce3a4ac8d33763ad26a2a6b9746e0cb470 Mon Sep 17 00:00:00 2001 From: Vincent Sarago Date: Tue, 18 Jul 2023 10:54:45 +0200 Subject: [PATCH 15/29] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c20228..695e0f7 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ Note: services might have incompatible dependencies which you can resolve by usi This repository has the demonstration runtimes that are consistently updated with new functionality. -The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [k8s-eoapi](https://github.com/developmentseed/k8s-eoapi)). +The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [eoapi-k8s](https://github.com/developmentseed/eoapi-k8s)). A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). From 169929a1a4ac737c93dbb40438a79dd41d017aa4 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Tue, 18 Jul 2023 10:58:35 +0200 Subject: [PATCH 16/29] filter path for ci --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed5bcf2..288d994 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,16 @@ on: - main tags: - '*' + paths: + # Only rebuild website when docs have changed + - 'runtime/**' + - 'dockerfiles/**' + - 'docker-compose.*' + - '.github/workflows/ci.yml' + - '.isort.cfg' + - '.mypy.ini' + - 'ruff.toml' + - '.pre-commit-config.yaml' pull_request: jobs: From 7b429e8106438faf5f4cb24cd09bb23b7edb6b80 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Tue, 18 Jul 2023 11:06:59 +0200 Subject: [PATCH 17/29] fix cname --- docs/src/CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/src/CNAME diff --git a/docs/src/CNAME b/docs/src/CNAME new file mode 100644 index 0000000..8e9f447 --- /dev/null +++ b/docs/src/CNAME @@ -0,0 +1 @@ +eoapi.dev From 0ddc3a8ed13a53a3acd9e54e9477940be208aecc Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Thu, 3 Aug 2023 16:46:03 +0200 Subject: [PATCH 18/29] update titiler-pgstac and tipg to last version compatible with pydantic 1.0 --- infrastructure/aws/handlers/raster_handler.py | 8 ++ infrastructure/aws/handlers/stac_handler.py | 8 ++ runtime/eoapi/raster/eoapi/raster/app.py | 107 ++++++++++-------- runtime/eoapi/raster/eoapi/raster/config.py | 18 +-- runtime/eoapi/raster/pyproject.toml | 2 +- runtime/eoapi/stac/eoapi/stac/app.py | 26 ++--- runtime/eoapi/stac/pyproject.toml | 3 + runtime/eoapi/vector/pyproject.toml | 2 +- 8 files changed, 93 insertions(+), 81 deletions(-) diff --git a/infrastructure/aws/handlers/raster_handler.py b/infrastructure/aws/handlers/raster_handler.py index ce97795..36da4f7 100644 --- a/infrastructure/aws/handlers/raster_handler.py +++ b/infrastructure/aws/handlers/raster_handler.py @@ -6,10 +6,18 @@ from eoapi.raster.app import app from mangum import Mangum +from titiler.pgstac.db import connect_to_db logging.getLogger("mangum.lifespan").setLevel(logging.ERROR) logging.getLogger("mangum.http").setLevel(logging.ERROR) + +@app.on_event("startup") +async def startup_event() -> None: + """Connect to database on startup.""" + await connect_to_db(app) + + handler = Mangum(app, lifespan="off") if "AWS_EXECUTION_ENV" in os.environ: diff --git a/infrastructure/aws/handlers/stac_handler.py b/infrastructure/aws/handlers/stac_handler.py index ada7899..1bc4a66 100644 --- a/infrastructure/aws/handlers/stac_handler.py +++ b/infrastructure/aws/handlers/stac_handler.py @@ -6,10 +6,18 @@ from eoapi.stac.app import app from mangum import Mangum +from stac_fastapi.pgstac.db import connect_to_db logging.getLogger("mangum.lifespan").setLevel(logging.ERROR) logging.getLogger("mangum.http").setLevel(logging.ERROR) + +@app.on_event("startup") +async def startup_event() -> None: + """Connect to database on startup.""" + await connect_to_db(app) + + handler = Mangum(app, lifespan="off") if "AWS_EXECUTION_ENV" in os.environ: diff --git a/runtime/eoapi/raster/eoapi/raster/app.py b/runtime/eoapi/raster/eoapi/raster/app.py index 3e53562..8cb533d 100644 --- a/runtime/eoapi/raster/eoapi/raster/app.py +++ b/runtime/eoapi/raster/eoapi/raster/app.py @@ -1,6 +1,7 @@ """TiTiler+PgSTAC FastAPI application.""" import logging +from contextlib import asynccontextmanager from typing import Dict import pystac @@ -17,7 +18,6 @@ from titiler.core.errors import DEFAULT_STATUS_CODES, add_exception_handlers from titiler.core.factory import AlgorithmFactory, MultiBaseTilerFactory, TMSFactory from titiler.core.middleware import CacheControlMiddleware -from titiler.core.resources.enums import OptionalHeader from titiler.mosaic.errors import MOSAIC_STATUS_CODES from titiler.pgstac.db import close_db_connection, connect_to_db from titiler.pgstac.dependencies import ItemPathParams @@ -40,19 +40,53 @@ templates = Jinja2Templates(directory=str(resources_files(__package__) / "templates")) # type: ignore -if settings.debug: - optional_headers = [OptionalHeader.server_timing, OptionalHeader.x_assets] -else: - optional_headers = [] +@asynccontextmanager +async def lifespan(app: FastAPI): + """FastAPI Lifespan.""" + # Create Connection Pool + await connect_to_db(app) + yield + # Close the Connection Pool + await close_db_connection(app) + -app = FastAPI(title=settings.name, version=eoapi_raster_version) +app = FastAPI( + title=settings.name, + version=eoapi_raster_version, + root_path=settings.root_path, + lifespan=lifespan, +) add_exception_handlers(app, DEFAULT_STATUS_CODES) add_exception_handlers(app, MOSAIC_STATUS_CODES) +if settings.cors_origins: + app.add_middleware( + CORSMiddleware, + allow_origins=settings.cors_origins, + allow_credentials=True, + allow_methods=["GET", "POST", "OPTIONS"], + allow_headers=["*"], + ) + +app.add_middleware( + CacheControlMiddleware, + cachecontrol=settings.cachecontrol, + exclude_path={r"/healthz"}, +) +app.add_middleware( + CompressionMiddleware, + exclude_mediatype={ + "image/jpeg", + "image/jpg", + "image/png", + "image/jp2", + "image/webp", + }, +) + ############################################################################### # MOSAIC Endpoints mosaic = MosaicTilerFactory( - optional_headers=optional_headers, router_prefix="/mosaic", add_statistics=True, # add /map viewer @@ -93,7 +127,6 @@ async def list_collection(request: Request): stac = MultiBaseTilerFactory( reader=PgSTACReader, path_dependency=ItemPathParams, - optional_headers=optional_headers, router_prefix="/collections/{collection_id}/items/{item_id}", # add /map viewer add_viewer=True, @@ -178,25 +211,37 @@ def landing(request: Request): "rel": "service-doc", }, { - "title": "Mosaic List (JSON)", + "title": "STAC Item Asset's Info (template URL)", + "href": stac.url_for(request, "info"), + "type": "application/json", + "rel": "data", + }, + { + "title": "STAC Item Viewer (template URL)", + "href": stac.url_for(request, "viewer"), + "type": "text/html", + "rel": "data", + }, + { + "title": "STAC Mosaic List (JSON)", "href": mosaic.url_for(request, "list_mosaic"), "type": "application/json", "rel": "data", }, { - "title": "Mosaic Builder", + "title": "STAC Mosaic Builder", "href": mosaic.url_for(request, "mosaic_builder"), "type": "text/html", "rel": "data", }, { - "title": "Mosaic Metadata (template URL)", + "title": "STAC Mosaic Metadata (template URL)", "href": mosaic.url_for(request, "info_search", searchid="{searchid}"), "type": "application/json", "rel": "data", }, { - "title": "Mosaic viewer (template URL)", + "title": "STAC Mosaic viewer (template URL)", "href": mosaic.url_for(request, "map_viewer", searchid="{searchid}"), "type": "text/html", "rel": "data", @@ -240,41 +285,3 @@ def landing(request: Request): "urlparams": str(request.url.query), }, ) - - -if settings.cors_origins: - app.add_middleware( - CORSMiddleware, - allow_origins=settings.cors_origins, - allow_credentials=True, - allow_methods=["GET", "POST", "OPTIONS"], - allow_headers=["*"], - ) - -app.add_middleware( - CacheControlMiddleware, - cachecontrol=settings.cachecontrol, - exclude_path={r"/healthz"}, -) -app.add_middleware( - CompressionMiddleware, - exclude_mediatype={ - "image/jpeg", - "image/jpg", - "image/png", - "image/jp2", - "image/webp", - }, -) - - -@app.on_event("startup") -async def startup_event() -> None: - """Connect to database on startup.""" - await connect_to_db(app) - - -@app.on_event("shutdown") -async def shutdown_event() -> None: - """Close database connection.""" - await close_db_connection(app) diff --git a/runtime/eoapi/raster/eoapi/raster/config.py b/runtime/eoapi/raster/eoapi/raster/config.py index 9eec63b..4399603 100644 --- a/runtime/eoapi/raster/eoapi/raster/config.py +++ b/runtime/eoapi/raster/eoapi/raster/config.py @@ -1,17 +1,16 @@ """API settings.""" -from functools import lru_cache - import pydantic -class _ApiSettings(pydantic.BaseSettings): +class ApiSettings(pydantic.BaseSettings): """API settings""" name: str = "eoAPI-raster" cors_origins: str = "*" cachecontrol: str = "public, max-age=3600" debug: bool = False + root_path: str = "" @pydantic.validator("cors_origins") def parse_cors_origin(cls, v): @@ -23,16 +22,3 @@ class Config: env_file = ".env" env_prefix = "EOAPI_RASTER_" - - -@lru_cache() -def ApiSettings() -> _ApiSettings: - """ - This function returns a cached instance of the APISettings object. - Caching is used to prevent re-reading the environment every time the API settings are used in an endpoint. - If you want to change an environment variable and reset the cache (e.g., during testing), this can be done - using the `lru_cache` instance method `get_api_settings.cache_clear()`. - - From https://github.com/dmontagu/fastapi-utils/blob/af95ff4a8195caaa9edaa3dbd5b6eeb09691d9c7/fastapi_utils/api_settings.py#L60-L69 - """ - return _ApiSettings() diff --git a/runtime/eoapi/raster/pyproject.toml b/runtime/eoapi/raster/pyproject.toml index dd325e1..79aa23f 100644 --- a/runtime/eoapi/raster/pyproject.toml +++ b/runtime/eoapi/raster/pyproject.toml @@ -19,7 +19,7 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "titiler.pgstac==0.4.1", + "titiler.pgstac==0.5.1", "starlette-cramjam>=0.3,<0.4", "importlib_resources>=1.1.0;python_version<'3.9'", ] diff --git a/runtime/eoapi/stac/eoapi/stac/app.py b/runtime/eoapi/stac/eoapi/stac/app.py index 3ab5c4a..ee220f5 100644 --- a/runtime/eoapi/stac/eoapi/stac/app.py +++ b/runtime/eoapi/stac/eoapi/stac/app.py @@ -1,5 +1,7 @@ """FastAPI application using PGStac.""" +from contextlib import asynccontextmanager + from eoapi.stac.config import ApiSettings, TilesApiSettings from eoapi.stac.config import extensions as PgStacExtensions from eoapi.stac.config import get_request_model as GETModel @@ -31,8 +33,18 @@ settings = Settings() +@asynccontextmanager +async def lifespan(app: FastAPI): + """FastAPI Lifespan.""" + # Create Connection Pool + await connect_to_db(app) + yield + # Close the Connection Pool + await close_db_connection(app) + + api = StacApi( - app=FastAPI(title=api_settings.name), + app=FastAPI(title=api_settings.name, lifespan=lifespan), title=api_settings.name, description=api_settings.name, settings=settings, @@ -69,15 +81,3 @@ async def viewer_page(request: Request): {"request": request, "endpoint": str(request.url).replace("/index.html", "")}, media_type="text/html", ) - - -@app.on_event("startup") -async def startup_event(): - """Connect to database on startup.""" - await connect_to_db(app) - - -@app.on_event("shutdown") -async def shutdown_event(): - """Close database connection.""" - await close_db_connection(app) diff --git a/runtime/eoapi/stac/pyproject.toml b/runtime/eoapi/stac/pyproject.toml index 0d25522..5313c66 100644 --- a/runtime/eoapi/stac/pyproject.toml +++ b/runtime/eoapi/stac/pyproject.toml @@ -19,6 +19,9 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ + "fastapi>=0.95.1", + "pydantic~=1.0", + "geojson-pydantic~=0.6", "stac-fastapi.api~=2.4", "stac-fastapi.types~=2.4", "stac-fastapi.extensions~=2.4", diff --git a/runtime/eoapi/vector/pyproject.toml b/runtime/eoapi/vector/pyproject.toml index 1ea58ba..9c3cafe 100644 --- a/runtime/eoapi/vector/pyproject.toml +++ b/runtime/eoapi/vector/pyproject.toml @@ -19,7 +19,7 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "tipg==0.2.0", + "tipg==0.3.0", ] [project.optional-dependencies] From 5df83ce06ce2c68be55a8a9bc6594389da0a2030 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Thu, 3 Aug 2023 16:54:26 +0200 Subject: [PATCH 19/29] fix tests --- .github/workflows/tests/test_raster.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests/test_raster.py b/.github/workflows/tests/test_raster.py index 28fe3c0..50b35b4 100644 --- a/.github/workflows/tests/test_raster.py +++ b/.github/workflows/tests/test_raster.py @@ -30,7 +30,7 @@ def test_mosaic_api(): assert list(resp.json()[0]) == ["id", "bbox", "assets", "collection"] assert resp.json()[0]["id"] == "20200307aC0853900w361030" - resp = httpx.get(f"{raster_endpoint}/mosaic/{searchid}/15/8589/12849/assets") + resp = httpx.get(f"{raster_endpoint}/mosaic/{searchid}/tiles/15/8589/12849/assets") assert resp.status_code == 200 assert len(resp.json()) == 1 assert list(resp.json()[0]) == ["id", "bbox", "assets", "collection"] From 52679a242b2e618635d8f9460b80bc4dec9ae31c Mon Sep 17 00:00:00 2001 From: charalamm Date: Fri, 4 Aug 2023 12:17:07 +0200 Subject: [PATCH 20/29] Use docker compose instead of docker-compose --- README.md | 2 +- docs/src/intro.md | 4 ++-- docs/src/services.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 695e0f7..f140f82 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ - Clone the repository: `git clone https://github.com/developmentseed/eoAPI.git` - Navigate to the project: `cd eoAPI` -- Run services with `docker-compose up` +- Run services with `docker compose up` - Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI - Check out the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) diff --git a/docs/src/intro.md b/docs/src/intro.md index 78c0846..82d565b 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -52,7 +52,7 @@ hide: See [service details](./services.md) for more information. -*Note: The documentation links referenced require lauching the application with `docker-compose` or another deployment*. +*Note: The documentation links referenced require lauching the application with `docker compose` or another deployment*. --- @@ -60,7 +60,7 @@ See [service details](./services.md) for more information. - Clone the repository: `git clone https://github.com/developmentseed/eoAPI.git` - Navigate to the project: `cd eoAPI` -- Run services with `docker-compose up` +- Run services with `docker compose up` - Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI - Checkout the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) diff --git a/docs/src/services.md b/docs/src/services.md index 16a62bd..33256cb 100644 --- a/docs/src/services.md +++ b/docs/src/services.md @@ -11,9 +11,9 @@ A custom version of [stac-fastapi.pgstac](https://github.com/stac-utils/stac-fas The service includes: -- Full **stac-fastapi** implementation - see [docs](http://localhost:8081/docs) if using the `docker-compose` configuration. +- Full **stac-fastapi** implementation - see [docs](http://localhost:8081/docs) if using the `docker compose` configuration. -- Simple STAC Search **viewer** - see [viewer](http://localhost:8081/index.html) if using the `docker-compose` configuration. +- Simple STAC Search **viewer** - see [viewer](http://localhost:8081/index.html) if using the `docker compose` configuration. - **Proxy** to the Tiler endpoint for STAC Items From 41fd3105a17cf76ccb8f19ee59115f36f451fc3c Mon Sep 17 00:00:00 2001 From: charalamm Date: Fri, 4 Aug 2023 14:38:02 +0200 Subject: [PATCH 21/29] Update CLI --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 288d994..478eb1c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: pre-commit run --all-files - name: Launch services - run: docker-compose up -d stac raster vector + run: docker compose up -d stac raster vector - name: install lib postgres run: | @@ -67,8 +67,8 @@ jobs: # see https://github.com/developmentseed/tipg/issues/37 - name: Restart the Vector service run: | - docker-compose stop vector - docker-compose up -d vector + docker compose stop vector + docker compose up -d vector - name: Sleep for 10 seconds run: sleep 10s @@ -78,7 +78,7 @@ jobs: run: python -m pytest .github/workflows/tests/ - name: Stop services - run: docker-compose stop + run: docker compose stop publish-docker: From adaf926be1bab1e4060ab87c7b7dc3ae32bc62bc Mon Sep 17 00:00:00 2001 From: Zac Deziel Date: Mon, 7 Aug 2023 13:54:20 -0700 Subject: [PATCH 22/29] Update deployment docs (#115) * Update deployment docs Add description and pointers to eoapi-template, eoapi-cdk, eoapi-k8s. Add information on running services with docker-compose to deployment section. Refactor mkdocs deployment to reference sub-repositories and follow similar formatting for k8s vs. cdk approach. * Modifications based on Vincent's feedback Add how to launch official services via docker-compose. Add full sentence on IaC. --- README.md | 10 ++++-- docs/src/deployment.md | 81 ++++++++++++++++++++++++++++++++++++++---- 2 files changed, 82 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f140f82..a1dd800 100644 --- a/README.md +++ b/README.md @@ -62,11 +62,15 @@ Note: services might have incompatible dependencies which you can resolve by usi ## Deployment -This repository has the demonstration runtimes that are consistently updated with new functionality. +This repository has current runtimes that are consistently updated with new functionality. -The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [eoapi-k8s](https://github.com/developmentseed/eoapi-k8s)). +The services can be deployed locally via docker with `docker-compose up`. The official runtimes can be launched with `docker-compose -f docker-compose.yml -f docker-compose.official.yml up stac-fastapi titiler-pgstac tipg`. -A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). +Two Infrastructure as Code (IaC) repositories are available: +- [eoapi-cdk](https://github.com/developmentseed/eoapi-cdk): A set of AWS CDK constructs to deploy eoAPI services +- [eoapi-k8s](https://github.com/developmentseed/eoapi-k8s): IaC and Helm charts for deploying eoAPI services on AWS and GCP + +Finally, [eoapi-template](https://github.com/developmentseed/eoapi-template) is an AWS CDK app that shows how to configure the eoapi-cdk constructs. ## Contribution & Development diff --git a/docs/src/deployment.md b/docs/src/deployment.md index 593a09d..504e50e 100644 --- a/docs/src/deployment.md +++ b/docs/src/deployment.md @@ -3,13 +3,15 @@ hide: - navigation --- -The default runtimes are available through separate repositories ([eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) and [eoapi-k8s](https://github.com/developmentseed/eoapi-k8s)). -A demonstration application is accessible with the repository [eoapi-template](https://github.com/developmentseed/eoapi-template). +## Via [eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) -## AWS (Lambda) -An example of Cloud Stack is available for AWS (RDS for the database and Lambda for the APIs) +[eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) is a set of AWS CDK constructs to deploy eoAPI services. + +[eoapi-template](https://github.com/developmentseed/eoapi-template) is an AWS CDK app that shows how to configure the [eoapi-cdk](https://github.com/developmentseed/eoapi-cdk) constructs. + +An example of Cloud Stack is available for AWS (RDS for the database and Lambda for the APIs). The stack is deployed by the [AWS CDK](https://aws.amazon.com/cdk/) utility. Under the hood, CDK will create the deployment packages required for AWS Lambda, upload it to AWS, and handle the creation of the Lambda and API Gateway resources. @@ -86,6 +88,73 @@ The example commands here will deploy a CloudFormation stack called `eoAPI-stagi If you get an error saying that the max VPC's has been reached, this means that you have hit the limit for the amount of VPCs per unique AWS account and region combination. You can change the AWS region to a region that has less VPCs and deploy again to fix this. -## K8S +## Via [eoapi-k8s](https://github.com/developmentseed/eoapi-k8s) + +[eoapi-k8s](https://github.com/developmentseed/eoapi-k8s) has the IaC and Helm charts for deploying eoAPI services on AWS and GCP. + +**Getting started** + +If you don't have a k8s cluster set up on AWS or GCP then follow an IaC guide below that is relevant to you + +> ⓘ The helm chart in this repo assumes your cluster has a few third-party add-ons and controllers installed. So +> it's in your best interest to read through the IaC guides to understand what those defaults are + +* [AWS EKS Cluster Setup](./docs/aws-eks.md) -A Kubernetes chart is currently being developed at https://github.com/developmentseed/eoapi-k8s +* [TBD: GCP GKE Cluster Setup](./docs/gcp-gke.md) + +**Helm Installation** + +Once you have a k8s cluster set up you can `helm install` eoAPI as follows + +1. `helm install` from this repo's `helm-chart/` folder: + + ```python + ###################################################### + # create os environment variables for required secrets + ###################################################### + $ export GITSHA=$(git rev-parse HEAD | cut -c1-10) + $ export PGUSER=s00pers3cr3t + $ export POSTGRES_USER=s00pers3cr3t + $ export POSTGRES_PASSWORD=superuserfoobar + $ export PGPASSWORD=foobar + + $ cd ./helm-chart + + $ helm install \ + --namespace eoapi \ + --create-namespace \ + --set gitSha=$GITSHA \ + --set db.settings.secrets.PGUSER=$PGUSER \ + --set db.settings.secrets.POSTGRES_USER=$POSTGRES_USER \ + --set db.settings.secrets.PGPASSWORD=$PGPASSWORD \ + --set db.settings.secrets.POSTGRES_PASSWORD=$POSTGRES_PASSWORD \ + eoapi \ + ./eoapi + ``` + +2. or `helm install` from https://devseed.com/eoapi-k8s/: + + ```python + # add the eoapi helm repo locally + $ helm repo add eoapi https://devseed.com/eoapi-k8s/ + + # list out the eoapi chart versions + $ helm search repo eoapi + NAME CHART VERSION APP VERSION DESCRIPTION + eoapi/eoapi 0.1.1 0.1.0 Create a full Earth Observation API with Metada... + eoapi/eoapi 0.1.2 0.1.0 Create a full Earth Observation API with Metada... + + # add the required secret overrides to an arbitrarily named `.yaml` file (`config.yaml` below) + $ cat config.yaml + db: + settings: + secrets: + PGUSER: "username" + POSTGRES_USER: "username" + PGPASSWORD: "password" + POSTGRES_PASSWORD: "password" + + # then run `helm install` with those overrides + helm install eoapi eoapi/eoapi --version 0.1.1 -f config.yaml + ``` From de490cca81df7689796dd21c406036eb407f8fc6 Mon Sep 17 00:00:00 2001 From: Zac Deziel Date: Mon, 21 Aug 2023 11:17:18 -0700 Subject: [PATCH 23/29] Add details on community driven effort (#123) * Add details on community driven effort Includes changes to README by adding details on licensing, emphasizing a community driven effort in the introduction, and adding more information in the contributing section. Also, added the community driven introduction to mkdocs. * Update ordering of sections and add explicit naming of license --- README.md | 21 ++++++++++++++++++--- docs/src/intro.md | 9 +++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a1dd800..ca3dc10 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,14 @@ - **OGC Features and Vector Tiles** API built on top of [https://github.com/developmentseed/tipg](https://github.com/developmentseed/tipg) +--- + +## 🌍 eoAPI: An Open-Source Community Project + +`eoAPI` is proudly open-source and driven by a dedicated community of contributors. We believe in the power of open collaboration and welcome anyone to contribute, discuss, and grow this tool with us. Join the conversations on [GitHub Discussions](https://github.com/developmentseed/eoAPI/discussions) and make a difference in the Earth Observation realm. + + +--- ## Getting started @@ -74,15 +82,22 @@ Finally, [eoapi-template](https://github.com/developmentseed/eoapi-template) is ## Contribution & Development -See [CONTRIBUTING.md](https://github.com/developmentseed/eoAPI/blob/main/CONTRIBUTING.md) +We highly value and rely on our community! Whether you're an expert or just getting started, you can make a difference. Here's how: + +- **Contribute**: Check out our [CONTRIBUTING.md](https://github.com/developmentseed/eoAPI/blob/main/CONTRIBUTING.md) guide to understand how you can contribute. +- **Engage in Discussions**: Share your ideas, ask questions, or provide feedback through [GitHub Discussions](https://github.com/developmentseed/eoAPI/discussions). This is where most of our project conversations take place. +- **Report Issues**: Found a bug or have a feature request? Raise it on our [issues page](https://github.com/developmentseed/eoAPI/issues). +--- ## License -See [LICENSE](https://github.com/developmentseed/eoAPI/blob/main/LICENSE) +At Development Seed, we believe in open collaboration and making tools and data more accessible. In line with this ethos, we've explicitly chosen a MIT license for `eoAPI`. + +For full license details, see [LICENSE](https://github.com/developmentseed/eoAPI/blob/main/LICENSE). ## Authors -Created by [Development Seed]() +Nurtured by [Development Seed]() See [contributors](https://github.com/developmentseed/eoAPI/graphs/contributors) for a listing of individual contributors. diff --git a/docs/src/intro.md b/docs/src/intro.md index 82d565b..236b5a6 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -9,6 +9,9 @@ hide:

Create a full Earth Observation API with Metadata, Raster and Vector services.

+ +--- + ## **E**arth **O**bservation **API** `eoAPI` combines several *state-of-the-art* projects to create a full Earth Observation API. Each service can be used and deployed independently but `eoAPI` creates the interconnections between each service: @@ -23,6 +26,12 @@ hide: --- +## 🌍 eoAPI: An Open-Source Community Project + +`eoAPI` is proudly open-source and driven by a dedicated community of contributors. We believe in the power of open collaboration and welcome anyone to contribute, discuss, and grow this tool with us. Join the conversations on [GitHub Discussions](https://github.com/developmentseed/eoAPI/discussions) and make a difference in the Earth Observation realm. + +--- + ## Why should you use `eoAPI` - **Focus on your use case:** `eoAPI` is used for large-scale data processing, building geographic information systems (GIS), creating real-time data applications, climate research and environmental monitoring, machine learning model training, and more. From 6f19826c868d29a20cf24d29ffa105566d99147e Mon Sep 17 00:00:00 2001 From: Tyler Erickson Date: Tue, 22 Aug 2023 14:35:35 -0700 Subject: [PATCH 24/29] Fix link to other demos (#126) --- docs/src/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/intro.md b/docs/src/intro.md index 236b5a6..9d4da4e 100644 --- a/docs/src/intro.md +++ b/docs/src/intro.md @@ -70,7 +70,7 @@ See [service details](./services.md) for more information. - Clone the repository: `git clone https://github.com/developmentseed/eoAPI.git` - Navigate to the project: `cd eoAPI` - Run services with `docker compose up` -- Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](./demo/)) to load some data into eoAPI +- Follow the [MAXAR open data demo](https://github.com/vincentsarago/MAXAR_opendata_to_pgstac) (or get inspired by the other [demos](https://github.com/developmentseed/eoAPI/tree/main/demo)) to load some data into eoAPI - Checkout the [Search Viewer](http://localhost:8081/index.html), and the API documentation ([STAC Metadata](http://localhost:8081/docs), [Raster Tiles](http://localhost:8082/docs), [Vector Tiles](http://localhost:8083/api.html)) Alternatively, you may launch the application locally: From ee7367e086e474e3bfae5835c339518de954cdf2 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Wed, 23 Aug 2023 23:48:01 +0200 Subject: [PATCH 25/29] replace stamen basemap by osm --- .../eoapi/raster/templates/mosaic-builder.html | 12 ++++-------- .../raster/eoapi/raster/templates/stac-viewer.html | 12 ++++-------- .../eoapi/stac/eoapi/stac/templates/stac-viewer.html | 12 ++++-------- 3 files changed, 12 insertions(+), 24 deletions(-) diff --git a/runtime/eoapi/raster/eoapi/raster/templates/mosaic-builder.html b/runtime/eoapi/raster/eoapi/raster/templates/mosaic-builder.html index f492aa9..b31c19f 100644 --- a/runtime/eoapi/raster/eoapi/raster/templates/mosaic-builder.html +++ b/runtime/eoapi/raster/eoapi/raster/templates/mosaic-builder.html @@ -265,24 +265,20 @@ style: { version: 8, sources: { - 'toner-lite': { + 'osm': { type: 'raster', tiles: [ - 'https://stamen-tiles-a.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-b.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-c.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-d.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png' + 'https://tile.openstreetmap.org/{z}/{x}/{y}.png' ], tileSize: 256, - attribution: - 'Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL.' + attribution: 'Map data © OpenStreetMap contributors' } }, layers: [ { 'id': 'basemap', 'type': 'raster', - 'source': 'toner-lite', + 'source': 'osm', 'minzoom': 0, 'maxzoom': 20 } diff --git a/runtime/eoapi/raster/eoapi/raster/templates/stac-viewer.html b/runtime/eoapi/raster/eoapi/raster/templates/stac-viewer.html index c002032..052a4af 100644 --- a/runtime/eoapi/raster/eoapi/raster/templates/stac-viewer.html +++ b/runtime/eoapi/raster/eoapi/raster/templates/stac-viewer.html @@ -315,24 +315,20 @@ style: { version: 8, sources: { - 'toner-lite': { + 'osm': { type: 'raster', tiles: [ - 'https://stamen-tiles-a.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-b.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-c.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-d.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png' + 'https://tile.openstreetmap.org/{z}/{x}/{y}.png' ], tileSize: 256, - attribution: - 'Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL.' + attribution: 'Map data © OpenStreetMap contributors' } }, layers: [ { 'id': 'basemap', 'type': 'raster', - 'source': 'toner-lite', + 'source': 'osm', 'minzoom': 0, 'maxzoom': 20 } diff --git a/runtime/eoapi/stac/eoapi/stac/templates/stac-viewer.html b/runtime/eoapi/stac/eoapi/stac/templates/stac-viewer.html index bd4320c..c48f6c4 100644 --- a/runtime/eoapi/stac/eoapi/stac/templates/stac-viewer.html +++ b/runtime/eoapi/stac/eoapi/stac/templates/stac-viewer.html @@ -292,24 +292,20 @@ style: { version: 8, sources: { - 'toner-lite': { + 'osm': { type: 'raster', tiles: [ - 'https://stamen-tiles-a.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-b.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-c.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png', - 'https://stamen-tiles-d.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png' + 'https://tile.openstreetmap.org/{z}/{x}/{y}.png' ], tileSize: 256, - attribution: - 'Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL.' + attribution: 'Map data © OpenStreetMap contributors' } }, layers: [ { 'id': 'basemap', 'type': 'raster', - 'source': 'toner-lite', + 'source': 'osm', 'minzoom': 0, 'maxzoom': 20 } From 4902447e96f3bb7eeba345800f6863446731c647 Mon Sep 17 00:00:00 2001 From: hrodmn Date: Thu, 24 Aug 2023 09:56:12 -0500 Subject: [PATCH 26/29] add a config parameter for db instance size --- docs/src/deployment.md | 3 +++ infrastructure/aws/cdk/app.py | 3 ++- infrastructure/aws/cdk/config.py | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/src/deployment.md b/docs/src/deployment.md index 504e50e..51c6f9f 100644 --- a/docs/src/deployment.md +++ b/docs/src/deployment.md @@ -40,6 +40,9 @@ The example commands here will deploy a CloudFormation stack called `eoAPI-stagi Set environment variable or hard code in `infrastructure/aws/.env` file (e.g `CDK_EOAPI_DB_PGSTAC_VERSION=0.7.1`). + To modify the size of the burstable database instance, modify `CDK_EOAPI_DB_INSTANCE_SIZE` to one of the values of [`aws_cdk.aws_ec2.InstanceSize`](https://docs.aws.amazon.com/cdk/api/v2/python/aws_cdk.aws_ec2/InstanceSize.html#instancesize). + The default size is `SMALL`. + **Important**: - `CDK_EOAPI_DB_PGSTAC_VERSION` is a required env (see https://github.com/stac-utils/pgstac/tags for the latest version) diff --git a/infrastructure/aws/cdk/app.py b/infrastructure/aws/cdk/app.py index 8cff3c8..a2d5560 100644 --- a/infrastructure/aws/cdk/app.py +++ b/infrastructure/aws/cdk/app.py @@ -160,7 +160,8 @@ def __init__( # noqa: C901 vpc=vpc, engine=rds.DatabaseInstanceEngine.POSTGRES, instance_type=ec2.InstanceType.of( - ec2.InstanceClass.BURSTABLE3, ec2.InstanceSize.SMALL + ec2.InstanceClass.BURSTABLE3, + ec2.InstanceSize(eodb_settings.instance_size), ), database_name="postgres", vpc_subnets=ec2.SubnetSelection(subnet_type=ec2.SubnetType.PUBLIC), diff --git a/infrastructure/aws/cdk/config.py b/infrastructure/aws/cdk/config.py index 8da73ba..6c033b6 100644 --- a/infrastructure/aws/cdk/config.py +++ b/infrastructure/aws/cdk/config.py @@ -39,6 +39,7 @@ class eoDBSettings(pydantic.BaseSettings): # Define PGSTAC VERSION pgstac_version: str + instance_size: str = "SMALL" context: bool = True mosaic_index: bool = True From 95d8d54f07f02aecda69b8df77bf816711b5a5cd Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Thu, 24 Aug 2023 20:55:36 +0200 Subject: [PATCH 27/29] add maxar demo notebook --- docs/src/notebooks/eoAPI_Maxar_demo.ipynb | 2635 +++++++++++++++++++++ 1 file changed, 2635 insertions(+) create mode 100644 docs/src/notebooks/eoAPI_Maxar_demo.ipynb diff --git a/docs/src/notebooks/eoAPI_Maxar_demo.ipynb b/docs/src/notebooks/eoAPI_Maxar_demo.ipynb new file mode 100644 index 0000000..6b10379 --- /dev/null +++ b/docs/src/notebooks/eoAPI_Maxar_demo.ipynb @@ -0,0 +1,2635 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a0eb29a0", + "metadata": {}, + "source": [ + "## eoAPI Demo\n", + "\n", + "\n", + "This notebook will try to go over the different [eoAPI](https://github.com/developmentseed/eoAPI) services using the latest Open data from Maxar acquired during the Hawaii fired of August 2023\n", + "\n", + "\n", + "### Maxar Open Data\n", + "\n", + "> Pre and post event high-resolution satellite imagery in support of emergency planning, risk assessment, monitoring of staging areas and emergency response, damage assessment, and recovery. These images are generated using the Maxar ARD pipeline, tiled on an organized grid in analysis-ready cloud-optimized formats.\n", + "\n", + "\n", + "\n", + "### STAC and COGs\n", + "\n", + "Maxar releases open data for select sudden onset major crisis events. In addition of putting the data (as nice COGs) freely available on AWS they are also adding STAC (static) metadata alongside the images. Having the STAC items already created makes ingestion into PgSTAC database really easy (we don't have to create the items ourself and thus having to read the images).\n", + "\n", + "\n", + "To learn more about how we ingest MAXAR OpenData STAC catalog into pgstac see https://github.com/vincentsarago/MAXAR_opendata_to_pgstac\n" + ] + }, + { + "cell_type": "markdown", + "id": "d36cc240", + "metadata": {}, + "source": [ + "# STAC Metadata\n", + "\n", + "Endpoint: https://stac.eoapi.dev" + ] + }, + { + "cell_type": "code", + "execution_count": 142, + "id": "9a912d28", + "metadata": {}, + "outputs": [], + "source": [ + "# Requirements\n", + "\n", + "# !python -m pip install httpx folium" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "0ed3efb6", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "import httpx\n", + "\n", + "from folium import Map, TileLayer, GeoJson" + ] + }, + { + "cell_type": "markdown", + "id": "5237534c", + "metadata": {}, + "source": [ + "## Collections\n", + "\n", + "\n", + "In this section we will:\n", + "- list all the collection stored in the pgSTAC database (backend of the eoapi STAC service\n", + "- talk about the collection metadata (and extensions)\n", + "- see how to visualized the collections on a Map using collection's Spatial Extent " + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "a408f071", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 24 Collections\n" + ] + } + ], + "source": [ + "# Let's see what are the collections available in `stac.eoapi.dev` instance\n", + "\n", + "collections = httpx.get(\"https://stac.eoapi.dev/collections\").json()\n", + "print(f\"Found {len(collections['collections'])} Collections\")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "1c4b7d1a", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Collection names:\n", + "['MAXAR_Kahramanmaras_turkey_earthquake_23', 'MAXAR_BayofBengal_Cyclone_Mocha_May_23', 'MAXAR_southafrica_flooding22', 'MAXAR_Emilia_Romagna_Italy_flooding_may23', 'MAXAR_Gambia_flooding_8_11_2022', 'MAXAR_Hurricane_Fiona_9_19_2022', 'MAXAR_Hurricane_Ian_9_26_2022', 'MAXAR_Indonesia_Earthquake22', 'MAXAR_Kalehe_DRC_Flooding_5_8_23', 'MAXAR_Marshall_Fire_21_Update', 'MAXAR_New_Zealand_Flooding22', 'MAXAR_New_Zealand_Flooding23', 'MAXAR_Sudan_flooding_8_22_2022', 'MAXAR_afghanistan_earthquake22', 'MAXAR_cyclone_emnati22', 'MAXAR_ghana_explosion22', 'MAXAR_kentucky_flooding_7_29_2022', 'MAXAR_pakistan_flooding22', 'MAXAR_tonga_volcano21', 'MAXAR_volcano_indonesia21', 'MAXAR_yellowstone_flooding22', 'MAXAR_Maui_Hawaii_fires_Aug_23', 'MAXAR_NWT_Canada_Aug_23', 'MAXAR_shovi_georgia_landslide_8Aug23']\n" + ] + } + ], + "source": [ + "# Print the names \n", + "print(\"Collection names:\")\n", + "print([c[\"id\"] for c in collections[\"collections\"]])" + ] + }, + { + "cell_type": "markdown", + "id": "51e448c1", + "metadata": {}, + "source": [ + "Each collection should be in form of \n", + "```json\n", + "{\n", + " \"id\": ...,\n", + " \"type\": \"Collection\",\n", + " \"links\": [...],\n", + " \"extent\": {\n", + " \"spatial\": [\n", + " [...], # combined bbox,\n", + " [...], # bbox 1,\n", + " ...\n", + " [...], # bbox n,\n", + " ],\n", + " \"temporal\": {\n", + " \"interval\": [\n", + " [...], # combined interval\n", + " [...], # interval 1\n", + " ...\n", + " [...] # interval n\n", + " ]\n", + " },\n", + " ...,\n", + " \n", + " \n", + " \"item_assets\": {\n", + " \"item1\": {},\n", + " \"item2\": {},\n", + " },\n", + " \"stac_version\": \"1.0.0\",\n", + " \"stac_extensions\": ['https://stac-extensions.github.io/item-assets/v1.0.0/schema.json'],\n", + " }\n", + "}\n", + "```\n", + "\n", + "**Important**: in eoapi, we are trying to set an example of good practice which is why we choose to add `optional` extension in our collections. The `item_assets` extension is quite useful because it quickly tell what assets are found within all the collection's items. This can help creating visualization for the whole collections without knowing much about its items." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "98d8a28d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'id': 'MAXAR_Kahramanmaras_turkey_earthquake_23',\n", + " 'type': 'Collection',\n", + " 'links': [{'rel': 'items',\n", + " 'type': 'application/geo+json',\n", + " 'href': 'https://stac.eoapi.dev/collections/MAXAR_Kahramanmaras_turkey_earthquake_23/items'},\n", + " {'rel': 'parent',\n", + " 'type': 'application/json',\n", + " 'href': 'https://stac.eoapi.dev/'},\n", + " {'rel': 'root',\n", + " 'type': 'application/json',\n", + " 'href': 'https://stac.eoapi.dev/'},\n", + " {'rel': 'self',\n", + " 'type': 'application/json',\n", + " 'href': 'https://stac.eoapi.dev/collections/MAXAR_Kahramanmaras_turkey_earthquake_23'}],\n", + " 'extent': {'spatial': {'bbox': [[35.32861203895262,\n", + " 36.06630343440598,\n", + " 38.45685512435119,\n", + " 37.90150133428409],\n", + " [36.39431428595146,\n", + " 37.16743689744272,\n", + " 36.597739259691394,\n", + " 37.27632822643855],\n", + " [37.04960614445558,\n", + " 36.63191806453216,\n", + " 37.205072570194794,\n", + " 36.746574586631844],\n", + " [36.56528740012546,\n", + " 36.87524918186195,\n", + " 36.71349084791951,\n", + " 37.36166156925326],\n", + " [35.302597, 36.960976, 35.36398424807608, 37.008584],\n", + " [35.31641318680286, 36.960976, 35.368635, 37.008584],\n", + " [36.804077, 36.465088, 36.915894, 36.554871],\n", + " [36.82959060906311, 36.49276872321792, 37.05643641437666, 36.624878],\n", + " [36.984131, 36.535095, 37.095886, 36.624878],\n", + " [37.015293359106195, 36.59325358233272, 37.155547, 36.733161],\n", + " [40.14692993954917, 37.856098, 40.310497, 37.980469],\n", + " [40.143822, 37.856098, 40.310497, 37.980469],\n", + " [37.29845588418028, 36.99314320511006, 37.451239755133756, 37.117494],\n", + " [37.29774464331677, 36.9896650792383, 37.457524034308584, 37.117494],\n", + " [37.34847971373171, 36.989585, 37.481124, 37.11508889563412],\n", + " [37.2976, 36.98959965805714, 37.47444448907068, 37.015901889979396],\n", + " [36.19771383328533, 36.289375731514305, 36.244766, 36.393881],\n", + " [36.120792028864706, 36.14015655174187, 36.229566, 36.274482719340426],\n", + " [36.14285540815239, 36.27356734921313, 36.244766, 36.393881],\n", + " [36.141868, 36.26635032674398, 36.244766, 36.393881],\n", + " [36.098953, 36.127932, 36.244766, 36.393881],\n", + " [36.564514, 35.875122, 36.675476, 35.964905],\n", + " [36.624329, 36.345093, 36.735901, 36.434875],\n", + " [38.265734, 38.325282, 38.364036, 38.364057],\n", + " [36.902291, 37.557316, 36.958307, 37.596933],\n", + " [36.219925, 37.046738, 36.2736536401914, 37.09977],\n", + " [36.219925, 37.046738, 36.289395, 37.09977],\n", + " [38.733704, 37.115112, 38.846497, 37.204895],\n", + " [36.52492568949533,\n", + " 36.93517400388012,\n", + " 36.72863746116338,\n", + " 37.06533191094125],\n", + " [37.18508732537049,\n", + " 36.93624019118607,\n", + " 37.57628185978109,\n", + " 37.20300563112067],\n", + " [35.968135480519166,\n", + " 36.08290230501916,\n", + " 36.36857878735416,\n", + " 36.32611087960102],\n", + " [37.04960614445558,\n", + " 36.63191806453216,\n", + " 37.205072570194794,\n", + " 36.746574586631844],\n", + " [36.70782972919, 37.31458599226506, 37.094357387346356, 37.6388459951458],\n", + " [36.074011762291256,\n", + " 36.99645281441965,\n", + " 36.43039951083553,\n", + " 37.135050489529895],\n", + " [38.70465012519544,\n", + " 37.07660046856506,\n", + " 38.893745912810424,\n", + " 37.27151792513816],\n", + " [36.75204714549616,\n", + " 36.50431672606769,\n", + " 36.99751367665573,\n", + " 36.68516122654125],\n", + " [38.06015901091088,\n", + " 38.21578061676832,\n", + " 38.514428711330694,\n", + " 38.47292570695286],\n", + " [36.75204714549616,\n", + " 36.50431672606769,\n", + " 36.99751367665573,\n", + " 36.68516122654125],\n", + " [36.036838063589464,\n", + " 36.4652144103136,\n", + " 36.27718132402165,\n", + " 36.722983669639376],\n", + " [35.83991709050044,\n", + " 35.9705643562241,\n", + " 36.10847691997119,\n", + " 36.17602181808681],\n", + " [37.2086027984948,\n", + " 36.881200182870394,\n", + " 37.44697269340033,\n", + " 37.26814965132743],\n", + " [36.907266976936285,\n", + " 36.91571544705779,\n", + " 37.196434355565295,\n", + " 37.75365980936115],\n", + " [36.66417067763287,\n", + " 36.893916206160746,\n", + " 36.94135503156023,\n", + " 37.75292284596646],\n", + " [36.101348035914086,\n", + " 36.76332547049597,\n", + " 36.35006037398585,\n", + " 37.41402735975632],\n", + " [36.28243347151518, 35.885955, 36.395818, 35.91849849773082],\n", + " [36.21137593252559, 36.255251436293435, 36.395818, 36.397033],\n", + " [36.202057998869144, 36.085620089608526, 36.395818, 36.233179179599425],\n", + " [36.43724012011105,\n", + " 36.24764802911114,\n", + " 36.66897323882865,\n", + " 36.40705503478506],\n", + " [36.211769692001056,\n", + " 36.075668813861,\n", + " 36.44235468786762,\n", + " 36.252806635855656],\n", + " [36.01872866649527,\n", + " 36.35620582718621,\n", + " 36.3008169441504,\n", + " 36.81207927785697],\n", + " [36.44806059380522,\n", + " 36.22653163722294,\n", + " 36.66070588836183,\n", + " 36.40326083358293],\n", + " [37.14711752539602,\n", + " 37.37434549247727,\n", + " 37.33228793498362,\n", + " 37.49587783519038],\n", + " [37.127176401642046,\n", + " 37.30651913415134,\n", + " 37.45752114315339,\n", + " 37.692537568633696],\n", + " [36.875450454679346,\n", + " 36.896755071405416,\n", + " 37.1056071352593,\n", + " 37.76069174411886],\n", + " [36.6730422579986,\n", + " 36.89045223710193,\n", + " 36.91347807060852,\n", + " 37.78150025530812],\n", + " [37.12404392170605,\n", + " 37.35089079249487,\n", + " 37.35525581234215,\n", + " 37.5239390669561],\n", + " [36.72270807760239,\n", + " 37.65133933817404,\n", + " 36.9793372183526,\n", + " 37.79360976480217],\n", + " [36.53976967540979,\n", + " 36.94435109019758,\n", + " 36.720503605651295,\n", + " 37.09419588532061],\n", + " [36.479697307813865,\n", + " 37.09779831915633,\n", + " 36.67267878878018,\n", + " 37.2659270008341],\n", + " [38.2218091717765,\n", + " 37.38740327001574,\n", + " 38.405563602481934,\n", + " 37.53170888512031],\n", + " [37.70435909472475,\n", + " 37.26157993157078,\n", + " 38.05014092021386,\n", + " 37.671077037448654],\n", + " [38.073629038992614,\n", + " 37.6594826423537,\n", + " 38.47610470922022,\n", + " 37.822928477886215],\n", + " [37.41476153956851, 37.317027074723, 37.75820367105651, 37.66896109246899],\n", + " [38.21853995071469,\n", + " 37.44943435925765,\n", + " 38.41192931836562,\n", + " 37.583882015377775],\n", + " [38.21733111168587,\n", + " 37.97251565108862,\n", + " 38.409942390844414,\n", + " 38.09743204047995],\n", + " [38.0536304324591,\n", + " 37.41090295448065,\n", + " 38.29096023713685,\n", + " 37.58653325515288],\n", + " [38.07315289705838,\n", + " 37.380707112687496,\n", + " 38.265428996422365,\n", + " 37.510271067760094],\n", + " [38.45306702857648,\n", + " 37.94082755698512,\n", + " 38.657175176272865,\n", + " 38.07998553098428],\n", + " [38.39407950596177,\n", + " 37.704004721321084,\n", + " 38.54284528399045,\n", + " 37.80549833312407],\n", + " [37.5349349182917,\n", + " 37.628945467548746,\n", + " 37.75370005291414,\n", + " 37.872636243463944],\n", + " [38.665964936097254,\n", + " 37.04277780314956,\n", + " 38.94765149264787,\n", + " 37.29842755492842],\n", + " [36.202057998869144,\n", + " 36.08390040008945,\n", + " 36.45085162597366,\n", + " 36.233179179599425]]},\n", + " 'temporal': {'interval': [['2021-02-28T08:10:22Z',\n", + " '2023-03-11T08:29:15Z']]}},\n", + " 'license': 'proprietary',\n", + " 'description': 'Maxar OpenData | Kahramanmaras turkey earthquake 23',\n", + " 'item_assets': {'visual': {'type': 'image/tiff; application=geotiff; profile=cloud-optimized',\n", + " 'roles': ['visual'],\n", + " 'title': 'Visual Image'},\n", + " 'data-mask': {'type': 'application/geopackage+sqlite3',\n", + " 'roles': ['data-mask'],\n", + " 'title': 'Data Mask'},\n", + " 'ms_analytic': {'type': 'image/tiff; application=geotiff; profile=cloud-optimized',\n", + " 'roles': ['data'],\n", + " 'title': 'Multispectral Image'},\n", + " 'pan_analytic': {'type': 'image/tiff; application=geotiff; profile=cloud-optimized',\n", + " 'roles': ['data'],\n", + " 'title': 'Panchromatic Image'}},\n", + " 'stac_version': '1.0.0',\n", + " 'stac_extensions': ['https://stac-extensions.github.io/item-assets/v1.0.0/schema.json']}" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "collections[\"collections\"][0]" + ] + }, + { + "cell_type": "markdown", + "id": "b2a46c84", + "metadata": {}, + "source": [ + "### Vizualizing the collections \n", + "\n", + "Each collections should have at least one spatial extent (combined) so let's use those to create a GeoJSON and add it to the map" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "5742ec61", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "geojson = {\n", + " \"type\": \"FeatureCollection\",\n", + " \"features\": [\n", + " {\n", + " 'type': 'Feature',\n", + " 'geometry': {\n", + " 'type': 'Polygon',\n", + " 'coordinates': [[\n", + " [c[\"extent\"][\"spatial\"][\"bbox\"][0][0], c[\"extent\"][\"spatial\"][\"bbox\"][0][1]],\n", + " [c[\"extent\"][\"spatial\"][\"bbox\"][0][2], c[\"extent\"][\"spatial\"][\"bbox\"][0][1]],\n", + " [c[\"extent\"][\"spatial\"][\"bbox\"][0][2], c[\"extent\"][\"spatial\"][\"bbox\"][0][3]],\n", + " [c[\"extent\"][\"spatial\"][\"bbox\"][0][0], c[\"extent\"][\"spatial\"][\"bbox\"][0][3]],\n", + " [c[\"extent\"][\"spatial\"][\"bbox\"][0][0], c[\"extent\"][\"spatial\"][\"bbox\"][0][1]],\n", + " ]]\n", + " },\n", + " 'properties': {}\n", + " }\n", + " for c in collections[\"collections\"]\n", + " ]\n", + "}\n", + "\n", + "m = Map(\n", + " tiles=\"OpenStreetMap\",\n", + " location=(0, 0),\n", + " zoom_start=1\n", + ")\n", + "\n", + "geo_json = GeoJson(data=geojson)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "02f9b550", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# As mentioned, the collection's spatial extent can be a combination of multiple bbox\n", + "\n", + "# Here we use the `/collections/{collectionId}` endpoing\n", + "\n", + "collection_info = httpx.get(\"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23\").json()\n", + "\n", + "geojson = {\n", + " \"type\": \"FeatureCollection\",\n", + " \"features\": [\n", + " {\n", + " 'type': 'Feature',\n", + " 'geometry': {\n", + " 'type': 'Polygon',\n", + " 'coordinates': [[\n", + " [bbox[0], bbox[1]],\n", + " [bbox[2], bbox[1]],\n", + " [bbox[2], bbox[3]],\n", + " [bbox[0], bbox[3]],\n", + " [bbox[0], bbox[1]],\n", + " ]]\n", + " },\n", + " 'properties': {}\n", + " }\n", + " for bbox in collection_info[\"extent\"][\"spatial\"][\"bbox\"]\n", + " ]\n", + "}\n", + "\n", + "mainbbox = collection_info[\"extent\"][\"spatial\"][\"bbox\"][0]\n", + "m = Map(\n", + " tiles=\"OpenStreetMap\",\n", + " location=((mainbbox[1] + mainbbox[3]) / 2,(mainbbox[0] + mainbbox[2]) / 2),\n", + " zoom_start=9\n", + ")\n", + "\n", + "geo_json = GeoJson(data=geojson)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "markdown", + "id": "5fd7a387", + "metadata": {}, + "source": [ + "#### Temporal Extent\n", + "\n", + "Each collection can have spatial and temporal extent. Same as for the spatial extent, a collection can have multiple temporal extent but with it's first one representing the combined `min/max` of all the intervals." + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "f425070c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'interval': [['2023-08-09T21:10:34Z', '2023-08-12T21:18:20Z']]}\n" + ] + } + ], + "source": [ + "print(collection_info[\"extent\"][\"temporal\"])" + ] + }, + { + "cell_type": "markdown", + "id": "0fa1db99", + "metadata": {}, + "source": [ + "## Items\n", + "Let's checks the items for the Hawaii Fire collections: `MAXAR_Maui_Hawaii_fires_Aug_23`\n", + "\n", + "\n", + "In this section we will:\n", + "- list all items for a specific collection\n", + "- talk about the `limit` parameter \n", + "- visualize all items on a map\n", + "- talk about the item metadata" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "0870f7df", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Nb Items in Db: 123\n", + "Returned 10 Items\n", + "Item example:\n", + "{\n", + " \"id\": \"4_122000331020_105001003590C300\",\n", + " \"bbox\": [\n", + " -156.31126031485115,\n", + " 20.82185619107944,\n", + " -156.267548,\n", + " 20.846008751160078\n", + " ],\n", + " \"type\": \"Feature\",\n", + " \"links\": [\n", + " {\n", + " \"rel\": \"collection\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23\"\n", + " },\n", + " {\n", + " \"rel\": \"parent\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23\"\n", + " },\n", + " {\n", + " \"rel\": \"root\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://stac.eoapi.dev/\"\n", + " },\n", + " {\n", + " \"rel\": \"self\",\n", + " \"type\": \"application/geo+json\",\n", + " \"href\": \"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300\"\n", + " }\n", + " ],\n", + " \"assets\": {\n", + " \"visual\": {\n", + " \"href\": \"s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif\",\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"visual\"\n", + " ],\n", + " \"title\": \"Visual Image\",\n", + " \"eo:bands\": [\n", + " {\n", + " \"name\": \"BAND_R\",\n", + " \"common_name\": \"red\",\n", + " \"description\": \"Red\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_G\",\n", + " \"common_name\": \"green\",\n", + " \"description\": \"Green\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_B\",\n", + " \"common_name\": \"blue\",\n", + " \"description\": \"Blue\"\n", + " }\n", + " ],\n", + " \"alternate\": {\n", + " \"public\": {\n", + " \"href\": \"https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif\",\n", + " \"title\": \"Public Access\"\n", + " }\n", + " },\n", + " \"proj:bbox\": [\n", + " 779843.75,\n", + " 2304843.75,\n", + " 785156.25,\n", + " 2310156.25\n", + " ],\n", + " \"proj:shape\": [\n", + " 17408,\n", + " 17408\n", + " ],\n", + " \"proj:transform\": [\n", + " 0.30517578125,\n", + " 0.0,\n", + " 779843.75,\n", + " 0.0,\n", + " -0.30517578125,\n", + " 2310156.25,\n", + " 0.0,\n", + " 0.0,\n", + " 1.0\n", + " ]\n", + " },\n", + " \"data-mask\": {\n", + " \"href\": \"s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg\",\n", + " \"type\": \"application/geopackage+sqlite3\",\n", + " \"roles\": [\n", + " \"data-mask\"\n", + " ],\n", + " \"title\": \"Data Mask\",\n", + " \"alternate\": {\n", + " \"public\": {\n", + " \"href\": \"https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg\",\n", + " \"title\": \"Public Access\"\n", + " }\n", + " }\n", + " },\n", + " \"ms_analytic\": {\n", + " \"href\": \"s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif\",\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"data\"\n", + " ],\n", + " \"title\": \"Multispectral Image\",\n", + " \"eo:bands\": [\n", + " {\n", + " \"name\": \"BAND_B\",\n", + " \"common_name\": \"blue\",\n", + " \"description\": \"Blue\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_G\",\n", + " \"common_name\": \"green\",\n", + " \"description\": \"Green\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_R\",\n", + " \"common_name\": \"red\",\n", + " \"description\": \"Red\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_N\",\n", + " \"common_name\": \"nir08\",\n", + " \"description\": \"Near Infrared 1\"\n", + " }\n", + " ],\n", + " \"alternate\": {\n", + " \"public\": {\n", + " \"href\": \"https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif\",\n", + " \"title\": \"Public Access\"\n", + " }\n", + " },\n", + " \"proj:bbox\": [\n", + " 779843.75,\n", + " 2304843.75,\n", + " 785156.25,\n", + " 2310156.25\n", + " ],\n", + " \"proj:shape\": [\n", + " 2777,\n", + " 2777\n", + " ],\n", + " \"proj:transform\": [\n", + " 1.913035649981995,\n", + " 0.0,\n", + " 779843.75,\n", + " 0.0,\n", + " -1.913035649981995,\n", + " 2310156.25,\n", + " 0.0,\n", + " 0.0,\n", + " 1.0\n", + " ]\n", + " },\n", + " \"pan_analytic\": {\n", + " \"href\": \"s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif\",\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"data\"\n", + " ],\n", + " \"title\": \"Panchromatic Image\",\n", + " \"eo:bands\": [\n", + " {\n", + " \"name\": \"BAND_P\",\n", + " \"description\": \"Pan\"\n", + " }\n", + " ],\n", + " \"alternate\": {\n", + " \"public\": {\n", + " \"href\": \"https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif\",\n", + " \"title\": \"Public Access\"\n", + " }\n", + " },\n", + " \"proj:bbox\": [\n", + " 779843.75,\n", + " 2304843.75,\n", + " 785156.25,\n", + " 2310156.25\n", + " ],\n", + " \"proj:shape\": [\n", + " 11108,\n", + " 11108\n", + " ],\n", + " \"proj:transform\": [\n", + " 0.47825891249549873,\n", + " 0.0,\n", + " 779843.75,\n", + " 0.0,\n", + " -0.47825891249549873,\n", + " 2310156.25,\n", + " 0.0,\n", + " 0.0,\n", + " 1.0\n", + " ]\n", + " }\n", + " },\n", + " \"geometry\": {\n", + " \"type\": \"Polygon\",\n", + " \"coordinates\": [\n", + " [\n", + " [\n", + " -156.31126031485115,\n", + " 20.822545360957477\n", + " ],\n", + " [\n", + " -156.3108433527224,\n", + " 20.846008751160078\n", + " ],\n", + " [\n", + " -156.267548,\n", + " 20.843703\n", + " ],\n", + " [\n", + " -156.26776389363278,\n", + " 20.82185619107944\n", + " ],\n", + " [\n", + " -156.31126031485115,\n", + " 20.822545360957477\n", + " ]\n", + " ]\n", + " ]\n", + " },\n", + " \"collection\": \"MAXAR_Maui_Hawaii_fires_Aug_23\",\n", + " \"properties\": {\n", + " \"gsd\": 0.5,\n", + " \"quadkey\": \"122000331020\",\n", + " \"datetime\": \"2023-08-12T21:18:20Z\",\n", + " \"platform\": \"GE01\",\n", + " \"utm_zone\": 4,\n", + " \"grid:code\": \"MXRA-Z4-122000331020\",\n", + " \"proj:bbox\": [\n", + " 779843.75,\n", + " 2304843.75,\n", + " 784374.5983184774,\n", + " 2307445.5041471347\n", + " ],\n", + " \"proj:epsg\": 32604,\n", + " \"catalog_id\": \"105001003590C300\",\n", + " \"view:azimuth\": 298.0,\n", + " \"proj:geometry\": {\n", + " \"type\": \"Polygon\",\n", + " \"coordinates\": [\n", + " [\n", + " [\n", + " 779843.75,\n", + " 2304843.75\n", + " ],\n", + " [\n", + " 779843.75,\n", + " 2307445.5041471347\n", + " ],\n", + " [\n", + " 784356.1192933423,\n", + " 2307263.893928079\n", + " ],\n", + " [\n", + " 784374.5983184774,\n", + " 2304843.75\n", + " ],\n", + " [\n", + " 779843.75,\n", + " 2304843.75\n", + " ]\n", + " ]\n", + " ]\n", + " },\n", + " \"tile:data_area\": 11.3,\n", + " \"view:off_nadir\": 26.4,\n", + " \"tile:clouds_area\": 0.0,\n", + " \"view:sun_azimuth\": 105.8,\n", + " \"view:sun_elevation\": 71.9,\n", + " \"tile:clouds_percent\": 0,\n", + " \"ard_metadata_version\": \"0.0.1\",\n", + " \"view:incidence_angle\": 60.5\n", + " },\n", + " \"stac_version\": \"1.0.0\",\n", + " \"stac_extensions\": [\n", + " \"https://stac-extensions.github.io/view/v1.0.0/schema.json\",\n", + " \"https://stac-extensions.github.io/projection/v1.1.0/schema.json\",\n", + " \"https://stac-extensions.github.io/eo/v1.1.0/schema.json\",\n", + " \"https://stac-extensions.github.io/raster/v1.1.0/schema.json\",\n", + " \"https://stac-extensions.github.io/grid/v1.1.0/schema.json\",\n", + " \"https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json\"\n", + " ]\n", + "}\n" + ] + } + ], + "source": [ + "items = httpx.get(\"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items\").json()\n", + "\n", + " \n", + "print(f\"Nb Items in Db: {items['context']['matched']}\")\n", + "print(f\"Returned {len(items['features'])} Items\")\n", + "\n", + "print(\"Item example:\")\n", + "print(json.dumps(items[\"features\"][0], indent=4))" + ] + }, + { + "cell_type": "markdown", + "id": "ad0efb74", + "metadata": {}, + "source": [ + "As you can see bellow, the `/items` endpoints returned only 10 items. To return more data we need to either use the `pagging` mechanism or use the `limit` query parameter to get more items per requests " + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "992501d7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Nb Items in Db: 123\n", + "Returned 123 Items\n" + ] + } + ], + "source": [ + "items = httpx.get(\n", + " \"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items\",\n", + " params={\n", + " \"limit\": 200,\n", + " }\n", + ").json()\n", + "\n", + " \n", + "print(f\"Nb Items in Db: {items['context']['matched']}\")\n", + "print(f\"Returned {len(items['features'])} Items\")" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "7f77306d", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "m = Map(\n", + " tiles=\"OpenStreetMap\",\n", + " # Note: we re-use the `mainbbox` variable from previous cell\n", + " location=((mainbbox[1] + mainbbox[3]) / 2,(mainbbox[0] + mainbbox[2]) / 2),\n", + " zoom_start=9\n", + ")\n", + "\n", + "geo_json = GeoJson(data=items)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "markdown", + "id": "ec55f253", + "metadata": {}, + "source": [ + "##### Item metadata " + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "id": "56ba6e0c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Item Id 4_122000331020_105001003590C300\n", + "Item Assets: ['visual', 'data-mask', 'ms_analytic', 'pan_analytic']\n", + "Item properties:\n", + "{\n", + " \"gsd\": 0.5,\n", + " \"quadkey\": \"122000331020\",\n", + " \"datetime\": \"2023-08-12T21:18:20Z\",\n", + " \"platform\": \"GE01\",\n", + " \"utm_zone\": 4,\n", + " \"grid:code\": \"MXRA-Z4-122000331020\",\n", + " \"proj:bbox\": [\n", + " 779843.75,\n", + " 2304843.75,\n", + " 784374.5983184774,\n", + " 2307445.5041471347\n", + " ],\n", + " \"proj:epsg\": 32604,\n", + " \"catalog_id\": \"105001003590C300\",\n", + " \"view:azimuth\": 298.0,\n", + " \"proj:geometry\": {\n", + " \"type\": \"Polygon\",\n", + " \"coordinates\": [\n", + " [\n", + " [\n", + " 779843.75,\n", + " 2304843.75\n", + " ],\n", + " [\n", + " 779843.75,\n", + " 2307445.5041471347\n", + " ],\n", + " [\n", + " 784356.1192933423,\n", + " 2307263.893928079\n", + " ],\n", + " [\n", + " 784374.5983184774,\n", + " 2304843.75\n", + " ],\n", + " [\n", + " 779843.75,\n", + " 2304843.75\n", + " ]\n", + " ]\n", + " ]\n", + " },\n", + " \"tile:data_area\": 11.3,\n", + " \"view:off_nadir\": 26.4,\n", + " \"tile:clouds_area\": 0.0,\n", + " \"view:sun_azimuth\": 105.8,\n", + " \"view:sun_elevation\": 71.9,\n", + " \"tile:clouds_percent\": 0,\n", + " \"ard_metadata_version\": \"0.0.1\",\n", + " \"view:incidence_angle\": 60.5\n", + "}\n" + ] + } + ], + "source": [ + "item = items[\"features\"][0]\n", + "print(\"Item Id\", item[\"id\"])\n", + "print(\"Item Assets:\", list(item[\"assets\"].keys()))\n", + "\n", + "print(\"Item properties:\")\n", + "print(json.dumps(item[\"properties\"], indent=4))" + ] + }, + { + "cell_type": "markdown", + "id": "844f4575", + "metadata": {}, + "source": [ + "#### Find acquisition times\n", + "\n", + "By definition, every item should have either a `datetime` or a `start/end_datetime` property. For the Maxar dataset, we are assuming that `datetime` are acquisition times." + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "0d9013bb", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dates: ['2023-08-09T21:10:34Z', '2023-08-09T21:10:35Z', '2023-08-09T21:20:30Z', '2023-08-09T21:20:31Z', '2023-08-12T21:11:16Z', '2023-08-12T21:11:17Z', '2023-08-12T21:12:48Z', '2023-08-12T21:12:49Z', '2023-08-12T21:18:17Z', '2023-08-12T21:18:18Z', '2023-08-12T21:18:19Z', '2023-08-12T21:18:20Z']\n" + ] + } + ], + "source": [ + "datetimes = {item[\"properties\"][\"datetime\"] for item in items[\"features\"]}\n", + "print(\"Dates:\", sorted(list(datetimes)))" + ] + }, + { + "cell_type": "markdown", + "id": "02869b48", + "metadata": {}, + "source": [ + "##### Other metadata" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "29652a32", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Maxar Catalog Id: ['10300100EB15FF00', '10300100EB592000', '10300100EC8B7900', '105001003590C300', '10503F0006FE4B00']\n", + "Maxar Platform: ['GE01', 'WV02']\n" + ] + } + ], + "source": [ + "catalog_id = {item[\"properties\"][\"catalog_id\"] for item in items[\"features\"]}\n", + "print(\"Maxar Catalog Id:\", sorted(list(catalog_id)))\n", + "\n", + "platform = {item[\"properties\"][\"platform\"] for item in items[\"features\"]}\n", + "print(\"Maxar Platform: \", sorted(list(platform)))" + ] + }, + { + "cell_type": "markdown", + "id": "2693e87a", + "metadata": {}, + "source": [ + "Note: The `catalog_id` represent a unique acquisition Id. In our case, this mean that all items are derived from 5 different acquisitions. \n", + "\n", + "> The unique identifier for the item, as assigned by the provider, Maxar. This is also referred to as the \"acquisition ID\".\n", + "\n", + "ref: https://ard.maxar.com/docs/select-and-order/select-stac-collection-file/#properties-object\n", + "\n", + "\n", + "Let's look back at the item's datetime. If we remove the `seconds`" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "id": "f9430fa2", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dates (without seconds): ['2023-08-09T21:10', '2023-08-09T21:20', '2023-08-12T21:11', '2023-08-12T21:12', '2023-08-12T21:18']\n" + ] + } + ], + "source": [ + "datetimes = {item[\"properties\"][\"datetime\"][:-4] for item in items[\"features\"]}\n", + "print(\"Dates (without seconds):\", sorted(list(datetimes)))" + ] + }, + { + "cell_type": "markdown", + "id": "7de68313", + "metadata": {}, + "source": [ + "We get 5 different dates, which might correspond to 5 different aquisition (Keep this in mind for later)" + ] + }, + { + "cell_type": "markdown", + "id": "4ca2e374", + "metadata": {}, + "source": [ + "## Assets \n", + "\n", + "So we have **123** items for the `MAXAR_Maui_Hawaii_fires_Aug_23` collection, and each item have **4** assets (this is also found at collection level in the `item_assets` extension." + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "id": "aca07238", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"href\": \"s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif\",\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"visual\"\n", + " ],\n", + " \"title\": \"Visual Image\",\n", + " \"eo:bands\": [\n", + " {\n", + " \"name\": \"BAND_R\",\n", + " \"common_name\": \"red\",\n", + " \"description\": \"Red\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_G\",\n", + " \"common_name\": \"green\",\n", + " \"description\": \"Green\"\n", + " },\n", + " {\n", + " \"name\": \"BAND_B\",\n", + " \"common_name\": \"blue\",\n", + " \"description\": \"Blue\"\n", + " }\n", + " ],\n", + " \"alternate\": {\n", + " \"public\": {\n", + " \"href\": \"https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif\",\n", + " \"title\": \"Public Access\"\n", + " }\n", + " },\n", + " \"proj:bbox\": [\n", + " 779843.75,\n", + " 2304843.75,\n", + " 785156.25,\n", + " 2310156.25\n", + " ],\n", + " \"proj:shape\": [\n", + " 17408,\n", + " 17408\n", + " ],\n", + " \"proj:transform\": [\n", + " 0.30517578125,\n", + " 0.0,\n", + " 779843.75,\n", + " 0.0,\n", + " -0.30517578125,\n", + " 2310156.25,\n", + " 0.0,\n", + " 0.0,\n", + " 1.0\n", + " ]\n", + "}\n", + "visual : image/tiff; application=geotiff; profile=cloud-optimized\n", + "data-mask : application/geopackage+sqlite3\n", + "ms_analytic : image/tiff; application=geotiff; profile=cloud-optimized\n", + "pan_analytic : image/tiff; application=geotiff; profile=cloud-optimized\n" + ] + } + ], + "source": [ + "print(json.dumps(item[\"assets\"][\"visual\"], indent=4))\n", + "\n", + "for name, asset in item[\"assets\"].items():\n", + " print(name, \": \", asset[\"type\"])" + ] + }, + { + "cell_type": "markdown", + "id": "7bc1a304", + "metadata": {}, + "source": [ + "# Raster\n", + "\n", + "In eoAPI we have a raster API which is connected to the PgSTAC database. The service is built using [titiler-pgstac](http://github.com/stac-utils/titiler-pgstac) and can be used to visualize `Item` or `Mosaics` (multiple items).\n", + "\n", + "\n", + "Endpoint: https://raster.eoapi.dev" + ] + }, + { + "cell_type": "markdown", + "id": "acc2e254", + "metadata": {}, + "source": [ + "## Asset visualization\n", + "\n", + "We know we have 4 assets for each item, and that 3 are of `Cloud-Optimized` type. Let's use the raster API to visualize them." + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "id": "e2a45bf1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Fetching Raster info for Item 4_122000331020_105001003590C300\n" + ] + } + ], + "source": [ + "# fetching Raster information for all the `raster` assets\n", + "\n", + "collection_id = item[\"collection\"]\n", + "item_id = item[\"id\"]\n", + "\n", + "print(f\"Fetching Raster info for Item {item_id}\")\n", + "info = httpx.get(f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/info\").json()" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "id": "481a9cae", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Returned metadata for Assets: ['visual', 'ms_analytic', 'pan_analytic']\n" + ] + } + ], + "source": [ + "print(\"Returned metadata for Assets:\", list(info.keys()))" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "8641fff2", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"bounds\": [\n", + " -156.31126031485115,\n", + " 20.821737319524217,\n", + " -156.259392685322,\n", + " 20.870494972421625\n", + " ],\n", + " \"minzoom\": 12,\n", + " \"maxzoom\": 19,\n", + " \"band_metadata\": [\n", + " [\n", + " \"b1\",\n", + " {}\n", + " ],\n", + " [\n", + " \"b2\",\n", + " {}\n", + " ],\n", + " [\n", + " \"b3\",\n", + " {}\n", + " ]\n", + " ],\n", + " \"band_descriptions\": [\n", + " [\n", + " \"b1\",\n", + " \"\"\n", + " ],\n", + " [\n", + " \"b2\",\n", + " \"\"\n", + " ],\n", + " [\n", + " \"b3\",\n", + " \"\"\n", + " ]\n", + " ],\n", + " \"dtype\": \"uint8\",\n", + " \"nodata_type\": \"Mask\",\n", + " \"colorinterp\": [\n", + " \"red\",\n", + " \"green\",\n", + " \"blue\"\n", + " ],\n", + " \"overviews\": [\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 16,\n", + " 32,\n", + " 64\n", + " ],\n", + " \"height\": 17408,\n", + " \"driver\": \"GTiff\",\n", + " \"width\": 17408,\n", + " \"count\": 3\n", + "}\n" + ] + } + ], + "source": [ + "print(json.dumps(info[\"visual\"], indent=4))" + ] + }, + { + "cell_type": "markdown", + "id": "3a87b045", + "metadata": {}, + "source": [ + "The `/collections/{collectionId}/items/{itemId}/info` endpoint returned metadata for 3 assets (the raster ones). We now know a bit more about each assets (datatype, zoom levels, number of bands) which can help us for creating tiles urls.\n", + "\n", + "\n", + "##### Asset on Map\n", + "\n", + "To visualize an asset on a Map we need to construct a `Tile URL`. To ease the task we can use the raster's service `/tilejson.json` endpoint, but here are the requirement:\n", + "\n", + "- HAVE TO pass `assets` or `expression` parameter\n", + "- CAN pass `min/max zooms` (which will avoid under/overzooming)\n", + "- CAN pass `rescale` parameter if datatype is not compatible with PNG/JPEG output format\n", + "- CAN pass `asset_bidx` parameter to select band combination\n" + ] + }, + { + "cell_type": "code", + "execution_count": 115, + "id": "b71ad07f", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'tilejson': '2.2.0', 'version': '1.0.0', 'scheme': 'xyz', 'tiles': ['https://raster.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=visual'], 'minzoom': 12, 'maxzoom': 19, 'bounds': [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], 'center': [-156.28940415742557, 20.83393247111976, 12]}\n" + ] + }, + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 115, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# `visual` Asset\n", + "\n", + "tilejson = httpx.get(\n", + " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/tilejson.json\",\n", + " params = (\n", + " (\"assets\", \"visual\"),\n", + " (\"minzoom\", 12), # By default the tiler will use 0\n", + " (\"maxzoom\", 19), # By default the tiler will use 24\n", + " )\n", + ").json()\n", + "print(tilejson)\n", + "\n", + "bounds = tilejson[\"bounds\"]\n", + "m = Map(\n", + " location=((bounds[1] + bounds[3]) / 2,(bounds[0] + bounds[2]) / 2),\n", + " zoom_start=12\n", + ")\n", + "\n", + "tiles = TileLayer(\n", + " tiles=tilejson[\"tiles\"][0],\n", + " min_zoom=tilejson[\"minzoom\"],\n", + " max_zoom=tilejson[\"maxzoom\"],\n", + " opacity=1,\n", + " attr=\"Maxar\"\n", + ")\n", + "tiles.add_to(m)\n", + "\n", + "geo_json = GeoJson(data=item)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "code", + "execution_count": 124, + "id": "97a2ac88", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 124, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# `visual` Asset with different band combination\n", + "\n", + "tilejson = httpx.get(\n", + " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/tilejson.json\",\n", + " params = (\n", + " (\"assets\", \"visual\"),\n", + " (\"asset_bidx\", \"visual|3,2,1\"),\n", + " (\"minzoom\", 12),\n", + " (\"maxzoom\", 19),\n", + " )\n", + ").json()\n", + "\n", + "bounds = tilejson[\"bounds\"]\n", + "m = Map(\n", + " location=((bounds[1] + bounds[3]) / 2,(bounds[0] + bounds[2]) / 2),\n", + " zoom_start=14\n", + ")\n", + "\n", + "tiles = TileLayer(\n", + " tiles=tilejson[\"tiles\"][0],\n", + " min_zoom=tilejson[\"minzoom\"],\n", + " max_zoom=tilejson[\"maxzoom\"],\n", + " opacity=1,\n", + " attr=\"Maxar\"\n", + ")\n", + "tiles.add_to(m)\n", + "\n", + "geo_json = GeoJson(data=item)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "markdown", + "id": "b6ad993a", + "metadata": {}, + "source": [ + "The `ms_analytic` asset has more than 3 bands and is also of `Uint16` data type, so to be able to visualize it we will need to:\n", + "- select 1 or 3 bands\n", + "- apply some linear rescaling between min/max value (we can an approximation using the `/statistics` endpoint)" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "id": "82cf41fe", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"bounds\": [\n", + " -156.31126031485115,\n", + " 20.821737319524217,\n", + " -156.259392685322,\n", + " 20.870494972421625\n", + " ],\n", + " \"minzoom\": 12,\n", + " \"maxzoom\": 16,\n", + " \"band_metadata\": [\n", + " [\n", + " \"b1\",\n", + " {}\n", + " ],\n", + " [\n", + " \"b2\",\n", + " {}\n", + " ],\n", + " [\n", + " \"b3\",\n", + " {}\n", + " ],\n", + " [\n", + " \"b4\",\n", + " {}\n", + " ]\n", + " ],\n", + " \"band_descriptions\": [\n", + " [\n", + " \"b1\",\n", + " \"\"\n", + " ],\n", + " [\n", + " \"b2\",\n", + " \"\"\n", + " ],\n", + " [\n", + " \"b3\",\n", + " \"\"\n", + " ],\n", + " [\n", + " \"b4\",\n", + " \"\"\n", + " ]\n", + " ],\n", + " \"dtype\": \"uint16\",\n", + " \"nodata_type\": \"Mask\",\n", + " \"colorinterp\": [\n", + " \"gray\",\n", + " \"undefined\",\n", + " \"undefined\",\n", + " \"undefined\"\n", + " ],\n", + " \"count\": 4,\n", + " \"height\": 2777,\n", + " \"width\": 2777,\n", + " \"overviews\": [\n", + " 2,\n", + " 4,\n", + " 8\n", + " ],\n", + " \"driver\": \"GTiff\"\n", + "}\n" + ] + } + ], + "source": [ + "print(json.dumps(info[\"ms_analytic\"], indent=4))" + ] + }, + { + "cell_type": "code", + "execution_count": 126, + "id": "15a75611", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{\n", + " \"ms_analytic_b1\": {\n", + " \"min\": 15.0,\n", + " \"max\": 9390.0,\n", + " \"mean\": 218.3455215862242,\n", + " \"count\": 422538.0,\n", + " \"sum\": 92259280.0,\n", + " \"std\": 221.38558325187785,\n", + " \"median\": 150.0,\n", + " \"majority\": 74.0,\n", + " \"minority\": 15.0,\n", + " \"unique\": 2537.0,\n", + " \"histogram\": [\n", + " [\n", + " 418845.0,\n", + " 2728.0,\n", + " 676.0,\n", + " 168.0,\n", + " 70.0,\n", + " 19.0,\n", + " 9.0,\n", + " 7.0,\n", + " 9.0,\n", + " 7.0\n", + " ],\n", + " [\n", + " 15.0,\n", + " 952.5,\n", + " 1890.0,\n", + " 2827.5,\n", + " 3765.0,\n", + " 4702.5,\n", + " 5640.0,\n", + " 6577.5,\n", + " 7515.0,\n", + " 8452.5,\n", + " 9390.0\n", + " ]\n", + " ],\n", + " \"valid_percent\": 40.3,\n", + " \"masked_pixels\": 626038.0,\n", + " \"valid_pixels\": 422538.0,\n", + " \"percentile_98\": 609.0,\n", + " \"percentile_2\": 34.0\n", + " },\n", + " \"ms_analytic_b2\": {\n", + " \"min\": 11.0,\n", + " \"max\": 9396.0,\n", + " \"mean\": 380.7165651373368,\n", + " \"count\": 422538.0,\n", + " \"sum\": 160867216.0,\n", + " \"std\": 288.0040874044608,\n", + " \"median\": 298.0,\n", + " \"majority\": 188.0,\n", + " \"minority\": 11.0,\n", + " \"unique\": 2801.0,\n", + " \"histogram\": [\n", + " [\n", + " 415831.0,\n", + " 5301.0,\n", + " 980.0,\n", + " 268.0,\n", + " 88.0,\n", + " 33.0,\n", + " 13.0,\n", + " 6.0,\n", + " 12.0,\n", + " 6.0\n", + " ],\n", + " [\n", + " 11.0,\n", + " 949.5,\n", + " 1888.0,\n", + " 2826.5,\n", + " 3765.0,\n", + " 4703.5,\n", + " 5642.0,\n", + " 6580.5,\n", + " 7519.0,\n", + " 8457.5,\n", + " 9396.0\n", + " ]\n", + " ],\n", + " \"valid_percent\": 40.3,\n", + " \"masked_pixels\": 626038.0,\n", + " \"valid_pixels\": 422538.0,\n", + " \"percentile_98\": 916.0,\n", + " \"percentile_2\": 47.0\n", + " },\n", + " \"ms_analytic_b3\": {\n", + " \"min\": 9.0,\n", + " \"max\": 9442.0,\n", + " \"mean\": 383.4325409785629,\n", + " \"count\": 422538.0,\n", + " \"sum\": 162014819.0,\n", + " \"std\": 383.590594751645,\n", + " \"median\": 212.0,\n", + " \"majority\": 61.0,\n", + " \"minority\": 1446.0,\n", + " \"unique\": 3036.0,\n", + " \"histogram\": [\n", + " [\n", + " 392015.0,\n", + " 28684.0,\n", + " 1262.0,\n", + " 367.0,\n", + " 125.0,\n", + " 40.0,\n", + " 15.0,\n", + " 11.0,\n", + " 11.0,\n", + " 8.0\n", + " ],\n", + " [\n", + " 9.0,\n", + " 952.3,\n", + " 1895.6,\n", + " 2838.8999999999996,\n", + " 3782.2,\n", + " 4725.5,\n", + " 5668.799999999999,\n", + " 6612.099999999999,\n", + " 7555.4,\n", + " 8498.699999999999,\n", + " 9442.0\n", + " ]\n", + " ],\n", + " \"valid_percent\": 40.3,\n", + " \"masked_pixels\": 626038.0,\n", + " \"valid_pixels\": 422538.0,\n", + " \"percentile_98\": 1155.0,\n", + " \"percentile_2\": 24.0\n", + " },\n", + " \"ms_analytic_b4\": {\n", + " \"min\": 48.0,\n", + " \"max\": 7906.0,\n", + " \"mean\": 2578.6057325021657,\n", + " \"count\": 422538.0,\n", + " \"sum\": 1089558909.0,\n", + " \"std\": 851.555485242252,\n", + " \"median\": 2615.0,\n", + " \"majority\": 2714.0,\n", + " \"minority\": 48.0,\n", + " \"unique\": 5588.0,\n", + " \"histogram\": [\n", + " [\n", + " 10084.0,\n", + " 47631.0,\n", + " 112975.0,\n", + " 152665.0,\n", + " 80676.0,\n", + " 15713.0,\n", + " 2515.0,\n", + " 226.0,\n", + " 34.0,\n", + " 19.0\n", + " ],\n", + " [\n", + " 48.0,\n", + " 833.8,\n", + " 1619.6,\n", + " 2405.3999999999996,\n", + " 3191.2,\n", + " 3977.0,\n", + " 4762.799999999999,\n", + " 5548.599999999999,\n", + " 6334.4,\n", + " 7120.2,\n", + " 7906.0\n", + " ]\n", + " ],\n", + " \"valid_percent\": 40.3,\n", + " \"masked_pixels\": 626038.0,\n", + " \"valid_pixels\": 422538.0,\n", + " \"percentile_98\": 4326.0,\n", + " \"percentile_2\": 778.0\n", + " }\n", + "}\n" + ] + } + ], + "source": [ + "stats = httpx.get(\n", + " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/statistics\",\n", + " params={\"assets\": \"ms_analytic\"}\n", + ").json()\n", + "print(json.dumps(stats, indent=4))" + ] + }, + { + "cell_type": "code", + "execution_count": 128, + "id": "286f873b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 128, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# `ms_analytic` \n", + "\n", + "tilejson = httpx.get(\n", + " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/tilejson.json\",\n", + " params = (\n", + " (\"assets\", \"ms_analytic\"),\n", + " (\"asset_bidx\", \"ms_analytic|4,1,2\"),\n", + " (\"rescale\", \"0,6000\"),\n", + " (\"minzoom\", 12),\n", + " (\"maxzoom\", 16), \n", + " )\n", + ").json()\n", + "\n", + "bounds = tilejson[\"bounds\"]\n", + "m = Map(\n", + " location=((bounds[1] + bounds[3]) / 2,(bounds[0] + bounds[2]) / 2),\n", + " zoom_start=14\n", + ")\n", + "\n", + "tiles = TileLayer(\n", + " tiles=tilejson[\"tiles\"][0],\n", + " min_zoom=tilejson[\"minzoom\"],\n", + " max_zoom=tilejson[\"maxzoom\"],\n", + " opacity=1,\n", + " attr=\"Maxar\"\n", + ")\n", + "tiles.add_to(m)\n", + "\n", + "geo_json = GeoJson(data=item)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "markdown", + "id": "3a02b6ae", + "metadata": {}, + "source": [ + "## Mosaics\n", + "\n", + "As mentioned and shown, with `titiler-pgstac` we can visualize item's asset but the real power of the raster api is to be able to create virtual mosaic dynamically and merging multiple items together on the fly\n", + "\n", + "learn more: http://github.com/stac-utils/titiler-pgstac\n", + "\n", + "Let's create `mosaics` for a specific datetime we found in previous step.\n", + "\n", + "> ['2023-08-09T21:10', '2023-08-09T21:20', '2023-08-12T21:11', '2023-08-12T21:12', '2023-08-12T21:18']" + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "id": "57c276ec", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'searchid': 'c13976bc1e5dc7f3c2b4a64239871fc0', 'links': [{'rel': 'metadata', 'type': 'application/json', 'href': 'https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/info'}, {'rel': 'tilejson', 'type': 'application/json', 'href': 'https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/tilejson.json'}]}\n" + ] + } + ], + "source": [ + "# Create a Mosaic for the first date `2023-08-09`\n", + "startdate = \"2023-08-09T00:00:01Z\"\n", + "enddate = \"2023-08-10T23:59:59Z\"\n", + "\n", + "mosaic = httpx.post(\n", + " \"https://raster.eoapi.dev/mosaic/register\",\n", + " data=json.dumps(\n", + " {\n", + " \"filter-lang\": 'cql2-json',\n", + " \"filter\": {\n", + " \"op\": 'and', \n", + " \"args\": [\n", + " {\n", + " \"op\": \"in\", \n", + " \"args\": [{\"property\": \"collection\"}, [collection_id]]\n", + " },\n", + " {\n", + " \"op\": \"t_intersects\", \n", + " \"args\": [\n", + " {\"property\": \"datetime\"}, [startdate, enddate]\n", + " ]\n", + " }\n", + " ],\n", + " },\n", + " \"metadata\":{\n", + " \"bounds\": collection_info[\"extent\"][\"spatial\"][\"bbox\"][0],\n", + " }\n", + " \n", + " }\n", + " )\n", + ").json()\n", + "print(mosaic)" + ] + }, + { + "cell_type": "markdown", + "id": "6dd5f539", + "metadata": {}, + "source": [ + "Explanation:\n", + "\n", + "```json\n", + "{\n", + " // PgSTAC accept multiple language for filter, here we will just cql2-json\n", + " \"filter-lang\": 'cql2-json',\n", + " // We tell PgSTAC to `register` a `search` request with the following filter\n", + " \"filter\": {\n", + " \"op\": 'and', \n", + " \"args\": [\n", + " // Item's collection HAS TO be in `[collection_id]`\n", + " {\n", + " \"op\": \"in\", \n", + " \"args\": [{\"property\": \"collection\"}, [collection_id]]\n", + " },\n", + " {\n", + " // Item's datetime property HAS to intersect with the start/enddate\n", + " \"op\": \"t_intersects\", \n", + " \"args\": [\n", + " {\"property\": \"datetime\"}, [startdate, enddate]\n", + " ]\n", + " },\n", + " // titiler-pgstac accept some additional metadata\n", + " // https://stac-utils.github.io/titiler-pgstac/advanced/metadata/\n", + " // One is really useful: `bounds`. When creating a mosaic, the tiler will have no idea \n", + " // where the items will be prior trying to create each tile. To avoid trying to request \n", + " // tiles where we know we don't have any items, we can add the collection's extent to the \n", + " // mosaic metadata. The tiler service will then return the bounds in the tilejson document for the \n", + " // client application.\n", + " \"metadata\":{\n", + " \"bounds\": collection_info[\"extent\"][\"spatial\"][\"bbox\"][0],\n", + " } \n", + " ],\n", + " },\n", + "\n", + "}\n", + "```\n", + "\n", + "API Response:\n", + "\n", + "The raster service will return a `searchid` hash (also called `mosaic id`), wich we can use to construct a tile URL." + ] + }, + { + "cell_type": "code", + "execution_count": 141, + "id": "1638c679", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'tilejson': '2.2.0', 'name': 'c13976bc1e5dc7f3c2b4a64239871fc0', 'version': '1.0.0', 'scheme': 'xyz', 'tiles': ['https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=visual'], 'minzoom': 12, 'maxzoom': 19, 'bounds': [-156.70182, 20.61864421171153, -156.23880228630824, 20.972368], 'center': [-156.4703111431541, 20.795506105855765, 12]}\n" + ] + }, + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 141, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mosaic_id = mosaic[\"searchid\"]\n", + "\n", + "tilejson = httpx.get(\n", + " f\"https://raster.eoapi.dev/mosaic/{mosaic_id}/tilejson.json\",\n", + " params = (\n", + " (\"assets\", \"visual\"),\n", + " (\"minzoom\", 12),\n", + " (\"maxzoom\", 19), \n", + " )\n", + ").json()\n", + "print(tilejson)\n", + "bounds = tilejson[\"bounds\"]\n", + "m = Map(\n", + " location=((bounds[1] + bounds[3]) / 2,(bounds[0] + bounds[2]) / 2),\n", + " zoom_start=12\n", + ")\n", + "\n", + "tiles = TileLayer(\n", + " tiles=tilejson[\"tiles\"][0],\n", + " min_zoom=tilejson[\"minzoom\"],\n", + " max_zoom=tilejson[\"maxzoom\"],\n", + " opacity=1,\n", + " attr=\"Maxar\"\n", + ")\n", + "tiles.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "31d3649e", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.17" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 06ab3456c31d3880b301688c92c3e8ae1cc23548 Mon Sep 17 00:00:00 2001 From: Zachary Deziel Date: Thu, 24 Aug 2023 13:09:19 -0700 Subject: [PATCH 28/29] Review and edit markdown cells and comments within code cells --- docs/src/notebooks/eoAPI_Maxar_demo.ipynb | 106 ++++++++++++---------- 1 file changed, 56 insertions(+), 50 deletions(-) diff --git a/docs/src/notebooks/eoAPI_Maxar_demo.ipynb b/docs/src/notebooks/eoAPI_Maxar_demo.ipynb index 6b10379..07c0606 100644 --- a/docs/src/notebooks/eoAPI_Maxar_demo.ipynb +++ b/docs/src/notebooks/eoAPI_Maxar_demo.ipynb @@ -1,6 +1,7 @@ { "cells": [ { + "attachments": {}, "cell_type": "markdown", "id": "a0eb29a0", "metadata": {}, @@ -8,21 +9,20 @@ "## eoAPI Demo\n", "\n", "\n", - "This notebook will try to go over the different [eoAPI](https://github.com/developmentseed/eoAPI) services using the latest Open data from Maxar acquired during the Hawaii fired of August 2023\n", + "This notebook will review the different [eoAPI](https://github.com/developmentseed/eoAPI) services using the latest Open data from Maxar acquired during the Hawaii fires of August 2023\n", "\n", "\n", "### Maxar Open Data\n", "\n", - "> Pre and post event high-resolution satellite imagery in support of emergency planning, risk assessment, monitoring of staging areas and emergency response, damage assessment, and recovery. These images are generated using the Maxar ARD pipeline, tiled on an organized grid in analysis-ready cloud-optimized formats.\n", + "> Pre and post-event high-resolution satellite imagery in support of emergency planning, risk assessment, monitoring of staging areas and emergency response, damage assessment, and recovery. These images are generated using the Maxar ARD pipeline, tiled on an organized grid in analysis-ready cloud-optimized formats.\n", "\n", "\n", "\n", "### STAC and COGs\n", "\n", - "Maxar releases open data for select sudden onset major crisis events. In addition of putting the data (as nice COGs) freely available on AWS they are also adding STAC (static) metadata alongside the images. Having the STAC items already created makes ingestion into PgSTAC database really easy (we don't have to create the items ourself and thus having to read the images).\n", + "Maxar releases open data for select sudden-onset major crisis events. In addition to putting the data (as nice COGs) freely available on AWS, they are also adding STAC (static) metadata alongside the images. Having the STAC items already created makes ingestion into the PgSTAC database easy (we don't have to produce the items ourselves and thus have to read the images).\n", "\n", - "\n", - "To learn more about how we ingest MAXAR OpenData STAC catalog into pgstac see https://github.com/vincentsarago/MAXAR_opendata_to_pgstac\n" + "To learn more about how we ingest Maxar OpenData STAC catalog into PgSTAC see https://github.com/vincentsarago/MAXAR_opendata_to_pgstac.\n" ] }, { @@ -61,6 +61,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "5237534c", "metadata": {}, @@ -68,10 +69,11 @@ "## Collections\n", "\n", "\n", - "In this section we will:\n", - "- list all the collection stored in the pgSTAC database (backend of the eoapi STAC service\n", - "- talk about the collection metadata (and extensions)\n", - "- see how to visualized the collections on a Map using collection's Spatial Extent " + "In this section, we will:\n", + "\n", + "- List all the collections stored in the pgSTAC database (backend of the eoapi STAC service\n", + "- Talk about the collection metadata (and extensions)\n", + "- See how to visualize the collections on a Map using the collection's Spatial Extent " ] }, { @@ -119,11 +121,12 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "51e448c1", "metadata": {}, "source": [ - "Each collection should be in form of \n", + "Each collection should be in the form:\n", "```json\n", "{\n", " \"id\": ...,\n", @@ -157,7 +160,7 @@ "}\n", "```\n", "\n", - "**Important**: in eoapi, we are trying to set an example of good practice which is why we choose to add `optional` extension in our collections. The `item_assets` extension is quite useful because it quickly tell what assets are found within all the collection's items. This can help creating visualization for the whole collections without knowing much about its items." + "**Important**: in eoapi, we are trying to set an example of good practice, so we choose to add `optional` extension in our collections. The `item_assets` extension is helpful because it quickly tells what assets are found within all the collection's items. This can help create visualizations for the whole collection without knowing much about its items." ] }, { @@ -414,13 +417,14 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "b2a46c84", "metadata": {}, "source": [ "### Vizualizing the collections \n", "\n", - "Each collections should have at least one spatial extent (combined) so let's use those to create a GeoJSON and add it to the map" + "Each collection should have at least one spatial extent (combined), so let's use those to create a GeoJSON and add it to the map:" ] }, { @@ -661,7 +665,7 @@ "source": [ "# As mentioned, the collection's spatial extent can be a combination of multiple bbox\n", "\n", - "# Here we use the `/collections/{collectionId}` endpoing\n", + "# Here we use the `/collections/{collectionId}` endpoint\n", "\n", "collection_info = httpx.get(\"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23\").json()\n", "\n", @@ -699,13 +703,14 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "5fd7a387", "metadata": {}, "source": [ "#### Temporal Extent\n", "\n", - "Each collection can have spatial and temporal extent. Same as for the spatial extent, a collection can have multiple temporal extent but with it's first one representing the combined `min/max` of all the intervals." + "Each collection can have spatial and temporal extents. As for the spatial extent, a collection can have multiple temporal extents but with its first one representing the combined min/max of all the intervals." ] }, { @@ -732,14 +737,14 @@ "metadata": {}, "source": [ "## Items\n", - "Let's checks the items for the Hawaii Fire collections: `MAXAR_Maui_Hawaii_fires_Aug_23`\n", + "Let's check the items for the Hawaii Fire collections: `MAXAR_Maui_Hawaii_fires_Aug_23`\n", "\n", + "In this section, we will:\n", "\n", - "In this section we will:\n", - "- list all items for a specific collection\n", - "- talk about the `limit` parameter \n", - "- visualize all items on a map\n", - "- talk about the item metadata" + "- List all items for a specific collection\n", + "- Talk about the `limit` parameter\n", + "- Visualize all items on a map\n", + "- Talk about the item metadata" ] }, { @@ -1061,7 +1066,7 @@ "id": "ad0efb74", "metadata": {}, "source": [ - "As you can see bellow, the `/items` endpoints returned only 10 items. To return more data we need to either use the `pagging` mechanism or use the `limit` query parameter to get more items per requests " + "As you can see below, the `/items` endpoints returned only 10 items. To return more data we need to either use the `paging` mechanism or use the `limit` query parameter to get more items per request." ] }, { @@ -1294,13 +1299,14 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "844f4575", "metadata": {}, "source": [ "#### Find acquisition times\n", "\n", - "By definition, every item should have either a `datetime` or a `start/end_datetime` property. For the Maxar dataset, we are assuming that `datetime` are acquisition times." + "By definition, every item should have either a `datetime` or a `start/end_datetime` property. For the Maxar dataset, we are assuming that `datetime` is acquisition times." ] }, { @@ -1356,18 +1362,19 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "2693e87a", "metadata": {}, "source": [ - "Note: The `catalog_id` represent a unique acquisition Id. In our case, this mean that all items are derived from 5 different acquisitions. \n", + "Note: The `catalog_id` represents a unique acquisition ID. In our case, this means that all items are derived from 5 different acquisitions. \n", "\n", "> The unique identifier for the item, as assigned by the provider, Maxar. This is also referred to as the \"acquisition ID\".\n", "\n", "ref: https://ard.maxar.com/docs/select-and-order/select-stac-collection-file/#properties-object\n", "\n", "\n", - "Let's look back at the item's datetime. If we remove the `seconds`" + "Let's look back at the item's datetime. If we remove the `seconds`:" ] }, { @@ -1390,21 +1397,23 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7de68313", "metadata": {}, "source": [ - "We get 5 different dates, which might correspond to 5 different aquisition (Keep this in mind for later)" + "We get 5 different dates, which might correspond to 5 different acquisitions (keep this in mind for later)." ] }, { + "attachments": {}, "cell_type": "markdown", "id": "4ca2e374", "metadata": {}, "source": [ "## Assets \n", "\n", - "So we have **123** items for the `MAXAR_Maui_Hawaii_fires_Aug_23` collection, and each item have **4** assets (this is also found at collection level in the `item_assets` extension." + "So we have **123** items for the `MAXAR_Maui_Hawaii_fires_Aug_23` collection, and each item has **4** assets (this is also found at the collection level in the `item_assets extension`)." ] }, { @@ -1484,13 +1493,14 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "7bc1a304", "metadata": {}, "source": [ "# Raster\n", "\n", - "In eoAPI we have a raster API which is connected to the PgSTAC database. The service is built using [titiler-pgstac](http://github.com/stac-utils/titiler-pgstac) and can be used to visualize `Item` or `Mosaics` (multiple items).\n", + "In eoAPI, we have a raster API connected to the PgSTAC database. The service is built using [titiler-pgstac](http://github.com/stac-utils/titiler-pgstac) and can be used to visualize `Item` or `Mosaics` (multiple items).\n", "\n", "\n", "Endpoint: https://raster.eoapi.dev" @@ -1625,21 +1635,22 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "3a87b045", "metadata": {}, "source": [ - "The `/collections/{collectionId}/items/{itemId}/info` endpoint returned metadata for 3 assets (the raster ones). We now know a bit more about each assets (datatype, zoom levels, number of bands) which can help us for creating tiles urls.\n", + "The `/collections/{collectionId}/items/{itemId}/info` endpoint returned metadata for 3 assets (the raster ones). We now know a bit more about each asset (datatype, zoom levels, number of bands), which can help us create tiles urls.\n", "\n", "\n", "##### Asset on Map\n", "\n", - "To visualize an asset on a Map we need to construct a `Tile URL`. To ease the task we can use the raster's service `/tilejson.json` endpoint, but here are the requirement:\n", + "To visualize an asset on a Map, we need to construct a `Tile URL`. To ease the task we can use the raster's service `/tilejson.json` endpoint, but here are the requirements:\n", "\n", "- HAVE TO pass `assets` or `expression` parameter\n", - "- CAN pass `min/max zooms` (which will avoid under/overzooming)\n", + "- CAN pass `min/max zooms` (which will avoid under/over-zooming)\n", "- CAN pass `rescale` parameter if datatype is not compatible with PNG/JPEG output format\n", - "- CAN pass `asset_bidx` parameter to select band combination\n" + "- CAN pass `asset_bidx` parameter to select band combination" ] }, { @@ -1934,13 +1945,14 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "b6ad993a", "metadata": {}, "source": [ - "The `ms_analytic` asset has more than 3 bands and is also of `Uint16` data type, so to be able to visualize it we will need to:\n", + "The `ms_analytic` asset has more than 3 bands and is also of `Uint16` data type, so to be able to visualize it, we will need to:\n", "- select 1 or 3 bands\n", - "- apply some linear rescaling between min/max value (we can an approximation using the `/statistics` endpoint)" + "- apply some linear rescaling between min/max values (we can make an approximation using the `/statistics` endpoint)" ] }, { @@ -2366,17 +2378,18 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "3a02b6ae", "metadata": {}, "source": [ "## Mosaics\n", "\n", - "As mentioned and shown, with `titiler-pgstac` we can visualize item's asset but the real power of the raster api is to be able to create virtual mosaic dynamically and merging multiple items together on the fly\n", + "As mentioned and shown with `titiler-pgstac`, we can visualize an item's asset, but the real power of the raster API is to be able to create a virtual mosaic dynamically and merge multiple items on the fly.\n", "\n", - "learn more: http://github.com/stac-utils/titiler-pgstac\n", + "Learn more: http://github.com/stac-utils/titiler-pgstac.\n", "\n", - "Let's create `mosaics` for a specific datetime we found in previous step.\n", + "Let's create `mosaics` for a specific DateTime we found in the previous step.\n", "\n", "> ['2023-08-09T21:10', '2023-08-09T21:20', '2023-08-12T21:11', '2023-08-12T21:12', '2023-08-12T21:18']" ] @@ -2431,6 +2444,7 @@ ] }, { + "attachments": {}, "cell_type": "markdown", "id": "6dd5f539", "metadata": {}, @@ -2439,9 +2453,9 @@ "\n", "```json\n", "{\n", - " // PgSTAC accept multiple language for filter, here we will just cql2-json\n", + " // PgSTAC accepts multiple languages for filtering; here we will use cql2-json\n", " \"filter-lang\": 'cql2-json',\n", - " // We tell PgSTAC to `register` a `search` request with the following filter\n", + " // We tell PgSTAC to `register` a `search` request with the following filter:\n", " \"filter\": {\n", " \"op\": 'and', \n", " \"args\": [\n", @@ -2451,7 +2465,7 @@ " \"args\": [{\"property\": \"collection\"}, [collection_id]]\n", " },\n", " {\n", - " // Item's datetime property HAS to intersect with the start/enddate\n", + " // Item's datetime property HAS to intersect with the start/end date\n", " \"op\": \"t_intersects\", \n", " \"args\": [\n", " {\"property\": \"datetime\"}, [startdate, enddate]\n", @@ -2459,8 +2473,8 @@ " },\n", " // titiler-pgstac accept some additional metadata\n", " // https://stac-utils.github.io/titiler-pgstac/advanced/metadata/\n", - " // One is really useful: `bounds`. When creating a mosaic, the tiler will have no idea \n", - " // where the items will be prior trying to create each tile. To avoid trying to request \n", + " // One is useful: `bounds`. When creating a mosaic, the tiler will have no idea \n", + " // where the items will be before trying to create each tile. To avoid trying to request \n", " // tiles where we know we don't have any items, we can add the collection's extent to the \n", " // mosaic metadata. The tiler service will then return the bounds in the tilejson document for the \n", " // client application.\n", @@ -2475,7 +2489,7 @@ "\n", "API Response:\n", "\n", - "The raster service will return a `searchid` hash (also called `mosaic id`), wich we can use to construct a tile URL." + "The raster service will return a `searchid` hash (also called `mosaic id`), which we can use to construct a tile URL." ] }, { @@ -2601,14 +2615,6 @@ "tiles.add_to(m)\n", "m" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "31d3649e", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { From 4ffc2fde522b7ffc12862eb5a3f12d0247d29693 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Fri, 25 Aug 2023 10:17:06 -0400 Subject: [PATCH 29/29] add more comments and a multi-collection mosaic --- docs/src/notebooks/eoAPI_Maxar_demo.ipynb | 1945 ++++++++++++++------- 1 file changed, 1295 insertions(+), 650 deletions(-) diff --git a/docs/src/notebooks/eoAPI_Maxar_demo.ipynb b/docs/src/notebooks/eoAPI_Maxar_demo.ipynb index 07c0606..42ee8cc 100644 --- a/docs/src/notebooks/eoAPI_Maxar_demo.ipynb +++ b/docs/src/notebooks/eoAPI_Maxar_demo.ipynb @@ -1,7 +1,6 @@ { "cells": [ { - "attachments": {}, "cell_type": "markdown", "id": "a0eb29a0", "metadata": {}, @@ -49,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 1, "id": "0ed3efb6", "metadata": {}, "outputs": [], @@ -61,7 +60,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "5237534c", "metadata": {}, @@ -78,7 +76,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 2, "id": "a408f071", "metadata": {}, "outputs": [ @@ -92,14 +90,13 @@ ], "source": [ "# Let's see what are the collections available in `stac.eoapi.dev` instance\n", - "\n", "collections = httpx.get(\"https://stac.eoapi.dev/collections\").json()\n", "print(f\"Found {len(collections['collections'])} Collections\")" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 3, "id": "1c4b7d1a", "metadata": { "scrolled": false @@ -121,7 +118,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "51e448c1", "metadata": {}, @@ -134,17 +130,17 @@ " \"links\": [...],\n", " \"extent\": {\n", " \"spatial\": [\n", - " [...], # combined bbox,\n", - " [...], # bbox 1,\n", + " [...], // combined bbox,\n", + " [...], // bbox 1,\n", " ...\n", - " [...], # bbox n,\n", + " [...], // bbox n,\n", " ],\n", " \"temporal\": {\n", " \"interval\": [\n", - " [...], # combined interval\n", - " [...], # interval 1\n", + " [...], // combined interval\n", + " [...], // interval 1\n", " ...\n", - " [...] # interval n\n", + " [...] // interval n\n", " ]\n", " },\n", " ...,\n", @@ -165,259 +161,538 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 11, "id": "98d8a28d", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "{'id': 'MAXAR_Kahramanmaras_turkey_earthquake_23',\n", - " 'type': 'Collection',\n", - " 'links': [{'rel': 'items',\n", - " 'type': 'application/geo+json',\n", - " 'href': 'https://stac.eoapi.dev/collections/MAXAR_Kahramanmaras_turkey_earthquake_23/items'},\n", - " {'rel': 'parent',\n", - " 'type': 'application/json',\n", - " 'href': 'https://stac.eoapi.dev/'},\n", - " {'rel': 'root',\n", - " 'type': 'application/json',\n", - " 'href': 'https://stac.eoapi.dev/'},\n", - " {'rel': 'self',\n", - " 'type': 'application/json',\n", - " 'href': 'https://stac.eoapi.dev/collections/MAXAR_Kahramanmaras_turkey_earthquake_23'}],\n", - " 'extent': {'spatial': {'bbox': [[35.32861203895262,\n", - " 36.06630343440598,\n", - " 38.45685512435119,\n", - " 37.90150133428409],\n", - " [36.39431428595146,\n", - " 37.16743689744272,\n", - " 36.597739259691394,\n", - " 37.27632822643855],\n", - " [37.04960614445558,\n", - " 36.63191806453216,\n", - " 37.205072570194794,\n", - " 36.746574586631844],\n", - " [36.56528740012546,\n", - " 36.87524918186195,\n", - " 36.71349084791951,\n", - " 37.36166156925326],\n", - " [35.302597, 36.960976, 35.36398424807608, 37.008584],\n", - " [35.31641318680286, 36.960976, 35.368635, 37.008584],\n", - " [36.804077, 36.465088, 36.915894, 36.554871],\n", - " [36.82959060906311, 36.49276872321792, 37.05643641437666, 36.624878],\n", - " [36.984131, 36.535095, 37.095886, 36.624878],\n", - " [37.015293359106195, 36.59325358233272, 37.155547, 36.733161],\n", - " [40.14692993954917, 37.856098, 40.310497, 37.980469],\n", - " [40.143822, 37.856098, 40.310497, 37.980469],\n", - " [37.29845588418028, 36.99314320511006, 37.451239755133756, 37.117494],\n", - " [37.29774464331677, 36.9896650792383, 37.457524034308584, 37.117494],\n", - " [37.34847971373171, 36.989585, 37.481124, 37.11508889563412],\n", - " [37.2976, 36.98959965805714, 37.47444448907068, 37.015901889979396],\n", - " [36.19771383328533, 36.289375731514305, 36.244766, 36.393881],\n", - " [36.120792028864706, 36.14015655174187, 36.229566, 36.274482719340426],\n", - " [36.14285540815239, 36.27356734921313, 36.244766, 36.393881],\n", - " [36.141868, 36.26635032674398, 36.244766, 36.393881],\n", - " [36.098953, 36.127932, 36.244766, 36.393881],\n", - " [36.564514, 35.875122, 36.675476, 35.964905],\n", - " [36.624329, 36.345093, 36.735901, 36.434875],\n", - " [38.265734, 38.325282, 38.364036, 38.364057],\n", - " [36.902291, 37.557316, 36.958307, 37.596933],\n", - " [36.219925, 37.046738, 36.2736536401914, 37.09977],\n", - " [36.219925, 37.046738, 36.289395, 37.09977],\n", - " [38.733704, 37.115112, 38.846497, 37.204895],\n", - " [36.52492568949533,\n", - " 36.93517400388012,\n", - " 36.72863746116338,\n", - " 37.06533191094125],\n", - " [37.18508732537049,\n", - " 36.93624019118607,\n", - " 37.57628185978109,\n", - " 37.20300563112067],\n", - " [35.968135480519166,\n", - " 36.08290230501916,\n", - " 36.36857878735416,\n", - " 36.32611087960102],\n", - " [37.04960614445558,\n", - " 36.63191806453216,\n", - " 37.205072570194794,\n", - " 36.746574586631844],\n", - " [36.70782972919, 37.31458599226506, 37.094357387346356, 37.6388459951458],\n", - " [36.074011762291256,\n", - " 36.99645281441965,\n", - " 36.43039951083553,\n", - " 37.135050489529895],\n", - " [38.70465012519544,\n", - " 37.07660046856506,\n", - " 38.893745912810424,\n", - " 37.27151792513816],\n", - " [36.75204714549616,\n", - " 36.50431672606769,\n", - " 36.99751367665573,\n", - " 36.68516122654125],\n", - " [38.06015901091088,\n", - " 38.21578061676832,\n", - " 38.514428711330694,\n", - " 38.47292570695286],\n", - " [36.75204714549616,\n", - " 36.50431672606769,\n", - " 36.99751367665573,\n", - " 36.68516122654125],\n", - " [36.036838063589464,\n", - " 36.4652144103136,\n", - " 36.27718132402165,\n", - " 36.722983669639376],\n", - " [35.83991709050044,\n", - " 35.9705643562241,\n", - " 36.10847691997119,\n", - " 36.17602181808681],\n", - " [37.2086027984948,\n", - " 36.881200182870394,\n", - " 37.44697269340033,\n", - " 37.26814965132743],\n", - " [36.907266976936285,\n", - " 36.91571544705779,\n", - " 37.196434355565295,\n", - " 37.75365980936115],\n", - " [36.66417067763287,\n", - " 36.893916206160746,\n", - " 36.94135503156023,\n", - " 37.75292284596646],\n", - " [36.101348035914086,\n", - " 36.76332547049597,\n", - " 36.35006037398585,\n", - " 37.41402735975632],\n", - " [36.28243347151518, 35.885955, 36.395818, 35.91849849773082],\n", - " [36.21137593252559, 36.255251436293435, 36.395818, 36.397033],\n", - " [36.202057998869144, 36.085620089608526, 36.395818, 36.233179179599425],\n", - " [36.43724012011105,\n", - " 36.24764802911114,\n", - " 36.66897323882865,\n", - " 36.40705503478506],\n", - " [36.211769692001056,\n", - " 36.075668813861,\n", - " 36.44235468786762,\n", - " 36.252806635855656],\n", - " [36.01872866649527,\n", - " 36.35620582718621,\n", - " 36.3008169441504,\n", - " 36.81207927785697],\n", - " [36.44806059380522,\n", - " 36.22653163722294,\n", - " 36.66070588836183,\n", - " 36.40326083358293],\n", - " [37.14711752539602,\n", - " 37.37434549247727,\n", - " 37.33228793498362,\n", - " 37.49587783519038],\n", - " [37.127176401642046,\n", - " 37.30651913415134,\n", - " 37.45752114315339,\n", - " 37.692537568633696],\n", - " [36.875450454679346,\n", - " 36.896755071405416,\n", - " 37.1056071352593,\n", - " 37.76069174411886],\n", - " [36.6730422579986,\n", - " 36.89045223710193,\n", - " 36.91347807060852,\n", - " 37.78150025530812],\n", - " [37.12404392170605,\n", - " 37.35089079249487,\n", - " 37.35525581234215,\n", - " 37.5239390669561],\n", - " [36.72270807760239,\n", - " 37.65133933817404,\n", - " 36.9793372183526,\n", - " 37.79360976480217],\n", - " [36.53976967540979,\n", - " 36.94435109019758,\n", - " 36.720503605651295,\n", - " 37.09419588532061],\n", - " [36.479697307813865,\n", - " 37.09779831915633,\n", - " 36.67267878878018,\n", - " 37.2659270008341],\n", - " [38.2218091717765,\n", - " 37.38740327001574,\n", - " 38.405563602481934,\n", - " 37.53170888512031],\n", - " [37.70435909472475,\n", - " 37.26157993157078,\n", - " 38.05014092021386,\n", - " 37.671077037448654],\n", - " [38.073629038992614,\n", - " 37.6594826423537,\n", - " 38.47610470922022,\n", - " 37.822928477886215],\n", - " [37.41476153956851, 37.317027074723, 37.75820367105651, 37.66896109246899],\n", - " [38.21853995071469,\n", - " 37.44943435925765,\n", - " 38.41192931836562,\n", - " 37.583882015377775],\n", - " [38.21733111168587,\n", - " 37.97251565108862,\n", - " 38.409942390844414,\n", - " 38.09743204047995],\n", - " [38.0536304324591,\n", - " 37.41090295448065,\n", - " 38.29096023713685,\n", - " 37.58653325515288],\n", - " [38.07315289705838,\n", - " 37.380707112687496,\n", - " 38.265428996422365,\n", - " 37.510271067760094],\n", - " [38.45306702857648,\n", - " 37.94082755698512,\n", - " 38.657175176272865,\n", - " 38.07998553098428],\n", - " [38.39407950596177,\n", - " 37.704004721321084,\n", - " 38.54284528399045,\n", - " 37.80549833312407],\n", - " [37.5349349182917,\n", - " 37.628945467548746,\n", - " 37.75370005291414,\n", - " 37.872636243463944],\n", - " [38.665964936097254,\n", - " 37.04277780314956,\n", - " 38.94765149264787,\n", - " 37.29842755492842],\n", - " [36.202057998869144,\n", - " 36.08390040008945,\n", - " 36.45085162597366,\n", - " 36.233179179599425]]},\n", - " 'temporal': {'interval': [['2021-02-28T08:10:22Z',\n", - " '2023-03-11T08:29:15Z']]}},\n", - " 'license': 'proprietary',\n", - " 'description': 'Maxar OpenData | Kahramanmaras turkey earthquake 23',\n", - " 'item_assets': {'visual': {'type': 'image/tiff; application=geotiff; profile=cloud-optimized',\n", - " 'roles': ['visual'],\n", - " 'title': 'Visual Image'},\n", - " 'data-mask': {'type': 'application/geopackage+sqlite3',\n", - " 'roles': ['data-mask'],\n", - " 'title': 'Data Mask'},\n", - " 'ms_analytic': {'type': 'image/tiff; application=geotiff; profile=cloud-optimized',\n", - " 'roles': ['data'],\n", - " 'title': 'Multispectral Image'},\n", - " 'pan_analytic': {'type': 'image/tiff; application=geotiff; profile=cloud-optimized',\n", - " 'roles': ['data'],\n", - " 'title': 'Panchromatic Image'}},\n", - " 'stac_version': '1.0.0',\n", - " 'stac_extensions': ['https://stac-extensions.github.io/item-assets/v1.0.0/schema.json']}" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "Collection Id: MAXAR_Kahramanmaras_turkey_earthquake_23\n", + "Spatial Extent: [35.32861203895262, 36.06630343440598, 38.45685512435119, 37.90150133428409]\n", + "Temporal Extent: ['2021-02-28T08:10:22Z', '2023-03-11T08:29:15Z']\n", + "{\n", + " \"id\": \"MAXAR_Kahramanmaras_turkey_earthquake_23\",\n", + " \"type\": \"Collection\",\n", + " \"links\": [\n", + " {\n", + " \"rel\": \"items\",\n", + " \"type\": \"application/geo+json\",\n", + " \"href\": \"https://stac.eoapi.dev/collections/MAXAR_Kahramanmaras_turkey_earthquake_23/items\"\n", + " },\n", + " {\n", + " \"rel\": \"parent\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://stac.eoapi.dev/\"\n", + " },\n", + " {\n", + " \"rel\": \"root\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://stac.eoapi.dev/\"\n", + " },\n", + " {\n", + " \"rel\": \"self\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://stac.eoapi.dev/collections/MAXAR_Kahramanmaras_turkey_earthquake_23\"\n", + " }\n", + " ],\n", + " \"extent\": {\n", + " \"spatial\": {\n", + " \"bbox\": [\n", + " [\n", + " 35.32861203895262,\n", + " 36.06630343440598,\n", + " 38.45685512435119,\n", + " 37.90150133428409\n", + " ],\n", + " [\n", + " 36.39431428595146,\n", + " 37.16743689744272,\n", + " 36.597739259691394,\n", + " 37.27632822643855\n", + " ],\n", + " [\n", + " 37.04960614445558,\n", + " 36.63191806453216,\n", + " 37.205072570194794,\n", + " 36.746574586631844\n", + " ],\n", + " [\n", + " 36.56528740012546,\n", + " 36.87524918186195,\n", + " 36.71349084791951,\n", + " 37.36166156925326\n", + " ],\n", + " [\n", + " 35.302597,\n", + " 36.960976,\n", + " 35.36398424807608,\n", + " 37.008584\n", + " ],\n", + " [\n", + " 35.31641318680286,\n", + " 36.960976,\n", + " 35.368635,\n", + " 37.008584\n", + " ],\n", + " [\n", + " 36.804077,\n", + " 36.465088,\n", + " 36.915894,\n", + " 36.554871\n", + " ],\n", + " [\n", + " 36.82959060906311,\n", + " 36.49276872321792,\n", + " 37.05643641437666,\n", + " 36.624878\n", + " ],\n", + " [\n", + " 36.984131,\n", + " 36.535095,\n", + " 37.095886,\n", + " 36.624878\n", + " ],\n", + " [\n", + " 37.015293359106195,\n", + " 36.59325358233272,\n", + " 37.155547,\n", + " 36.733161\n", + " ],\n", + " [\n", + " 40.14692993954917,\n", + " 37.856098,\n", + " 40.310497,\n", + " 37.980469\n", + " ],\n", + " [\n", + " 40.143822,\n", + " 37.856098,\n", + " 40.310497,\n", + " 37.980469\n", + " ],\n", + " [\n", + " 37.29845588418028,\n", + " 36.99314320511006,\n", + " 37.451239755133756,\n", + " 37.117494\n", + " ],\n", + " [\n", + " 37.29774464331677,\n", + " 36.9896650792383,\n", + " 37.457524034308584,\n", + " 37.117494\n", + " ],\n", + " [\n", + " 37.34847971373171,\n", + " 36.989585,\n", + " 37.481124,\n", + " 37.11508889563412\n", + " ],\n", + " [\n", + " 37.2976,\n", + " 36.98959965805714,\n", + " 37.47444448907068,\n", + " 37.015901889979396\n", + " ],\n", + " [\n", + " 36.19771383328533,\n", + " 36.289375731514305,\n", + " 36.244766,\n", + " 36.393881\n", + " ],\n", + " [\n", + " 36.120792028864706,\n", + " 36.14015655174187,\n", + " 36.229566,\n", + " 36.274482719340426\n", + " ],\n", + " [\n", + " 36.14285540815239,\n", + " 36.27356734921313,\n", + " 36.244766,\n", + " 36.393881\n", + " ],\n", + " [\n", + " 36.141868,\n", + " 36.26635032674398,\n", + " 36.244766,\n", + " 36.393881\n", + " ],\n", + " [\n", + " 36.098953,\n", + " 36.127932,\n", + " 36.244766,\n", + " 36.393881\n", + " ],\n", + " [\n", + " 36.564514,\n", + " 35.875122,\n", + " 36.675476,\n", + " 35.964905\n", + " ],\n", + " [\n", + " 36.624329,\n", + " 36.345093,\n", + " 36.735901,\n", + " 36.434875\n", + " ],\n", + " [\n", + " 38.265734,\n", + " 38.325282,\n", + " 38.364036,\n", + " 38.364057\n", + " ],\n", + " [\n", + " 36.902291,\n", + " 37.557316,\n", + " 36.958307,\n", + " 37.596933\n", + " ],\n", + " [\n", + " 36.219925,\n", + " 37.046738,\n", + " 36.2736536401914,\n", + " 37.09977\n", + " ],\n", + " [\n", + " 36.219925,\n", + " 37.046738,\n", + " 36.289395,\n", + " 37.09977\n", + " ],\n", + " [\n", + " 38.733704,\n", + " 37.115112,\n", + " 38.846497,\n", + " 37.204895\n", + " ],\n", + " [\n", + " 36.52492568949533,\n", + " 36.93517400388012,\n", + " 36.72863746116338,\n", + " 37.06533191094125\n", + " ],\n", + " [\n", + " 37.18508732537049,\n", + " 36.93624019118607,\n", + " 37.57628185978109,\n", + " 37.20300563112067\n", + " ],\n", + " [\n", + " 35.968135480519166,\n", + " 36.08290230501916,\n", + " 36.36857878735416,\n", + " 36.32611087960102\n", + " ],\n", + " [\n", + " 37.04960614445558,\n", + " 36.63191806453216,\n", + " 37.205072570194794,\n", + " 36.746574586631844\n", + " ],\n", + " [\n", + " 36.70782972919,\n", + " 37.31458599226506,\n", + " 37.094357387346356,\n", + " 37.6388459951458\n", + " ],\n", + " [\n", + " 36.074011762291256,\n", + " 36.99645281441965,\n", + " 36.43039951083553,\n", + " 37.135050489529895\n", + " ],\n", + " [\n", + " 38.70465012519544,\n", + " 37.07660046856506,\n", + " 38.893745912810424,\n", + " 37.27151792513816\n", + " ],\n", + " [\n", + " 36.75204714549616,\n", + " 36.50431672606769,\n", + " 36.99751367665573,\n", + " 36.68516122654125\n", + " ],\n", + " [\n", + " 38.06015901091088,\n", + " 38.21578061676832,\n", + " 38.514428711330694,\n", + " 38.47292570695286\n", + " ],\n", + " [\n", + " 36.75204714549616,\n", + " 36.50431672606769,\n", + " 36.99751367665573,\n", + " 36.68516122654125\n", + " ],\n", + " [\n", + " 36.036838063589464,\n", + " 36.4652144103136,\n", + " 36.27718132402165,\n", + " 36.722983669639376\n", + " ],\n", + " [\n", + " 35.83991709050044,\n", + " 35.9705643562241,\n", + " 36.10847691997119,\n", + " 36.17602181808681\n", + " ],\n", + " [\n", + " 37.2086027984948,\n", + " 36.881200182870394,\n", + " 37.44697269340033,\n", + " 37.26814965132743\n", + " ],\n", + " [\n", + " 36.907266976936285,\n", + " 36.91571544705779,\n", + " 37.196434355565295,\n", + " 37.75365980936115\n", + " ],\n", + " [\n", + " 36.66417067763287,\n", + " 36.893916206160746,\n", + " 36.94135503156023,\n", + " 37.75292284596646\n", + " ],\n", + " [\n", + " 36.101348035914086,\n", + " 36.76332547049597,\n", + " 36.35006037398585,\n", + " 37.41402735975632\n", + " ],\n", + " [\n", + " 36.28243347151518,\n", + " 35.885955,\n", + " 36.395818,\n", + " 35.91849849773082\n", + " ],\n", + " [\n", + " 36.21137593252559,\n", + " 36.255251436293435,\n", + " 36.395818,\n", + " 36.397033\n", + " ],\n", + " [\n", + " 36.202057998869144,\n", + " 36.085620089608526,\n", + " 36.395818,\n", + " 36.233179179599425\n", + " ],\n", + " [\n", + " 36.43724012011105,\n", + " 36.24764802911114,\n", + " 36.66897323882865,\n", + " 36.40705503478506\n", + " ],\n", + " [\n", + " 36.211769692001056,\n", + " 36.075668813861,\n", + " 36.44235468786762,\n", + " 36.252806635855656\n", + " ],\n", + " [\n", + " 36.01872866649527,\n", + " 36.35620582718621,\n", + " 36.3008169441504,\n", + " 36.81207927785697\n", + " ],\n", + " [\n", + " 36.44806059380522,\n", + " 36.22653163722294,\n", + " 36.66070588836183,\n", + " 36.40326083358293\n", + " ],\n", + " [\n", + " 37.14711752539602,\n", + " 37.37434549247727,\n", + " 37.33228793498362,\n", + " 37.49587783519038\n", + " ],\n", + " [\n", + " 37.127176401642046,\n", + " 37.30651913415134,\n", + " 37.45752114315339,\n", + " 37.692537568633696\n", + " ],\n", + " [\n", + " 36.875450454679346,\n", + " 36.896755071405416,\n", + " 37.1056071352593,\n", + " 37.76069174411886\n", + " ],\n", + " [\n", + " 36.6730422579986,\n", + " 36.89045223710193,\n", + " 36.91347807060852,\n", + " 37.78150025530812\n", + " ],\n", + " [\n", + " 37.12404392170605,\n", + " 37.35089079249487,\n", + " 37.35525581234215,\n", + " 37.5239390669561\n", + " ],\n", + " [\n", + " 36.72270807760239,\n", + " 37.65133933817404,\n", + " 36.9793372183526,\n", + " 37.79360976480217\n", + " ],\n", + " [\n", + " 36.53976967540979,\n", + " 36.94435109019758,\n", + " 36.720503605651295,\n", + " 37.09419588532061\n", + " ],\n", + " [\n", + " 36.479697307813865,\n", + " 37.09779831915633,\n", + " 36.67267878878018,\n", + " 37.2659270008341\n", + " ],\n", + " [\n", + " 38.2218091717765,\n", + " 37.38740327001574,\n", + " 38.405563602481934,\n", + " 37.53170888512031\n", + " ],\n", + " [\n", + " 37.70435909472475,\n", + " 37.26157993157078,\n", + " 38.05014092021386,\n", + " 37.671077037448654\n", + " ],\n", + " [\n", + " 38.073629038992614,\n", + " 37.6594826423537,\n", + " 38.47610470922022,\n", + " 37.822928477886215\n", + " ],\n", + " [\n", + " 37.41476153956851,\n", + " 37.317027074723,\n", + " 37.75820367105651,\n", + " 37.66896109246899\n", + " ],\n", + " [\n", + " 38.21853995071469,\n", + " 37.44943435925765,\n", + " 38.41192931836562,\n", + " 37.583882015377775\n", + " ],\n", + " [\n", + " 38.21733111168587,\n", + " 37.97251565108862,\n", + " 38.409942390844414,\n", + " 38.09743204047995\n", + " ],\n", + " [\n", + " 38.0536304324591,\n", + " 37.41090295448065,\n", + " 38.29096023713685,\n", + " 37.58653325515288\n", + " ],\n", + " [\n", + " 38.07315289705838,\n", + " 37.380707112687496,\n", + " 38.265428996422365,\n", + " 37.510271067760094\n", + " ],\n", + " [\n", + " 38.45306702857648,\n", + " 37.94082755698512,\n", + " 38.657175176272865,\n", + " 38.07998553098428\n", + " ],\n", + " [\n", + " 38.39407950596177,\n", + " 37.704004721321084,\n", + " 38.54284528399045,\n", + " 37.80549833312407\n", + " ],\n", + " [\n", + " 37.5349349182917,\n", + " 37.628945467548746,\n", + " 37.75370005291414,\n", + " 37.872636243463944\n", + " ],\n", + " [\n", + " 38.665964936097254,\n", + " 37.04277780314956,\n", + " 38.94765149264787,\n", + " 37.29842755492842\n", + " ],\n", + " [\n", + " 36.202057998869144,\n", + " 36.08390040008945,\n", + " 36.45085162597366,\n", + " 36.233179179599425\n", + " ]\n", + " ]\n", + " },\n", + " \"temporal\": {\n", + " \"interval\": [\n", + " [\n", + " \"2021-02-28T08:10:22Z\",\n", + " \"2023-03-11T08:29:15Z\"\n", + " ]\n", + " ]\n", + " }\n", + " },\n", + " \"license\": \"proprietary\",\n", + " \"description\": \"Maxar OpenData | Kahramanmaras turkey earthquake 23\",\n", + " \"item_assets\": {\n", + " \"visual\": {\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"visual\"\n", + " ],\n", + " \"title\": \"Visual Image\"\n", + " },\n", + " \"data-mask\": {\n", + " \"type\": \"application/geopackage+sqlite3\",\n", + " \"roles\": [\n", + " \"data-mask\"\n", + " ],\n", + " \"title\": \"Data Mask\"\n", + " },\n", + " \"ms_analytic\": {\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"data\"\n", + " ],\n", + " \"title\": \"Multispectral Image\"\n", + " },\n", + " \"pan_analytic\": {\n", + " \"type\": \"image/tiff; application=geotiff; profile=cloud-optimized\",\n", + " \"roles\": [\n", + " \"data\"\n", + " ],\n", + " \"title\": \"Panchromatic Image\"\n", + " }\n", + " },\n", + " \"stac_version\": \"1.0.0\",\n", + " \"stac_extensions\": [\n", + " \"https://stac-extensions.github.io/item-assets/v1.0.0/schema.json\"\n", + " ]\n", + "}\n" + ] } ], "source": [ - "collections[\"collections\"][0]" + "collection = collections[\"collections\"][0]\n", + "print(f\"Collection Id: {collection['id']}\")\n", + "print(f\"Spatial Extent: {collection['extent']['spatial']['bbox'][0]}\")\n", + "print(f\"Temporal Extent: {collection['extent']['temporal']['interval'][0]}\")\n", + "\n", + "print(json.dumps(collections[\"collections\"][0], indent=4))" ] }, { - "attachments": {}, "cell_type": "markdown", "id": "b2a46c84", "metadata": {}, @@ -429,9 +704,11 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 62, "id": "5742ec61", - "metadata": {}, + "metadata": { + "scrolled": true + }, "outputs": [ { "data": { @@ -461,7 +738,7 @@ " <meta name="viewport" content="width=device-width,\n", " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", " <style>\n", - " #map_dadc56dcf70cf067051c9edf979b630e {\n", + " #map_088c8f1bf9a6fd2ade2f5dce642404fc {\n", " position: relative;\n", " width: 100.0%;\n", " height: 100.0%;\n", @@ -473,13 +750,13 @@ "</head>\n", "<body> \n", " \n", - " <div class="folium-map" id="map_dadc56dcf70cf067051c9edf979b630e" ></div>\n", + " <div class="folium-map" id="map_088c8f1bf9a6fd2ade2f5dce642404fc" ></div>\n", " \n", "</body>\n", "<script> \n", " \n", - " var map_dadc56dcf70cf067051c9edf979b630e = L.map(\n", - " "map_dadc56dcf70cf067051c9edf979b630e",\n", + " var map_088c8f1bf9a6fd2ade2f5dce642404fc = L.map(\n", + " "map_088c8f1bf9a6fd2ade2f5dce642404fc",\n", " {\n", " center: [0.0, 0.0],\n", " crs: L.CRS.EPSG3857,\n", @@ -493,43 +770,43 @@ "\n", " \n", " \n", - " var tile_layer_7390818dd53c9228974773efb484d11f = L.tileLayer(\n", + " var tile_layer_b4f08aca7deafe08eb54f799168a0faf = L.tileLayer(\n", " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", " {"attribution": "Data by \\u0026copy; \\u003ca href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_dadc56dcf70cf067051c9edf979b630e);\n", + " ).addTo(map_088c8f1bf9a6fd2ade2f5dce642404fc);\n", " \n", " \n", "\n", - " function geo_json_a9e1036b13ea1586cb05b3cfd9dbb34a_onEachFeature(feature, layer) {\n", + " function geo_json_8131c153d017b31dd235f6e3fdb6a702_onEachFeature(feature, layer) {\n", " layer.on({\n", " });\n", " };\n", - " var geo_json_a9e1036b13ea1586cb05b3cfd9dbb34a = L.geoJson(null, {\n", - " onEachFeature: geo_json_a9e1036b13ea1586cb05b3cfd9dbb34a_onEachFeature,\n", + " var geo_json_8131c153d017b31dd235f6e3fdb6a702 = L.geoJson(null, {\n", + " onEachFeature: geo_json_8131c153d017b31dd235f6e3fdb6a702_onEachFeature,\n", " \n", " });\n", "\n", - " function geo_json_a9e1036b13ea1586cb05b3cfd9dbb34a_add (data) {\n", - " geo_json_a9e1036b13ea1586cb05b3cfd9dbb34a\n", + " function geo_json_8131c153d017b31dd235f6e3fdb6a702_add (data) {\n", + " geo_json_8131c153d017b31dd235f6e3fdb6a702\n", " .addData(data)\n", - " .addTo(map_dadc56dcf70cf067051c9edf979b630e);\n", + " .addTo(map_088c8f1bf9a6fd2ade2f5dce642404fc);\n", " }\n", - " geo_json_a9e1036b13ea1586cb05b3cfd9dbb34a_add({"features": [{"geometry": {"coordinates": [[[35.32861203895262, 36.06630343440598], [38.45685512435119, 36.06630343440598], [38.45685512435119, 37.90150133428409], [35.32861203895262, 37.90150133428409], [35.32861203895262, 36.06630343440598]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[91.831615, 19.984656587012033], [92.97426268500965, 19.984656587012033], [92.97426268500965, 21.666101], [91.831615, 21.666101], [91.831615, 19.984656587012033]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[30.45652921738189, -30.36679071020751], [32.039360184906386, -30.36679071020751], [32.039360184906386, -28.676784414615184], [30.45652921738189, -28.676784414615184], [30.45652921738189, -30.36679071020751]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[11.656986, 43.948295], [12.689809659440312, 43.948295], [12.689809659440312, 44.489513], [11.656986, 44.489513], [11.656986, 43.948295]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-16.711708277826975, 13.328832], [-16.568826, 13.328832], [-16.568826, 13.49353], [-16.711708277826975, 13.49353], [-16.711708277826975, 13.328832]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-69.099169, 17.954147], [-66.505857, 17.954147], [-66.505857, 19.012464], [-69.099169, 19.012464], [-69.099169, 17.954147]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.00560393216266, 25.998195], [-81.36640488564169, 25.998195], [-81.36640488564169, 28.346516647163362], [-82.00560393216266, 28.346516647163362], [-82.00560393216266, 25.998195]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[106.92295010931824, -6.975382474607001], [107.175293, -6.975382474607001], [107.175293, -6.775085], [106.92295010931824, -6.775085], [106.92295010931824, -6.975382474607001]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[28.82295780080276, -2.105483869772565], [28.957520188710433, -2.105483869772565], [28.957520188710433, -1.949697], [28.82295780080276, -1.949697], [28.82295780080276, -2.105483869772565]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.31095484471341, 39.921164], [-105.089378, 39.921164], [-105.089378, 40.010523], [-105.31095484471341, 40.010523], [-105.31095484471341, 39.921164]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[174.636892855904, -36.795493], [174.771881, -36.795493], [174.771881, -36.695413], [174.636892855904, -36.695413], [174.636892855904, -36.795493]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[174.592895, -36.795493], [174.771881, -36.795493], [174.771881, -36.695413], [174.592895, -36.695413], [174.592895, -36.795493]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[36.333496, 15.4151], [36.426697, 15.4151], [36.426697, 15.504883], [36.333496, 15.504883], [36.333496, 15.4151]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[69.55667085438988, 32.96823676367551], [69.859314, 32.96823676367551], [69.859314, 33.324198288585215], [69.55667085438988, 33.324198288585215], [69.55667085438988, 32.96823676367551]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[47.48736962061546, -24.036664192034465], [48.3940535516616, -24.036664192034465], [48.3940535516616, -20.948402107119836], [47.48736962061546, -20.948402107119836], [47.48736962061546, -24.036664192034465]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-2.163058656818844, 4.686869783743527], [-1.941504778100328, 4.686869783743527], [-1.941504778100328, 6.009346352305143], [-2.163058656818844, 6.009346352305143], [-2.163058656818844, 4.686869783743527]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.311339, 37.023961586582644], [-82.96028565838823, 37.023961586582644], [-82.96028565838823, 37.334418667630196], [-83.311339, 37.334418667630196], [-83.311339, 37.023961586582644]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[66.83417072734, 24.72937], [73.27538954899077, 24.72937], [73.27538954899077, 35.62019263831027], [66.83417072734, 35.62019263831027], [66.83417072734, 24.72937]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-175.49649373471422, -21.335646588371688], [-175.0186205287125, -21.335646588371688], [-175.0186205287125, -20.383888258830613], [-175.49649373471422, -20.383888258830613], [-175.49649373471422, -21.335646588371688]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[112.7786282382011, -8.465344567848105], [113.35103586112558, -8.465344567848105], [113.35103586112558, -7.624616092294922], [112.7786282382011, -7.624616092294922], [112.7786282382011, -8.465344567848105]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.941982, 44.77585249548617], [-110.6025072706526, 44.77585249548617], [-110.6025072706526, 45.76453595485029], [-110.941982, 45.76453595485029], [-110.941982, 44.77585249548617]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-156.70182, 20.61864421171153], [-156.23880228630824, 20.61864421171153], [-156.23880228630824, 20.972368], [-156.70182, 20.972368], [-156.70182, 20.61864421171153]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.52316012982965, 62.395977064502205], [-114.24685841311283, 62.395977064502205], [-114.24685841311283, 62.54185420540618], [-114.52316012982965, 62.54185420540618], [-114.52316012982965, 62.395977064502205]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[43.60888672, 42.6506958], [43.785276, 42.6506958], [43.785276, 42.778842], [43.60888672, 42.778842], [43.60888672, 42.6506958]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}], "type": "FeatureCollection"});\n", + " geo_json_8131c153d017b31dd235f6e3fdb6a702_add({"features": [{"geometry": {"coordinates": [[[35.32861203895262, 36.06630343440598], [38.45685512435119, 36.06630343440598], [38.45685512435119, 37.90150133428409], [35.32861203895262, 37.90150133428409], [35.32861203895262, 36.06630343440598]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[91.831615, 19.984656587012033], [92.97426268500965, 19.984656587012033], [92.97426268500965, 21.666101], [91.831615, 21.666101], [91.831615, 19.984656587012033]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[30.45652921738189, -30.36679071020751], [32.039360184906386, -30.36679071020751], [32.039360184906386, -28.676784414615184], [30.45652921738189, -28.676784414615184], [30.45652921738189, -30.36679071020751]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[11.656986, 43.948295], [12.689809659440312, 43.948295], [12.689809659440312, 44.489513], [11.656986, 44.489513], [11.656986, 43.948295]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-16.711708277826975, 13.328832], [-16.568826, 13.328832], [-16.568826, 13.49353], [-16.711708277826975, 13.49353], [-16.711708277826975, 13.328832]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-69.099169, 17.954147], [-66.505857, 17.954147], [-66.505857, 19.012464], [-69.099169, 19.012464], [-69.099169, 17.954147]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-82.00560393216266, 25.998195], [-81.36640488564169, 25.998195], [-81.36640488564169, 28.346516647163362], [-82.00560393216266, 28.346516647163362], [-82.00560393216266, 25.998195]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[106.92295010931824, -6.975382474607001], [107.175293, -6.975382474607001], [107.175293, -6.775085], [106.92295010931824, -6.775085], [106.92295010931824, -6.975382474607001]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[28.82295780080276, -2.105483869772565], [28.957520188710433, -2.105483869772565], [28.957520188710433, -1.949697], [28.82295780080276, -1.949697], [28.82295780080276, -2.105483869772565]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-105.31095484471341, 39.921164], [-105.089378, 39.921164], [-105.089378, 40.010523], [-105.31095484471341, 40.010523], [-105.31095484471341, 39.921164]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[174.636892855904, -36.795493], [174.771881, -36.795493], [174.771881, -36.695413], [174.636892855904, -36.695413], [174.636892855904, -36.795493]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[174.592895, -36.795493], [174.771881, -36.795493], [174.771881, -36.695413], [174.592895, -36.695413], [174.592895, -36.795493]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[36.333496, 15.4151], [36.426697, 15.4151], [36.426697, 15.504883], [36.333496, 15.504883], [36.333496, 15.4151]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[69.55667085438988, 32.96823676367551], [69.859314, 32.96823676367551], [69.859314, 33.324198288585215], [69.55667085438988, 33.324198288585215], [69.55667085438988, 32.96823676367551]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[47.48736962061546, -24.036664192034465], [48.3940535516616, -24.036664192034465], [48.3940535516616, -20.948402107119836], [47.48736962061546, -20.948402107119836], [47.48736962061546, -24.036664192034465]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-2.163058656818844, 4.686869783743527], [-1.941504778100328, 4.686869783743527], [-1.941504778100328, 6.009346352305143], [-2.163058656818844, 6.009346352305143], [-2.163058656818844, 4.686869783743527]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-83.311339, 37.023961586582644], [-82.96028565838823, 37.023961586582644], [-82.96028565838823, 37.334418667630196], [-83.311339, 37.334418667630196], [-83.311339, 37.023961586582644]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[66.83417072734, 24.72937], [73.27538954899077, 24.72937], [73.27538954899077, 35.62019263831027], [66.83417072734, 35.62019263831027], [66.83417072734, 24.72937]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-175.49649373471422, -21.335646588371688], [-175.0186205287125, -21.335646588371688], [-175.0186205287125, -20.383888258830613], [-175.49649373471422, -20.383888258830613], [-175.49649373471422, -21.335646588371688]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[112.7786282382011, -8.465344567848105], [113.35103586112558, -8.465344567848105], [113.35103586112558, -7.624616092294922], [112.7786282382011, -7.624616092294922], [112.7786282382011, -8.465344567848105]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-110.941982, 44.77585249548617], [-110.6025072706526, 44.77585249548617], [-110.6025072706526, 45.76453595485029], [-110.941982, 45.76453595485029], [-110.941982, 44.77585249548617]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-156.70182, 20.61864421171153], [-156.23880228630824, 20.61864421171153], [-156.23880228630824, 20.972368], [-156.70182, 20.972368], [-156.70182, 20.61864421171153]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-114.52316012982965, 62.395977064502205], [-114.24685841311283, 62.395977064502205], [-114.24685841311283, 62.54185420540618], [-114.52316012982965, 62.54185420540618], [-114.52316012982965, 62.395977064502205]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[43.60888672, 42.6506958], [43.785276, 42.6506958], [43.785276, 42.778842], [43.60888672, 42.778842], [43.60888672, 42.6506958]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}], "type": "FeatureCollection"});\n", "\n", " \n", "</script>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen>" ], "text/plain": [ - "" + "" ] }, - "execution_count": 33, + "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "geojson = {\n", + "collections_geojson = {\n", " \"type\": \"FeatureCollection\",\n", " \"features\": [\n", " {\n", @@ -556,16 +833,273 @@ " zoom_start=1\n", ")\n", "\n", - "geo_json = GeoJson(data=geojson)\n", - "geo_json.add_to(m)\n", - "m" + "geo_json = GeoJson(data=collections_geojson)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "markdown", + "id": "146cfd71", + "metadata": {}, + "source": [ + "As mentioned, the collection's spatial extent can be a combination of multiple bbox, let's visualize all the spatial extent for one collection (`MAXAR_Maui_Hawaii_fires_Aug_23`)\n", + "\n", + "\n", + "Note: we will use the `/collections/{collectionId}` endpoint to get the collection metadata but it should be the same returned by the `/collections` endpoint.\n", + "\n", + "Collection specification: https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "02f9b550", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "collection_id = \"MAXAR_Maui_Hawaii_fires_Aug_23\"\n", + "\n", + "collection_info = httpx.get(f\"https://stac.eoapi.dev/collections/{collection_id}\").json()\n", + "\n", + "geojson = {\n", + " \"type\": \"FeatureCollection\",\n", + " \"features\": [\n", + " {\n", + " 'type': 'Feature',\n", + " 'geometry': {\n", + " 'type': 'Polygon',\n", + " 'coordinates': [[\n", + " [bbox[0], bbox[1]],\n", + " [bbox[2], bbox[1]],\n", + " [bbox[2], bbox[3]],\n", + " [bbox[0], bbox[3]],\n", + " [bbox[0], bbox[1]],\n", + " ]]\n", + " },\n", + " 'properties': {}\n", + " }\n", + " for bbox in collection_info[\"extent\"][\"spatial\"][\"bbox\"]\n", + " ]\n", + "}\n", + "\n", + "mainbbox = collection_info[\"extent\"][\"spatial\"][\"bbox\"][0]\n", + "m = Map(\n", + " tiles=\"OpenStreetMap\",\n", + " location=((mainbbox[1] + mainbbox[3]) / 2,(mainbbox[0] + mainbbox[2]) / 2),\n", + " zoom_start=9\n", + ")\n", + "\n", + "geo_json = GeoJson(data=geojson)\n", + "geo_json.add_to(m)\n", + "m" + ] + }, + { + "cell_type": "markdown", + "id": "5fd7a387", + "metadata": {}, + "source": [ + "#### Temporal Extent\n", + "\n", + "Each collection can have spatial and temporal extents. As for the spatial extent, a collection can have multiple temporal extents but with its first one representing the combined min/max of all the intervals." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "f425070c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'interval': [['2023-08-09T21:10:34Z', '2023-08-12T21:18:20Z']]}\n" + ] + } + ], + "source": [ + "print(collection_info[\"extent\"][\"temporal\"])" + ] + }, + { + "cell_type": "markdown", + "id": "0fa1db99", + "metadata": {}, + "source": [ + "## Items\n", + "Let's check the items for the Hawaii Fire collections: `MAXAR_Maui_Hawaii_fires_Aug_23`\n", + "\n", + "In this section, we will:\n", + "\n", + "- List all items for a specific collection using the `/collections/{collection_id}/items` endpoint\n", + "- Talk about the `limit` parameter\n", + "- Visualize all items on a map\n", + "- Talk about the item metadata\n", + "- List the Assets available for one Item" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "0870f7df", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Nb Items in Db: 123\n", + "Returned 10 Items\n" + ] + } + ], + "source": [ + "items = httpx.get(f\"https://stac.eoapi.dev/collections/{collection_id}/items\").json()\n", + " \n", + "print(f\"Nb Items in Db: {items['context']['matched']}\")\n", + "print(f\"Returned {len(items['features'])} Items\")" + ] + }, + { + "cell_type": "markdown", + "id": "ad0efb74", + "metadata": {}, + "source": [ + "As you can see below, the `/items` endpoints returned only 10 items. To return more data we need to either use the `paging` mechanism or use the `limit` query parameter to get more items per request." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "992501d7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Nb Items in Db: 123\n", + "Returned 123 Items\n" + ] + } + ], + "source": [ + "items = httpx.get(\n", + " f\"https://stac.eoapi.dev/collections/{collection_id}/items\",\n", + " params={\n", + " \"limit\": 200,\n", + " }\n", + ").json()\n", + "\n", + " \n", + "print(f\"Nb Items in Db: {items['context']['matched']}\")\n", + "print(f\"Returned {len(items['features'])} Items\")" ] }, { "cell_type": "code", - "execution_count": 36, - "id": "02f9b550", - "metadata": {}, + "execution_count": 24, + "id": "7f77306d", + "metadata": { + "scrolled": false + }, "outputs": [ { "data": { @@ -595,7 +1129,7 @@ " <meta name="viewport" content="width=device-width,\n", " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", " <style>\n", - " #map_b4cbd940d45b6129bb202ed1711b996c {\n", + " #map_b6a4af0d461b444099bf783883c9265a {\n", " position: relative;\n", " width: 100.0%;\n", " height: 100.0%;\n", @@ -607,13 +1141,13 @@ "</head>\n", "<body> \n", " \n", - " <div class="folium-map" id="map_b4cbd940d45b6129bb202ed1711b996c" ></div>\n", + " <div class="folium-map" id="map_b6a4af0d461b444099bf783883c9265a" ></div>\n", " \n", "</body>\n", "<script> \n", " \n", - " var map_b4cbd940d45b6129bb202ed1711b996c = L.map(\n", - " "map_b4cbd940d45b6129bb202ed1711b996c",\n", + " var map_b6a4af0d461b444099bf783883c9265a = L.map(\n", + " "map_b6a4af0d461b444099bf783883c9265a",\n", " {\n", " center: [20.795506105855765, -156.4703111431541],\n", " crs: L.CRS.EPSG3857,\n", @@ -627,138 +1161,76 @@ "\n", " \n", " \n", - " var tile_layer_f98314400112c3a1c011f615a5e72fb5 = L.tileLayer(\n", + " var tile_layer_f455ae0195bbc787615d0376fe5a6a03 = L.tileLayer(\n", " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", " {"attribution": "Data by \\u0026copy; \\u003ca href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_b4cbd940d45b6129bb202ed1711b996c);\n", + " ).addTo(map_b6a4af0d461b444099bf783883c9265a);\n", " \n", " \n", "\n", - " function geo_json_6c9e8af1e0161e61d96b5321b6202074_onEachFeature(feature, layer) {\n", + " function geo_json_95aa0ad6acb4221b0cbfed6a97bba1d8_onEachFeature(feature, layer) {\n", " layer.on({\n", " });\n", " };\n", - " var geo_json_6c9e8af1e0161e61d96b5321b6202074 = L.geoJson(null, {\n", - " onEachFeature: geo_json_6c9e8af1e0161e61d96b5321b6202074_onEachFeature,\n", + " var geo_json_95aa0ad6acb4221b0cbfed6a97bba1d8 = L.geoJson(null, {\n", + " onEachFeature: geo_json_95aa0ad6acb4221b0cbfed6a97bba1d8_onEachFeature,\n", " \n", " });\n", "\n", - " function geo_json_6c9e8af1e0161e61d96b5321b6202074_add (data) {\n", - " geo_json_6c9e8af1e0161e61d96b5321b6202074\n", + " function geo_json_95aa0ad6acb4221b0cbfed6a97bba1d8_add (data) {\n", + " geo_json_95aa0ad6acb4221b0cbfed6a97bba1d8\n", " .addData(data)\n", - " .addTo(map_b4cbd940d45b6129bb202ed1711b996c);\n", + " .addTo(map_b6a4af0d461b444099bf783883c9265a);\n", " }\n", - " geo_json_6c9e8af1e0161e61d96b5321b6202074_add({"features": [{"geometry": {"coordinates": [[[-156.70182, 20.61864421171153], [-156.23880228630824, 20.61864421171153], [-156.23880228630824, 20.972368], [-156.70182, 20.972368], [-156.70182, 20.61864421171153]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-156.7541149008616, 20.757639748035427], [-156.5381923522763, 20.757639748035427], [-156.5381923522763, 21.03020549865336], [-156.7541149008616, 21.03020549865336], [-156.7541149008616, 20.757639748035427]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-156.70182, 20.832582], [-156.579726, 20.832582], [-156.579726, 20.972368], [-156.70182, 20.972368], [-156.70182, 20.832582]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}, {"geometry": {"coordinates": [[[-156.465609, 20.721929506765317], [-156.38479198457856, 20.721929506765317], [-156.38479198457856, 20.854251], [-156.465609, 20.854251], [-156.465609, 20.721929506765317]]], "type": "Polygon"}, "properties": {}, "type": "Feature"}], "type": "FeatureCollection"});\n", + " geo_json_95aa0ad6acb4221b0cbfed6a97bba1d8_add({"context": {"limit": 200, "matched": 123, "returned": 123}, "features": [{"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:shape": [2796, 2796], "proj:transform": [1.9000357653791131, 0.0, 774843.75, 0.0, -1.9000357653791131, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:shape": [11184, 11184], "proj:transform": [0.4750089413447783, 0.0, 774843.75, 0.0, -0.4750089413447783, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.3592614905962, 20.82249824826372, -156.3078448900002, 20.848563829986002], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.30826031192206, 20.82249824826372], [-156.3592614905962, 20.82329203750153], [-156.3588203594859, 20.848563829986002], [-156.3078448900002, 20.845849064069768], [-156.30826031192206, 20.82249824826372]]], "type": "Polygon"}, "id": "4_122000330131_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330131_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000330131", "gsd": 0.5, "platform": "GE01", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2307646.740135647], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[780156.25, 2304843.75], [774843.75, 2304843.75], [774843.75, 2307646.740135647], [780156.25, 2307432.9268978527], [780156.25, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330131", "tile:clouds_area": 1.7, "tile:clouds_percent": 12, "tile:data_area": 14.3, "utm_zone": 4, "view:azimuth": 298.4, "view:incidence_angle": 60.9, "view:off_nadir": 26.1, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [2815, 2815], "proj:transform": [1.8872113676731794, 0.0, 769843.75, 0.0, -1.8872113676731794, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [11260, 11260], "proj:transform": [0.47180284191829486, 0.0, 769843.75, 0.0, -0.47180284191829486, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40726476516255, 20.823245763250423, -156.35582170816153, 20.851119068953228], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.35626135522887, 20.823245763250423], [-156.40726476516255, 20.82402529764961], [-156.40680037324086, 20.851119068953228], [-156.35582170816153, 20.848404132851435], [-156.35626135522887, 20.823245763250423]]], "type": "Polygon"}, "id": "4_122000330130_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330130_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000330130", "gsd": 0.49, "platform": "GE01", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2307847.976124159], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[775156.25, 2304843.75], [769843.75, 2304843.75], [769843.75, 2307847.976124159], [775156.25, 2307634.162886365], [775156.25, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330130", "tile:clouds_area": 2.0, "tile:clouds_percent": 13, "tile:data_area": 15.3, "utm_zone": 4, "view:azimuth": 298.8, "view:incidence_angle": 61.2, "view:off_nadir": 25.8, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [2826, 2826], "proj:transform": [1.879865534324133, 0.0, 764843.75, 0.0, -1.879865534324133, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [11304, 11304], "proj:transform": [0.46996638358103326, 0.0, 764843.75, 0.0, -0.46996638358103326, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.41873558067127, 20.82397986199526, -156.40380153478205, 20.851747706489288], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40426449973242, 20.82397986199526], [-156.41873558067127, 20.824198525855987], [-156.4186538204518, 20.8465188712505], [-156.41860437201126, 20.851747706489288], [-156.40380153478205, 20.850959361852567], [-156.40426449973242, 20.82397986199526]]], "type": "Polygon"}, "id": "4_122000330121_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330121_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000330121", "gsd": 0.49, "platform": "GE01", "proj:bbox": [768613.6978615177, 2304843.75, 770156.25, 2307897.482275761], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[770156.25, 2304843.75], [768648.9868164062, 2304843.75], [768617.8588867188, 2307315.9790039062], [768613.6978615177, 2307897.482275761], [770156.25, 2307835.398874877], [770156.25, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330121", "tile:clouds_area": 0.4, "tile:clouds_percent": 10, "tile:data_area": 4.6, "utm_zone": 4, "view:azimuth": 299.0, "view:incidence_angle": 61.3, "view:off_nadir": 25.7, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:shape": [2768, 2768], "proj:transform": [1.9192557803468209, 0.0, 779843.75, 0.0, -1.9192557803468209, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:shape": [11072, 11072], "proj:transform": [0.4798139450867052, 0.0, 779843.75, 0.0, -0.4798139450867052, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31206055789525, 20.77672269326693, -156.26773601767718, 20.82536593468359], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31206055789525, 20.777416039644866], [-156.31121022874154, 20.82536593468359], [-156.26773601767718, 20.824677027747057], [-156.26820991002072, 20.77672269326693], [-156.31206055789525, 20.777416039644866]]], "type": "Polygon"}, "id": "4_122000331022_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331022_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:19Z", "grid:code": "MXRA-Z4-122000331022", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2299843.75, 784412.7758518892, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2299843.75], [779843.75, 2305156.25], [784372.2122226392, 2305156.25], [784412.7758518892, 2299843.75], [779843.75, 2299843.75]]], "type": "Polygon"}, "quadkey": "122000331022", "tile:clouds_area": 0.2, "tile:clouds_percent": 1, "tile:data_area": 24.1, "utm_zone": 4, "view:azimuth": 299.4, "view:incidence_angle": 60.3, "view:off_nadir": 26.6, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:shape": [2784, 2784], "proj:transform": [1.9082255747126438, 0.0, 774843.75, 0.0, -1.9082255747126438, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:shape": [11136, 11136], "proj:transform": [0.47705639367816094, 0.0, 774843.75, 0.0, -0.47705639367816094, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.36004748800423, 20.77736903827452, -156.30821017009256, 20.826112721532844], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.3592122961001, 20.826112721532844], [-156.36004748800423, 20.778160951844843], [-156.30906144522334, 20.77736903827452], [-156.30821017009256, 20.82531881502999], [-156.3592122961001, 20.826112721532844]]], "type": "Polygon"}, "id": "4_122000330133_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330133_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:19Z", "grid:code": "MXRA-Z4-122000330133", "gsd": 0.5, "platform": "GE01", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2305156.25], [774843.75, 2299843.75], [780156.25, 2299843.75], [780156.25, 2305156.25], [774843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330133", "tile:clouds_area": 1.2, "tile:clouds_percent": 4, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 299.8, "view:incidence_angle": 60.6, "view:off_nadir": 26.3, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [2801, 2801], "proj:transform": [1.8966440556943949, 0.0, 769843.75, 0.0, -1.8966440556943949, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [11204, 11204], "proj:transform": [0.4741610139235987, 0.0, 769843.75, 0.0, -0.4741610139235987, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40803651410587, 20.778114786937028, -156.3562121050017, 20.82684609000519], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40721646245711, 20.82684609000519], [-156.40803651410587, 20.77889247933438], [-156.35704824307254, 20.778114786937028], [-156.3562121050017, 20.8260664404457], [-156.40721646245711, 20.82684609000519]]], "type": "Polygon"}, "id": "4_122000330132_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330132_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:19Z", "grid:code": "MXRA-Z4-122000330132", "gsd": 0.49, "platform": "GE01", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2305156.25], [769843.75, 2299843.75], [775156.25, 2299843.75], [775156.25, 2305156.25], [769843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330132", "tile:clouds_area": 4.7, "tile:clouds_percent": 16, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 300.3, "view:incidence_angle": 60.9, "view:off_nadir": 26.0, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [2811, 2811], "proj:transform": [1.8898968338669513, 0.0, 764843.75, 0.0, -1.8898968338669513, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [11244, 11244], "proj:transform": [0.4724742084667378, 0.0, 764843.75, 0.0, -0.4724742084667378, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.41896436106947, 20.77884715104278, -156.40421614128493, 20.82701969704884], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.41871093136822, 20.82701969704884], [-156.40421614128493, 20.826800647638617], [-156.4050371392867, 20.77884715104278], [-156.41895911000762, 20.77905710495217], [-156.41883590279681, 20.793016980347637], [-156.41896436106947, 20.802340500249063], [-156.41871093136822, 20.82701969704884]]], "type": "Polygon"}, "id": "4_122000330123_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330123_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:19Z", "grid:code": "MXRA-Z4-122000330123", "gsd": 0.49, "platform": "GE01", "proj:bbox": [768646.5454101562, 2299843.75, 770156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[768646.5454101562, 2305156.25], [770156.25, 2305156.25], [770156.25, 2299843.75], [768705.7495117188, 2299843.75], [768693.84765625, 2301390.0756835938], [768663.9404296875, 2302422.4853515625], [768646.5454101562, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330123", "tile:clouds_area": 2.7, "tile:clouds_percent": 34, "tile:data_area": 7.8, "utm_zone": 4, "view:azimuth": 300.6, "view:incidence_angle": 61.1, "view:off_nadir": 25.9, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2294843.75, 785156.25, 2300156.25], "proj:shape": [2753, 2753], "proj:transform": [1.9297130403196512, 0.0, 779843.75, 0.0, -1.9297130403196512, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2294843.75, 785156.25, 2300156.25], "proj:shape": [11012, 11012], "proj:transform": [0.4824282600799128, 0.0, 779843.75, 0.0, -0.4824282600799128, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2294843.75, 785156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31285866699366, 20.731588986446607, -156.26818203393594, 20.78023663003602], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31285866699366, 20.73228645196057], [-156.31201060525277, 20.78023663003602], [-156.26818203393594, 20.77954354300619], [-156.26865592847412, 20.731588986446607], [-156.31285866699366, 20.73228645196057]]], "type": "Polygon"}, "id": "4_122000331200_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331200_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:18Z", "grid:code": "MXRA-Z4-122000331200", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2294843.75, 784450.9533853008, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2294843.75], [779843.75, 2300156.25], [784410.3897560509, 2300156.25], [784450.9533853008, 2294843.75], [779843.75, 2294843.75]]], "type": "Polygon"}, "quadkey": "122000331200", "tile:clouds_area": 1.5, "tile:clouds_percent": 6, "tile:data_area": 24.3, "utm_zone": 4, "view:azimuth": 301.2, "view:incidence_angle": 59.9, "view:off_nadir": 26.9, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:shape": [2767, 2767], "proj:transform": [1.919949403686303, 0.0, 774843.75, 0.0, -1.919949403686303, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:shape": [11068, 11068], "proj:transform": [0.47998735092157574, 0.0, 774843.75, 0.0, -0.47998735092157574, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.360831389418, 20.732239561849713, -156.30901143700927, 20.780981652477788], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.35999842460163, 20.780981652477788], [-156.360831389418, 20.733029600829447], [-156.30986044220725, 20.732239561849713], [-156.30901143700927, 20.78018962170983], [-156.35999842460163, 20.780981652477788]]], "type": "Polygon"}, "id": "4_122000330311_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330311_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:18Z", "grid:code": "MXRA-Z4-122000330311", "gsd": 0.5, "platform": "GE01", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2300156.25], [774843.75, 2294843.75], [780156.25, 2294843.75], [780156.25, 2300156.25], [774843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330311", "tile:clouds_area": 3.9, "tile:clouds_percent": 14, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 301.7, "view:incidence_angle": 60.3, "view:off_nadir": 26.6, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [2783, 2783], "proj:transform": [1.9089112468559108, 0.0, 769843.75, 0.0, -1.9089112468559108, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [11132, 11132], "proj:transform": [0.4772278117139777, 0.0, 769843.75, 0.0, -0.4772278117139777, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40880620501585, 20.732983545202142, -156.35699912408725, 20.78171328822931], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40798834011963, 20.78171328822931], [-156.40880620501585, 20.73375939665536], [-156.35783303254973, 20.732983545202142], [-156.35699912408725, 20.78093548073786], [-156.40798834011963, 20.78171328822931]]], "type": "Polygon"}, "id": "4_122000330310_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330310_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:18Z", "grid:code": "MXRA-Z4-122000330310", "gsd": 0.5, "platform": "GE01", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2300156.25], [769843.75, 2294843.75], [775156.25, 2294843.75], [775156.25, 2300156.25], [769843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330310", "tile:clouds_area": 0.3, "tile:clouds_percent": 1, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 302.2, "view:incidence_angle": 60.6, "view:off_nadir": 26.3, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [2791, 2791], "proj:transform": [1.903439627373701, 0.0, 764843.75, 0.0, -1.903439627373701, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [11164, 11164], "proj:transform": [0.4758599068434253, 0.0, 764843.75, 0.0, -0.4758599068434253, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.41918969806517, 20.73371417566484, -156.40498890970682, 20.78187868723939], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.41896093426132, 20.78187868723939], [-156.40498890970682, 20.781667953229338], [-156.4058077184348, 20.73371417566484], [-156.41918969806517, 20.733915588866413], [-156.41912376217599, 20.736248453735556], [-156.41910265114834, 20.747848516846833], [-156.41895785303882, 20.75361621690664], [-156.4190308445419, 20.756562869609038], [-156.41892932971595, 20.767883403020445], [-156.41896093426132, 20.78187868723939]]], "type": "Polygon"}, "id": "4_122000330301_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330301_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:18Z", "grid:code": "MXRA-Z4-122000330301", "gsd": 0.5, "platform": "GE01", "proj:bbox": [768700.5615234375, 2294843.75, 770156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[768700.5615234375, 2300156.25], [770156.25, 2300156.25], [770156.25, 2294843.75], [768761.5966796875, 2294843.75], [768764.3432617188, 2295102.2338867188], [768746.0327148438, 2296387.0239257812], [768750.9155273438, 2297026.0620117188], [768738.0981445312, 2297352.294921875], [768728.6376953125, 2298606.2622070312], [768700.5615234375, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330301", "tile:clouds_area": 2.6, "tile:clouds_percent": 35, "tile:data_area": 7.5, "utm_zone": 4, "view:azimuth": 302.5, "view:incidence_angle": 60.7, "view:off_nadir": 26.2, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:shape": [2743, 2743], "proj:transform": [1.9367480860371855, 0.0, 779843.75, 0.0, -1.9367480860371855, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:shape": [10972, 10972], "proj:transform": [0.4841870215092964, 0.0, 779843.75, 0.0, -0.4841870215092964, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31306083725306, 20.720147, -156.2686280522603, 20.735107058985108], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.3128088476386, 20.735107058985108], [-156.2686280522603, 20.734409849241207], [-156.268769, 20.720147], [-156.31306083725306, 20.720827472923865], [-156.3128088476386, 20.735107058985108]]], "type": "Polygon"}, "id": "4_122000331202_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331202_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:17Z", "grid:code": "MXRA-Z4-122000331202", "gsd": 0.51, "platform": "GE01", "proj:bbox": [779843.75, 2293576.0929617486, 784460.6325890874, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2295156.25], [784448.5672894627, 2295156.25], [784460.6325890874, 2293576.0929617486], [779843.75, 2293576.340159511], [779843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000331202", "tile:clouds_area": 1.6, "tile:clouds_percent": 22, "tile:data_area": 7.2, "utm_zone": 4, "view:azimuth": 302.7, "view:incidence_angle": 59.6, "view:off_nadir": 27.2, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:shape": [2754, 2754], "proj:transform": [1.9290123456790123, 0.0, 774843.75, 0.0, -1.9290123456790123, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:shape": [11016, 11016], "proj:transform": [0.48225308641975306, 0.0, 774843.75, 0.0, -0.48225308641975306, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.36103007821657, 20.72078141324394, -156.30981056742877, 20.735850318032558], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.36078245693233, 20.735850318032558], [-156.30981056742877, 20.73506016192241], [-156.31006282252594, 20.72078141324394], [-156.36103007821657, 20.72156444324794], [-156.36078245693233, 20.735850318032558]]], "type": "Polygon"}, "id": "4_122000330313_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330313_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:17Z", "grid:code": "MXRA-Z4-122000330313", "gsd": 0.5, "platform": "GE01", "proj:bbox": [774843.75, 2293576.3234275933, 780156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2295156.25], [780156.25, 2295156.25], [780156.25, 2293576.3234275933], [774843.75, 2293576.607870199], [774843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330313", "tile:clouds_area": 2.7, "tile:clouds_percent": 32, "tile:data_area": 8.3, "utm_zone": 4, "view:azimuth": 303.1, "view:incidence_angle": 60.0, "view:off_nadir": 26.9, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [2769, 2769], "proj:transform": [1.9185626579992776, 0.0, 769843.75, 0.0, -1.9185626579992776, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [11076, 11076], "proj:transform": [0.4796406644998194, 0.0, 769843.75, 0.0, -0.4796406644998194, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40900118835782, 20.721518381750016, -156.35778404462954, 20.736580222058357], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40875815957548, 20.736580222058357], [-156.35778404462954, 20.735804255577055], [-156.35803194515654, 20.721518381750016], [-156.40900118835782, 20.72230144228892], [-156.40875815957548, 20.736580222058357]]], "type": "Polygon"}, "id": "4_122000330312_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330312_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:17Z", "grid:code": "MXRA-Z4-122000330312", "gsd": 0.5, "platform": "GE01", "proj:bbox": [769843.75, 2293576.591138281, 775156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2295156.25], [775156.25, 2295156.25], [775156.25, 2293576.591138281], [769843.75, 2293576.8755808864], [769843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330312", "tile:clouds_area": 0.1, "tile:clouds_percent": 2, "tile:data_area": 8.3, "utm_zone": 4, "view:azimuth": 303.6, "view:incidence_angle": 60.3, "view:off_nadir": 26.6, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 764843.75, 0.0, -1.913035649981995, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 764843.75, 0.0, -0.47825891249549873, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.41933292283687, 20.722255379018353, -156.405759617549, 20.736736217597354], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.405759617549, 20.736534994363325], [-156.40600293991645, 20.722255379018353], [-156.41933292283687, 20.7224601727911], [-156.41912720315798, 20.736736217597354], [-156.405759617549, 20.736534994363325]]], "type": "Polygon"}, "id": "4_122000330303_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330303_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:17Z", "grid:code": "MXRA-Z4-122000330303", "gsd": 0.5, "platform": "GE01", "proj:bbox": [768763.1225585938, 2293576.8588489685, 770156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[770156.25, 2295156.25], [770156.25, 2293576.8588489685], [768766.9077941976, 2293576.9332373203], [768763.1225585938, 2295156.25], [770156.25, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330303", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 2.1, "utm_zone": 4, "view:azimuth": 303.6, "view:incidence_angle": 60.4, "view:off_nadir": 26.5, "view:sun_azimuth": 105.7, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:shape": [2592, 2592], "proj:transform": [2.0495756172839505, 0.0, 749843.75, 0.0, -2.0495756172839505, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:shape": [10368, 10368], "proj:transform": [0.5123939043209876, 0.0, 749843.75, 0.0, -0.5123939043209876, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.59858145477497, 20.87174026507505, -156.5828058543553, 20.91992337952762], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59858145477497, 20.871963297021033], [-156.59781793427908, 20.91992337952762], [-156.58694502486776, 20.919769365392657], [-156.5828058543553, 20.87174026507505], [-156.59858145477497, 20.871963297021033]]], "type": "Polygon"}, "id": "4_122000330012_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330012_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000330012", "gsd": 0.53, "platform": "WV02", "proj:bbox": [749843.75, 2309843.75, 751486.2158770484, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2309843.75], [749843.75, 2315156.25], [750975.4557290863, 2315156.25], [751486.2158770484, 2309843.75], [749843.75, 2309843.75]]], "type": "Polygon"}, "quadkey": "122000330012", "tile:clouds_area": 7.1, "tile:clouds_percent": 96, "tile:data_area": 7.3, "utm_zone": 4, "view:azimuth": 204.9, "view:incidence_angle": 65.9, "view:off_nadir": 21.4, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:shape": [2581, 2581], "proj:transform": [2.0583107322743124, 0.0, 749843.75, 0.0, -2.0583107322743124, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:shape": [10324, 10324], "proj:transform": [0.5145776830685781, 0.0, 749843.75, 0.0, -0.5145776830685781, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.59786290703173, 20.916944127703637, -156.58670154455154, 20.9650620104707], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59786290703173, 20.91710220638739], [-156.59709735298972, 20.9650620104707], [-156.59084071168581, 20.964973188821986], [-156.58670154455154, 20.916944127703637], [-156.59786290703173, 20.91710220638739]]], "type": "Polygon"}, "id": "4_122000330010_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330010_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000330010", "gsd": 0.53, "platform": "WV02", "proj:bbox": [749843.75, 2314843.75, 751005.5004436723, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2314843.75], [749843.75, 2320156.25], [750494.7402957102, 2320156.25], [751005.5004436723, 2314843.75], [749843.75, 2314843.75]]], "type": "Polygon"}, "quadkey": "122000330010", "tile:clouds_area": 4.7, "tile:clouds_percent": 98, "tile:data_area": 4.8, "utm_zone": 4, "view:azimuth": 204.4, "view:incidence_angle": 65.4, "view:off_nadir": 21.8, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:shape": [2596, 2596], "proj:transform": [2.046417565485362, 0.0, 744843.75, 0.0, -2.046417565485362, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:shape": [10384, 10384], "proj:transform": [0.5116043913713405, 0.0, 744843.75, 0.0, -0.5116043913713405, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64660895298505, 20.87192111774518, -156.5948153265835, 20.920592771475523], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.645860667889, 20.920592771475523], [-156.64660895298505, 20.872631014491535], [-156.59557979920106, 20.87192111774518], [-156.5948153265835, 20.919881094476615], [-156.645860667889, 20.920592771475523]]], "type": "Polygon"}, "id": "4_122000330003_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330003_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000330003", "gsd": 0.53, "platform": "WV02", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2315156.25], [744843.75, 2309843.75], [750156.25, 2309843.75], [750156.25, 2315156.25], [744843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330003", "tile:clouds_area": 13.3, "tile:clouds_percent": 47, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 204.2, "view:incidence_angle": 66.0, "view:off_nadir": 21.3, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:shape": [2600, 2600], "proj:transform": [2.043269230769231, 0.0, 739843.75, 0.0, -2.043269230769231, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:shape": [10400, 10400], "proj:transform": [0.5108173076923077, 0.0, 739843.75, 0.0, -0.5108173076923077, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69411715019626, 20.872589676524857, -156.64285794168603, 20.92124866755608], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.69390527734137, 20.92124866755608], [-156.64285794168603, 20.920551329842585], [-156.6436071790742, 20.872589676524857], [-156.6882552580755, 20.873198263793387], [-156.694037, 20.881044], [-156.690069, 20.887315], [-156.689611, 20.896862], [-156.690985, 20.905697], [-156.69411715019626, 20.90738578831994], [-156.69390527734137, 20.92124866755608]]], "type": "Polygon"}, "id": "4_122000330002_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330002_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000330002", "gsd": 0.52, "platform": "WV02", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2315156.25], [745156.25, 2315156.25], [745156.25, 2309843.75], [740508.3571281459, 2309843.75], [739894.0058614527, 2310703.8379742084], [740296.9869074838, 2311404.2134206556], [740329.4399057841, 2312462.1234379313], [740172.3824329799, 2313438.4449036224], [739843.75, 2313620.7977304636], [739843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330002", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 26.8, "utm_zone": 4, "view:azimuth": 203.4, "view:incidence_angle": 66.1, "view:off_nadir": 21.2, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:shape": [2585, 2585], "proj:transform": [2.0551257253384914, 0.0, 744843.75, 0.0, -2.0551257253384914, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:shape": [10340, 10340], "proj:transform": [0.5137814313346228, 0.0, 744843.75, 0.0, -0.5137814313346228, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64590474324967, 20.91705992756025, -156.59409384672028, 20.96573297933849], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64515446515392, 20.96573297933849], [-156.64590474324967, 20.917771499808126], [-156.59486035541775, 20.91705992756025], [-156.59409384672028, 20.96501962580715], [-156.64515446515392, 20.96573297933849]]], "type": "Polygon"}, "id": "4_122000330001_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330001_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000330001", "gsd": 0.53, "platform": "WV02", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2320156.25], [744843.75, 2314843.75], [750156.25, 2314843.75], [750156.25, 2320156.25], [744843.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000330001", "tile:clouds_area": 18.1, "tile:clouds_percent": 64, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 203.8, "view:incidence_angle": 65.4, "view:off_nadir": 21.8, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:shape": [2589, 2589], "proj:transform": [2.0519505600617998, 0.0, 739843.75, 0.0, -2.0519505600617998, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:shape": [10356, 10356], "proj:transform": [0.5129876400154499, 0.0, 739843.75, 0.0, -0.5129876400154499, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69394845515106, 20.91773006427497, -156.64215084021615, 20.966302613098925], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64215084021615, 20.965691440079038], [-156.64290207313837, 20.91773006427497], [-156.69394845515106, 20.918427299347133], [-156.69347062137066, 20.949608818975758], [-156.68679885799742, 20.966302613098925], [-156.64215084021615, 20.965691440079038]]], "type": "Polygon"}, "id": "4_122000330000_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330000_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000330000", "gsd": 0.53, "platform": "WV02", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[745156.25, 2320156.25], [745156.25, 2314843.75], [739843.75, 2314843.75], [739843.75, 2318297.7255528257], [740511.1170883178, 2320156.25], [745156.25, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000330000", "tile:clouds_area": 8.8, "tile:clouds_percent": 32, "tile:data_area": 27.6, "utm_zone": 4, "view:azimuth": 202.9, "view:incidence_angle": 65.6, "view:off_nadir": 21.7, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:shape": [2604, 2604], "proj:transform": [2.040130568356375, 0.0, 734843.75, 0.0, -2.040130568356375, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:shape": [10416, 10416], "proj:transform": [0.5100326420890937, 0.0, 734843.75, 0.0, -0.5100326420890937, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.70182, 20.87769407290389, -156.69090243501645, 20.921346355649842], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[[-156.6915683452523, 20.87769407290389], [-156.694037, 20.881044], [-156.6914546245419, 20.885125168472197], [-156.6915683452523, 20.87769407290389]]], [[[-156.69090243501645, 20.921208069479388], [-156.69113853956216, 20.905779785244313], [-156.70182, 20.911539], [-156.70122858218116, 20.921346355649842], [-156.69090243501645, 20.921208069479388]]]], "type": "MultiPolygon"}, "id": "4_122000321113_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321113_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000321113", "gsd": 0.52, "platform": "WV02", "proj:bbox": [739035.658583428, 2310336.6978019658, 740156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[[740156.25, 2310336.6978019658], [739894.0058614527, 2310703.8379742084], [740156.25, 2311159.6146352254], [740156.25, 2310336.6978019658]]], [[[740156.25, 2315156.25], [740156.25, 2313447.3965300065], [739035.658583428, 2314069.194599944], [739081.6298315015, 2315156.25], [740156.25, 2315156.25]]]], "type": "MultiPolygon"}, "quadkey": "122000321113", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 1.6, "utm_zone": 4, "view:azimuth": 202.5, "view:incidence_angle": 66.2, "view:off_nadir": 21.1, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:shape": [2594, 2594], "proj:transform": [2.047995373939861, 0.0, 734843.75, 0.0, -2.047995373939861, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:shape": [10376, 10376], "proj:transform": [0.5119988434849653, 0.0, 734843.75, 0.0, -0.5119988434849653, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.7013986187411, 20.918386707246114, -156.69034664991608, 20.957425483535353], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.6909456689277, 20.918386707246114], [-156.7013986187411, 20.918526675613595], [-156.7006, 20.93177], [-156.69034664991608, 20.957425483535353], [-156.6909456689277, 20.918386707246114]]], "type": "Polygon"}, "id": "4_122000321111_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321111_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000321111", "gsd": 0.53, "platform": "WV02", "proj:bbox": [739068.4142998715, 2314843.75, 740156.25, 2319167.994554562], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[740156.25, 2314843.75], [739068.4142998715, 2314843.75], [739130.4793445824, 2316311.3660608], [740156.25, 2319167.994554562], [740156.25, 2314843.75]]], "type": "Polygon"}, "quadkey": "122000321111", "tile:clouds_area": 1.2, "tile:clouds_percent": 41, "tile:data_area": 3.0, "utm_zone": 4, "view:azimuth": 202.1, "view:incidence_angle": 65.7, "view:off_nadir": 21.5, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2325156.25], "proj:shape": [2573, 2573], "proj:transform": [2.0647104547221145, 0.0, 749843.75, 0.0, -2.0647104547221145, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2325156.25], "proj:shape": [10292, 10292], "proj:transform": [0.5161776136805286, 0.0, 749843.75, 0.0, -0.5161776136805286, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.5971424454439, 20.962147945828608, -156.59059723091246, 20.972368], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.5971424454439, 20.96224085372354], [-156.59698429758382, 20.972132397834912], [-156.591478, 20.972368], [-156.59059723091246, 20.962147945828608], [-156.5971424454439, 20.96224085372354]]], "type": "Polygon"}, "id": "4_122000312232_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312232_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000312232", "gsd": 0.53, "platform": "WV02", "proj:bbox": [749843.75, 2319843.75, 750524.7850102962, 2320974.1429622676], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2319843.75], [749843.75, 2320939.5994313625], [750416.1055417478, 2320974.1429622676], [750524.7850102962, 2319843.75], [749843.75, 2319843.75]]], "type": "Polygon"}, "quadkey": "122000312232", "tile:clouds_area": 0.7, "tile:clouds_percent": 100, "tile:data_area": 0.6, "utm_zone": 4, "view:azimuth": 204.2, "view:incidence_angle": 65.2, "view:off_nadir": 22.0, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2325156.25], "proj:shape": [2577, 2577], "proj:transform": [2.0615056266977105, 0.0, 744843.75, 0.0, -2.0615056266977105, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2325156.25], "proj:shape": [10308, 10308], "proj:transform": [0.5153764066744276, 0.0, 744843.75, 0.0, -0.5153764066744276, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.6451986578294, 20.962198475287465, -156.59398245903245, 20.972260839796352], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59413899540522, 20.962198475287465], [-156.6451986578294, 20.962911724007043], [-156.64508644304433, 20.97007421455597], [-156.59398245903245, 20.972260839796352], [-156.59413899540522, 20.962198475287465]]], "type": "Polygon"}, "id": "4_122000312223_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312223_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000312223", "gsd": 0.53, "platform": "WV02", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2320958.431287028], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[750156.25, 2319843.75], [744843.75, 2319843.75], [744843.75, 2320637.833060762], [750155.7770762464, 2320958.431287028], [750156.25, 2319843.75]]], "type": "Polygon"}, "quadkey": "122000312223", "tile:clouds_area": 4.4, "tile:clouds_percent": 87, "tile:data_area": 5.0, "utm_zone": 4, "view:azimuth": 203.6, "view:incidence_angle": 65.2, "view:off_nadir": 21.9, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:shape": [2583, 2583], "proj:transform": [2.056716995741386, 0.0, 739843.75, 0.0, -2.056716995741386, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:shape": [10332, 10332], "proj:transform": [0.5141792489353465, 0.0, 739843.75, 0.0, -0.5141792489353465, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.68792052300424, 20.96287019085091, -156.642091971835, 20.97020234128532], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64219508913249, 20.96287019085091], [-156.68792052300424, 20.963496032042123], [-156.685991, 20.968324], [-156.642091971835, 20.97020234128532], [-156.64219508913249, 20.96287019085091]]], "type": "Polygon"}, "id": "4_122000312222_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312222_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:49Z", "grid:code": "MXRA-Z4-122000312222", "gsd": 0.53, "platform": "WV02", "proj:bbox": [740398.903221335, 2319843.75, 745156.25, 2320656.618673428], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[745156.25, 2319843.75], [740398.903221335, 2319843.75], [740591.9003037951, 2320381.2200105297], [745155.0108709247, 2320656.618673428], [745156.25, 2319843.75]]], "type": "Polygon"}, "quadkey": "122000312222", "tile:clouds_area": 0.0, "tile:clouds_percent": 1, "tile:data_area": 3.1, "utm_zone": 4, "view:azimuth": 202.8, "view:incidence_angle": 65.4, "view:off_nadir": 21.8, "view:sun_azimuth": 104.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:shape": [2601, 2601], "proj:transform": [2.042483660130719, 0.0, 749843.75, 0.0, -2.042483660130719, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:shape": [10404, 10404], "proj:transform": [0.5106209150326797, 0.0, 749843.75, 0.0, -0.5106209150326797, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.5991659138191, 20.835156872297322, -156.579726, 20.87478448652387], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59853660156162, 20.87478448652387], [-156.5830493340416, 20.874565495454615], [-156.579726, 20.836003], [-156.5991659138191, 20.835156872297322], [-156.59853660156162, 20.87478448652387]]], "type": "Polygon"}, "id": "4_122000330030_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330030_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:48Z", "grid:code": "MXRA-Z4-122000330030", "gsd": 0.52, "platform": "WV02", "proj:bbox": [749843.75, 2305767.1297185607, 751866.2682551793, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2310156.25], [751456.1711624624, 2310156.25], [751866.2682551793, 2305890.7629338093], [749843.75, 2305767.1297185607], [749843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330030", "tile:clouds_area": 3.1, "tile:clouds_percent": 39, "tile:data_area": 7.8, "utm_zone": 4, "view:azimuth": 205.4, "view:incidence_angle": 66.4, "view:off_nadir": 21.0, "view:sun_azimuth": 104.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:shape": [2605, 2605], "proj:transform": [2.0393474088291748, 0.0, 744843.75, 0.0, -2.0393474088291748, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:shape": [10420, 10420], "proj:transform": [0.5098368522072937, 0.0, 744843.75, 0.0, -0.5098368522072937, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64722461646258, 20.833065103782303, -156.595534890055, 20.875452302464577], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64656499478022, 20.875452302464577], [-156.595534890055, 20.87474230102774], [-156.596162228957, 20.835287608523604], [-156.64722461646258, 20.833065103782303], [-156.64656499478022, 20.875452302464577]]], "type": "Polygon"}, "id": "4_122000330021_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330021_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:48Z", "grid:code": "MXRA-Z4-122000330021", "gsd": 0.52, "platform": "WV02", "proj:bbox": [744843.75, 2305461.487940218, 750156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2310156.25], [750156.25, 2310156.25], [750156.25, 2305786.232329707], [744843.75, 2305461.487940218], [744843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330021", "tile:clouds_area": 10.2, "tile:clouds_percent": 42, "tile:data_area": 24.0, "utm_zone": 4, "view:azimuth": 204.7, "view:incidence_angle": 66.5, "view:off_nadir": 20.8, "view:sun_azimuth": 104.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-ms.tif", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:shape": [2609, 2609], "proj:transform": [2.036220774243005, 0.0, 739843.75, 0.0, -2.036220774243005, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-pan.tif", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:shape": [10436, 10436], "proj:transform": [0.5090551935607512, 0.0, 739843.75, 0.0, -0.5090551935607512, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-12/10300100EB15FF00-visual.tif", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.6903559432298, 20.832582, -156.64356316492663, 20.876048861725508], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64356316492663, 20.875410958401645], [-156.64422095066018, 20.833195839179005], [-156.658324, 20.832582], [-156.6903559432298, 20.876048861725508], [-156.64356316492663, 20.875410958401645]]], "type": "Polygon"}, "id": "4_122000330020_10300100EB15FF00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330020_10300100EB15FF00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB15FF00", "datetime": "2023-08-12T21:12:48Z", "grid:code": "MXRA-Z4-122000330020", "gsd": 0.52, "platform": "WV02", "proj:bbox": [740285.1418564543, 2305390.8987029013, 745156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[745156.25, 2310156.25], [745156.25, 2305480.5905513642], [743688.9792468158, 2305390.8987029013], [740285.1418564543, 2310156.25], [745156.25, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 15.0, "utm_zone": 4, "view:azimuth": 203.8, "view:incidence_angle": 66.6, "view:off_nadir": 20.7, "view:sun_azimuth": 104.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [2588, 2588], "proj:transform": [2.05274343122102, 0.0, 769843.75, 0.0, -2.05274343122102, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [10352, 10352], "proj:transform": [0.513185857805255, 0.0, 769843.75, 0.0, -0.513185857805255, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40900103588882, 20.721929506765317, -156.38479198457856, 20.736580222058357], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40875815957548, 20.736580222058357], [-156.3848022592057, 20.73621742962094], [-156.38479198457856, 20.721929506765317], [-156.40900103588882, 20.72230143994648], [-156.40875815957548, 20.736580222058357]]], "type": "Polygon"}, "id": "4_122000330312_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330312_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330312", "gsd": 0.54, "platform": "WV02", "proj:bbox": [769843.75, 2293576.7404818484, 772366.9783311591, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2295156.25], [772340.3930664062, 2295156.25], [772366.9783311591, 2293576.7404818484], [769843.75, 2293576.8755808864], [769843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330312", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 3.9, "utm_zone": 4, "view:azimuth": 358.3, "view:incidence_angle": 63.1, "view:off_nadir": 23.8, "view:sun_azimuth": 103.7, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [2591, 2591], "proj:transform": [2.050366653801621, 0.0, 769843.75, 0.0, -2.050366653801621, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [10364, 10364], "proj:transform": [0.5125916634504053, 0.0, 769843.75, 0.0, -0.5125916634504053, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40880620501585, 20.73339590076545, -156.38480096903675, 20.78171328822931], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40798834011963, 20.78171328822931], [-156.40880620501585, 20.73375939665536], [-156.38480096903675, 20.73339590076545], [-156.3848601283892, 20.781362359688764], [-156.40798834011963, 20.78171328822931]]], "type": "Polygon"}, "id": "4_122000330310_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330310_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330310", "gsd": 0.54, "platform": "WV02", "proj:bbox": [769843.75, 2294843.75, 772345.5810546875, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2300156.25], [769843.75, 2294843.75], [772345.5810546875, 2294843.75], [772253.41796875, 2300156.25], [769843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330310", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 13.0, "utm_zone": 4, "view:azimuth": 358.4, "view:incidence_angle": 63.2, "view:off_nadir": 23.7, "view:sun_azimuth": 103.8, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [2587, 2587], "proj:transform": [2.0535369153459606, 0.0, 764843.75, 0.0, -2.0535369153459606, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [10348, 10348], "proj:transform": [0.5133842288364902, 0.0, 764843.75, 0.0, -0.5133842288364902, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.45697395806366, 20.72225537669905, -156.405759617549, 20.73729676863354], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45673591765487, 20.73729676863354], [-156.405759617549, 20.736534994363325], [-156.40600278895354, 20.72225537669905], [-156.45697395806366, 20.72303846682645], [-156.45673591765487, 20.73729676863354]]], "type": "Polygon"}, "id": "4_122000330303_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330303_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330303", "gsd": 0.54, "platform": "WV02", "proj:bbox": [764843.75, 2293576.8588489685, 770156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2295156.25], [770156.25, 2295156.25], [770156.25, 2293576.8588489685], [764843.75, 2293577.1432915744], [764843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330303", "tile:clouds_area": 0.7, "tile:clouds_percent": 8, "tile:data_area": 8.3, "utm_zone": 4, "view:azimuth": 358.9, "view:incidence_angle": 63.1, "view:off_nadir": 23.8, "view:sun_azimuth": 103.7, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [759843.75, 2289843.75, 765156.25, 2295156.25], "proj:shape": [2587, 2587], "proj:transform": [2.0535369153459606, 0.0, 759843.75, 0.0, -2.0535369153459606, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [759843.75, 2289843.75, 765156.25, 2295156.25], "proj:shape": [10348, 10348], "proj:transform": [0.5133842288364902, 0.0, 759843.75, 0.0, -0.5133842288364902, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [759843.75, 2289843.75, 765156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.463977142827, 20.722992401827394, -156.4537372482745, 20.73740254001199], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.4537372482745, 20.7372523758495], [-156.45397559711546, 20.722992401827394], [-156.463778, 20.723143], [-156.463977142827, 20.73740254001199], [-156.4537372482745, 20.7372523758495]]], "type": "Polygon"}, "id": "4_122000330302_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330302_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330302", "gsd": 0.54, "platform": "WV02", "proj:bbox": [764089.0720313368, 2293577.126559656, 765156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[765156.25, 2295156.25], [765156.25, 2293577.126559656], [764134.6356835667, 2293577.1812590705], [764089.0720313368, 2295156.25], [765156.25, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330302", "tile:clouds_area": 1.2, "tile:clouds_percent": 77, "tile:data_area": 1.6, "utm_zone": 4, "view:azimuth": 273.3, "view:incidence_angle": 63.1, "view:off_nadir": 23.8, "view:sun_azimuth": 103.7, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [2590, 2590], "proj:transform": [2.051158301158301, 0.0, 764843.75, 0.0, -2.051158301158301, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [10360, 10360], "proj:transform": [0.5127895752895753, 0.0, 764843.75, 0.0, -0.5127895752895753, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.45678307587715, 20.73371417566484, -156.40498890970682, 20.782431534854986], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.4559803138428, 20.782431534854986], [-156.45678307587715, 20.734475837009764], [-156.4058077184348, 20.73371417566484], [-156.40498890970682, 20.781667953229338], [-156.4559803138428, 20.782431534854986]]], "type": "Polygon"}, "id": "4_122000330301_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330301_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330301", "gsd": 0.54, "platform": "WV02", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2300156.25], [764843.75, 2294843.75], [770156.25, 2294843.75], [770156.25, 2300156.25], [764843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330301", "tile:clouds_area": 14.9, "tile:clouds_percent": 52, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 359.0, "view:incidence_angle": 63.3, "view:off_nadir": 23.7, "view:sun_azimuth": 103.8, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [759843.75, 2294843.75, 765156.25, 2300156.25], "proj:shape": [2590, 2590], "proj:transform": [2.051158301158301, 0.0, 759843.75, 0.0, -2.051158301158301, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [759843.75, 2294843.75, 765156.25, 2300156.25], "proj:shape": [10360, 10360], "proj:transform": [0.5127895752895753, 0.0, 759843.75, 0.0, -0.5127895752895753, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [759843.75, 2294843.75, 765156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.46460776382168, 20.73443145080653, -156.45298075590455, 20.782557896305015], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45298075590455, 20.78238703674589], [-156.45378446195295, 20.73443145080653], [-156.46393772894564, 20.73458032529], [-156.46460776382168, 20.782557896305015], [-156.45298075590455, 20.78238703674589]]], "type": "Polygon"}, "id": "4_122000330300_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330300_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330300", "gsd": 0.54, "platform": "WV02", "proj:bbox": [763944.798222829, 2294843.75, 765156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[765156.25, 2300156.25], [765156.25, 2294843.75], [764098.0891443685, 2294843.75], [763944.798222829, 2300156.25], [765156.25, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330300", "tile:clouds_area": 4.8, "tile:clouds_percent": 80, "tile:data_area": 6.0, "utm_zone": 4, "view:azimuth": 241.0, "view:incidence_angle": 63.3, "view:off_nadir": 23.7, "view:sun_azimuth": 103.8, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [2593, 2593], "proj:transform": [2.048785190898573, 0.0, 769843.75, 0.0, -2.048785190898573, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [10372, 10372], "proj:transform": [0.5121962977246433, 0.0, 769843.75, 0.0, -0.5121962977246433, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40803651410587, 20.77854079929914, -156.38485600867648, 20.82684609000519], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40721646245711, 20.82684609000519], [-156.40803651410587, 20.77889247933438], [-156.38485600867648, 20.77854079929914], [-156.3849252066649, 20.826507215273836], [-156.40721646245711, 20.82684609000519]]], "type": "Polygon"}, "id": "4_122000330132_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330132_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330132", "gsd": 0.54, "platform": "WV02", "proj:bbox": [769843.75, 2299843.75, 772258.9111328125, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2305156.25], [769843.75, 2299843.75], [772258.9111328125, 2299843.75], [772165.52734375, 2305156.25], [769843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330132", "tile:clouds_area": 2.6, "tile:clouds_percent": 21, "tile:data_area": 12.5, "utm_zone": 4, "view:azimuth": 358.6, "view:incidence_angle": 63.4, "view:off_nadir": 23.5, "view:sun_azimuth": 104.0, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [2593, 2593], "proj:transform": [2.048785190898573, 0.0, 764843.75, 0.0, -2.048785190898573, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [10372, 10372], "proj:transform": [0.5121962977246433, 0.0, 764843.75, 0.0, -0.5121962977246433, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4560275982393, 20.77884715104278, -156.40421614128493, 20.82756603765836], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45522268979747, 20.82756603765836], [-156.4560275982393, 20.779610619678312], [-156.4050371392867, 20.77884715104278], [-156.40421614128493, 20.826800647638617], [-156.45522268979747, 20.82756603765836]]], "type": "Polygon"}, "id": "4_122000330123_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330123_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330123", "gsd": 0.54, "platform": "WV02", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2305156.25], [764843.75, 2299843.75], [770156.25, 2299843.75], [770156.25, 2305156.25], [764843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330123", "tile:clouds_area": 10.2, "tile:clouds_percent": 36, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 359.1, "view:incidence_angle": 63.4, "view:off_nadir": 23.5, "view:sun_azimuth": 104.0, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [759843.75, 2299843.75, 765156.25, 2305156.25], "proj:shape": [2593, 2593], "proj:transform": [2.048785190898573, 0.0, 759843.75, 0.0, -2.048785190898573, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [759843.75, 2299843.75, 765156.25, 2305156.25], "proj:shape": [10372, 10372], "proj:transform": [0.5121962977246433, 0.0, 759843.75, 0.0, -0.5121962977246433, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [759843.75, 2299843.75, 765156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4652383827298, 20.77956612815381, -156.45222224092774, 20.82771310318915], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45222224092774, 20.827521434163693], [-156.45302809590547, 20.77956612815381], [-156.4645683500706, 20.779735690910663], [-156.4652383827298, 20.82771310318915], [-156.45222224092774, 20.827521434163693]]], "type": "Polygon"}, "id": "4_122000330122_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330122_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:17Z", "grid:code": "MXRA-Z4-122000330122", "gsd": 0.54, "platform": "WV02", "proj:bbox": [763800.5244143213, 2299843.75, 765156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[765156.25, 2305156.25], [765156.25, 2299843.75], [763953.8153358608, 2299843.75], [763800.5244143213, 2305156.25], [765156.25, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330122", "tile:clouds_area": 0.1, "tile:clouds_percent": 1, "tile:data_area": 6.7, "utm_zone": 4, "view:azimuth": 205.1, "view:incidence_angle": 63.4, "view:off_nadir": 23.5, "view:sun_azimuth": 104.0, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [2596, 2596], "proj:transform": [2.046417565485362, 0.0, 769843.75, 0.0, -2.046417565485362, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [10384, 10384], "proj:transform": [0.5116043913713405, 0.0, 769843.75, 0.0, -0.5116043913713405, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40726476516255, 20.8236856679064, -156.3849211854456, 20.85111905954354], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.3849211854456, 20.8236856679064], [-156.40726476516255, 20.82402529764961], [-156.4068001965541, 20.85111905954354], [-156.38495656135905, 20.849955747917136], [-156.3849211854456, 20.8236856679064]]], "type": "Polygon"}, "id": "4_122000330130_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330130_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:16Z", "grid:code": "MXRA-Z4-122000330130", "gsd": 0.54, "platform": "WV02", "proj:bbox": [769843.75, 2304843.75, 772171.0205078125, 2307847.976124159], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[772171.0205078125, 2304843.75], [769843.75, 2304843.75], [769843.75, 2307847.976124159], [772119.9895319497, 2307756.3638616987], [772171.0205078125, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330130", "tile:clouds_area": 0.1, "tile:clouds_percent": 1, "tile:data_area": 6.8, "utm_zone": 4, "view:azimuth": 358.7, "view:incidence_angle": 63.5, "view:off_nadir": 23.4, "view:sun_azimuth": 104.0, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [2596, 2596], "proj:transform": [2.046417565485362, 0.0, 764843.75, 0.0, -2.046417565485362, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [10384, 10384], "proj:transform": [0.5116043913713405, 0.0, 764843.75, 0.0, -0.5116043913713405, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4552701005384, 20.82397986199526, -156.4038013555448, 20.853674459674064], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40426449973242, 20.82397986199526], [-156.4552701005384, 20.824745138959884], [-156.45478323649078, 20.853674459674064], [-156.4038013555448, 20.85095935230705], [-156.40426449973242, 20.82397986199526]]], "type": "Polygon"}, "id": "4_122000330121_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330121_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:16Z", "grid:code": "MXRA-Z4-122000330121", "gsd": 0.54, "platform": "WV02", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2308049.212112671], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[770156.25, 2304843.75], [764843.75, 2304843.75], [764843.75, 2308049.212112671], [770156.25, 2307835.398874877], [770156.25, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330121", "tile:clouds_area": 0.3, "tile:clouds_percent": 2, "tile:data_area": 16.4, "utm_zone": 4, "view:azimuth": 359.2, "view:incidence_angle": 63.6, "view:off_nadir": 23.4, "view:sun_azimuth": 104.0, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-ms.tif", "proj:bbox": [759843.75, 2304843.75, 765156.25, 2310156.25], "proj:shape": [2596, 2596], "proj:transform": [2.046417565485362, 0.0, 759843.75, 0.0, -2.046417565485362, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-pan.tif", "proj:bbox": [759843.75, 2304843.75, 765156.25, 2310156.25], "proj:shape": [10384, 10384], "proj:transform": [0.5116043913713405, 0.0, 759843.75, 0.0, -0.5116043913713405, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-12/10300100EC8B7900-visual.tif", "proj:bbox": [759843.75, 2304843.75, 765156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.465609, 20.824700542053588, -156.4517842093975, 20.854251], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45226970742146, 20.824700542053588], [-156.46519896910925, 20.824890907142034], [-156.465609, 20.854251], [-156.4517842093975, 20.853514742527427], [-156.45226970742146, 20.824700542053588]]], "type": "Polygon"}, "id": "4_122000330120_10300100EC8B7900", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330120_10300100EC8B7900", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EC8B7900", "datetime": "2023-08-12T21:11:16Z", "grid:code": "MXRA-Z4-122000330120", "gsd": 0.54, "platform": "WV02", "proj:bbox": [763715.73869614, 2304843.75, 765156.25, 2308094.6114066285], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[765156.25, 2304843.75], [763809.541527353, 2304843.75], [763715.73869614, 2308094.6114066285], [765156.25, 2308036.6348633897], [765156.25, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330120", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 4.4, "utm_zone": 4, "view:azimuth": 172.8, "view:incidence_angle": 63.6, "view:off_nadir": 23.4, "view:sun_azimuth": 104.0, "view:sun_elevation": 70.2}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [754843.75, 2294843.75, 760156.25, 2300156.25], "proj:shape": [2013, 2013], "proj:transform": [2.639095876800795, 0.0, 754843.75, 0.0, -2.639095876800795, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [754843.75, 2294843.75, 760156.25, 2300156.25], "proj:shape": [8052, 8052], "proj:transform": [0.6597739692001987, 0.0, 754843.75, 0.0, -0.6597739692001987, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330211/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [754843.75, 2294843.75, 760156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 754843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.55234307421588, 20.757639748035427, -156.5381923522763, 20.78382785120814], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.55197028400167, 20.78382785120814], [-156.55234307421588, 20.760702336346718], [-156.5381923522763, 20.757639748035427], [-156.53826530324437, 20.775012213226603], [-156.53876123492338, 20.783638891832922], [-156.55197028400167, 20.78382785120814]]], "type": "Polygon"}, "id": "4_122000330211_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330211_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330211", "gsd": 0.75, "platform": "WV02", "proj:bbox": [754843.75, 2297277.83203125, 756322.9370117188, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[754843.75, 2300156.25], [754843.75, 2297594.6044921875], [756322.9370117188, 2297277.83203125], [756286.0107421875, 2299201.66015625], [756219.7875976562, 2300156.25], [754843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330211", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 3.9, "utm_zone": 4, "view:azimuth": 344.0, "view:incidence_angle": 45.5, "view:off_nadir": 38.7, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [749843.75, 2294843.75, 755156.25, 2300156.25], "proj:shape": [2016, 2016], "proj:transform": [2.6351686507936507, 0.0, 749843.75, 0.0, -2.6351686507936507, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [749843.75, 2294843.75, 755156.25, 2300156.25], "proj:shape": [8064, 8064], "proj:transform": [0.6587921626984127, 0.0, 749843.75, 0.0, -0.6587921626984127, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330210/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [749843.75, 2294843.75, 755156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.60018123312182, 20.760056218666325, -156.54897047813398, 20.784505916286253], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.5999682044633, 20.784505916286253], [-156.60018123312182, 20.77103071426643], [-156.54935345522347, 20.760056218666325], [-156.54897047813398, 20.783785027322505], [-156.5999682044633, 20.784505916286253]]], "type": "Polygon"}, "id": "4_122000330210_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330210_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330210", "gsd": 0.75, "platform": "WV02", "proj:bbox": [749843.75, 2297527.7709960938, 755156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2300156.25], [749843.75, 2298663.6352539062], [755156.25, 2297527.7709960938], [755156.25, 2300156.25], [749843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330210", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 10.9, "utm_zone": 4, "view:azimuth": 344.1, "view:incidence_angle": 45.5, "view:off_nadir": 38.7, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [744843.75, 2294843.75, 750156.25, 2300156.25], "proj:shape": [2023, 2023], "proj:transform": [2.6260504201680672, 0.0, 744843.75, 0.0, -2.6260504201680672, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [744843.75, 2294843.75, 750156.25, 2300156.25], "proj:shape": [8092, 8092], "proj:transform": [0.6565126050420168, 0.0, 744843.75, 0.0, -0.6565126050420168, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330201/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [744843.75, 2294843.75, 750156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.6480279368401, 20.770388146010973, -156.59696827819272, 20.78517058293981], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64796803118216, 20.78517058293981], [-156.6480279368401, 20.781305042983323], [-156.59719107542617, 20.770388146010973], [-156.59696827819272, 20.784463929727632], [-156.64796803118216, 20.78517058293981]]], "type": "Polygon"}, "id": "4_122000330201_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330201_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330201", "gsd": 0.74, "platform": "WV02", "proj:bbox": [744843.75, 2298597.1069335938, 750156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2300156.25], [744843.75, 2299728.0883789062], [750156.25, 2298597.1069335938], [750156.25, 2300156.25], [744843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330201", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 5.2, "utm_zone": 4, "view:azimuth": 344.5, "view:incidence_angle": 45.6, "view:off_nadir": 38.6, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2294843.75, 745156.25, 2300156.25], "proj:shape": [2030, 2030], "proj:transform": [2.6169950738916254, 0.0, 739843.75, 0.0, -2.6169950738916254, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2294843.75, 745156.25, 2300156.25], "proj:shape": [8120, 8120], "proj:transform": [0.6542487684729064, 0.0, 739843.75, 0.0, -0.6542487684729064, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330200/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2294843.75, 745156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.6672956395557, 20.780666025827657, -156.64496798688398, 20.785434426203555], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.6672956395557, 20.785434426203555], [-156.6451073852811, 20.780678011396855], [-156.64503724486937, 20.780666025827657], [-156.64496798688398, 20.785129433848034], [-156.6672956395557, 20.785434426203555]]], "type": "Polygon"}, "id": "4_122000330200_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330200_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330200", "gsd": 0.74, "platform": "WV02", "proj:bbox": [742830.5053710938, 2299661.865234375, 745156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[742830.5053710938, 2300156.25], [745148.92578125, 2299663.0859375], [745156.25, 2299661.865234375], [745156.25, 2300156.25], [742830.5053710938, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330200", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 0.5, "utm_zone": 4, "view:azimuth": 344.9, "view:incidence_angle": 45.8, "view:off_nadir": 38.5, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [754843.75, 2299843.75, 760156.25, 2305156.25], "proj:shape": [2017, 2017], "proj:transform": [2.6338621715418937, 0.0, 754843.75, 0.0, -2.6338621715418937, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [754843.75, 2299843.75, 760156.25, 2305156.25], "proj:shape": [8068, 8068], "proj:transform": [0.6584655428854734, 0.0, 754843.75, 0.0, -0.6584655428854734, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330033/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [754843.75, 2299843.75, 760156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 754843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.55201578871151, 20.780814940967005, -156.53860778439085, 20.828965660960456], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.55124117532145, 20.828965660960456], [-156.55201578871151, 20.781006729410294], [-156.53860778439085, 20.780814940967005], [-156.5393152393337, 20.79175661136116], [-156.53982891496344, 20.80290216677951], [-156.54003303506502, 20.812354084028375], [-156.54029222719961, 20.814441044632392], [-156.54029478301058, 20.81825484371862], [-156.53979786204232, 20.819617246828187], [-156.54044155634546, 20.822572232359708], [-156.54057065723308, 20.82581192395049], [-156.54038029147634, 20.827426731563083], [-156.54067723142214, 20.828814309363665], [-156.55124117532145, 20.828965660960456]]], "type": "Polygon"}, "id": "4_122000330033_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330033_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330033", "gsd": 0.75, "platform": "WV02", "proj:bbox": [754843.75, 2299843.75, 756240.5395507812, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[754843.75, 2305156.25], [754843.75, 2299843.75], [756240.5395507812, 2299843.75], [756148.3764648438, 2301054.3823242188], [756076.0498046875, 2302287.9028320312], [756035.15625, 2303150.634765625], [756038.818359375, 2303334.3505859375], [756008.30078125, 2303565.0634765625], [756001.5869140625, 2303987.4267578125], [756051.025390625, 2304139.0991210938], [755979.00390625, 2304465.33203125], [755960.0830078125, 2304823.9135742188], [755977.1728515625, 2305003.0517578125], [755943.9086914062, 2305156.25], [754843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330033", "tile:clouds_area": 1.6, "tile:clouds_percent": 24, "tile:data_area": 6.5, "utm_zone": 4, "view:azimuth": 343.9, "view:incidence_angle": 45.6, "view:off_nadir": 38.6, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [749843.75, 2299843.75, 755156.25, 2305156.25], "proj:shape": [2020, 2020], "proj:transform": [2.629950495049505, 0.0, 749843.75, 0.0, -2.629950495049505, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [749843.75, 2299843.75, 755156.25, 2305156.25], "proj:shape": [8080, 8080], "proj:transform": [0.6574876237623762, 0.0, 749843.75, 0.0, -0.6574876237623762, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330032/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [749843.75, 2299843.75, 755156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.60001281908254, 20.780963911861615, -156.54824047818755, 20.829645331947294], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59925335742884, 20.829645331947294], [-156.60001281908254, 20.781684694149774], [-156.5490160384691, 20.780963911861615], [-156.54824047818755, 20.828922735652505], [-156.59925335742884, 20.829645331947294]]], "type": "Polygon"}, "id": "4_122000330032_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330032_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330032", "gsd": 0.75, "platform": "WV02", "proj:bbox": [749843.75, 2299843.75, 755156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2305156.25], [749843.75, 2299843.75], [755156.25, 2299843.75], [755156.25, 2305156.25], [749843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330032", "tile:clouds_area": 3.7, "tile:clouds_percent": 13, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.1, "view:incidence_angle": 45.6, "view:off_nadir": 38.6, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [754843.75, 2304843.75, 760156.25, 2310156.25], "proj:shape": [2023, 2023], "proj:transform": [2.6260504201680672, 0.0, 754843.75, 0.0, -2.6260504201680672, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [754843.75, 2304843.75, 760156.25, 2310156.25], "proj:shape": [8092, 8092], "proj:transform": [0.6565126050420168, 0.0, 754843.75, 0.0, -0.6565126050420168, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330031/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [754843.75, 2304843.75, 760156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 754843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.55128680162431, 20.825990996620728, -156.53960435565426, 20.87410320870286], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.55051011975704, 20.87410320870286], [-156.55128680162431, 20.82614455552191], [-156.54056774864318, 20.825990996620728], [-156.54102123740992, 20.83470246657224], [-156.5404445780105, 20.837179739771067], [-156.54128731229147, 20.847189172101423], [-156.53960435565426, 20.85549791819966], [-156.54028591413976, 20.859012837751845], [-156.53996629227169, 20.862799942927683], [-156.54147722146658, 20.869038293341045], [-156.54081067081074, 20.873963980431437], [-156.55051011975704, 20.87410320870286]]], "type": "Polygon"}, "id": "4_122000330031_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330031_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330031", "gsd": 0.74, "platform": "WV02", "proj:bbox": [754843.75, 2304843.75, 756010.4370117188, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[754843.75, 2310156.25], [754843.75, 2304843.75], [755960.0830078125, 2304843.75], [755898.1323242188, 2305807.8002929688], [755953.9794921875, 2306083.0688476562], [755849.3041992188, 2307190.2465820312], [756010.4370117188, 2308113.0981445312], [755933.5327148438, 2308501.2817382812], [755960.3881835938, 2308921.2036132812], [755792.5415039062, 2309609.6801757812], [755853.5766601562, 2310156.25], [754843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330031", "tile:clouds_area": 5.4, "tile:clouds_percent": 96, "tile:data_area": 5.6, "utm_zone": 4, "view:azimuth": 343.9, "view:incidence_angle": 45.7, "view:off_nadir": 38.5, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:shape": [2027, 2027], "proj:transform": [2.62086827824371, 0.0, 749843.75, 0.0, -2.62086827824371, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:shape": [8108, 8108], "proj:transform": [0.6552170695609275, 0.0, 749843.75, 0.0, -0.6552170695609275, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330030/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.59929809126453, 20.826101636554565, -156.547508528979, 20.87478448652387], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59853660156162, 20.87478448652387], [-156.59929809126453, 20.82682412611237], [-156.54828616026418, 20.826101636554565], [-156.547508528979, 20.874060181914142], [-156.59853660156162, 20.87478448652387]]], "type": "Polygon"}, "id": "4_122000330030_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330030_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330030", "gsd": 0.74, "platform": "WV02", "proj:bbox": [749843.75, 2304843.75, 755156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2310156.25], [749843.75, 2304843.75], [755156.25, 2304843.75], [755156.25, 2310156.25], [749843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330030", "tile:clouds_area": 23.9, "tile:clouds_percent": 84, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.1, "view:incidence_angle": 45.7, "view:off_nadir": 38.5, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [744843.75, 2299843.75, 750156.25, 2305156.25], "proj:shape": [2026, 2026], "proj:transform": [2.622161895360316, 0.0, 744843.75, 0.0, -2.622161895360316, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [744843.75, 2299843.75, 750156.25, 2305156.25], "proj:shape": [8104, 8104], "proj:transform": [0.655540473840079, 0.0, 744843.75, 0.0, -0.655540473840079, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330023/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [744843.75, 2299843.75, 750156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64801175555024, 20.781642713804263, -156.59625253972945, 20.830311572790794], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64726744836747, 20.830311572790794], [-156.64801175555024, 20.782349262446523], [-156.59701294844737, 20.781642713804263], [-156.59625253972945, 20.829603245948583], [-156.64726744836747, 20.830311572790794]]], "type": "Polygon"}, "id": "4_122000330023_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330023_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330023", "gsd": 0.74, "platform": "WV02", "proj:bbox": [744843.75, 2299843.75, 750156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2305156.25], [744843.75, 2299843.75], [750156.25, 2299843.75], [750156.25, 2305156.25], [744843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330023", "tile:clouds_area": 4.1, "tile:clouds_percent": 14, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.5, "view:incidence_angle": 45.7, "view:off_nadir": 38.6, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2299843.75, 745156.25, 2305156.25], "proj:shape": [2033, 2033], "proj:transform": [2.6131333005410724, 0.0, 739843.75, 0.0, -2.6131333005410724, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2299843.75, 745156.25, 2305156.25], "proj:shape": [8132, 8132], "proj:transform": [0.6532833251352681, 0.0, 739843.75, 0.0, -0.6532833251352681, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330022/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2299843.75, 745156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69588286504919, 20.78230811944398, -156.6442665124811, 20.830964381271247], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.69528341007722, 20.830964381271247], [-156.69588286504919, 20.791541827705952], [-156.6532353860144, 20.782420776185667], [-156.64501176689737, 20.78230811944398], [-156.6442665124811, 20.83027032624153], [-156.69528341007722, 20.830964381271247]]], "type": "Polygon"}, "id": "4_122000330022_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330022_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330022", "gsd": 0.74, "platform": "WV02", "proj:bbox": [739843.75, 2299843.75, 745156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2305156.25], [739843.75, 2300789.794921875], [744299.6215820312, 2299843.75], [745156.25, 2299843.75], [745156.25, 2305156.25], [739843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330022", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 26.1, "utm_zone": 4, "view:azimuth": 344.9, "view:incidence_angle": 45.8, "view:off_nadir": 38.5, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:shape": [2032, 2032], "proj:transform": [2.614419291338583, 0.0, 744843.75, 0.0, -2.614419291338583, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:shape": [8128, 8128], "proj:transform": [0.6536048228346457, 0.0, 744843.75, 0.0, -0.6536048228346457, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330021/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64731128957496, 20.826782046330337, -156.595534890055, 20.875452302464577], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64656499478022, 20.875452302464577], [-156.64731128957496, 20.827490268542444], [-156.59629732934914, 20.826782046330337], [-156.595534890055, 20.87474230102774], [-156.64656499478022, 20.875452302464577]]], "type": "Polygon"}, "id": "4_122000330021_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330021_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330021", "gsd": 0.74, "platform": "WV02", "proj:bbox": [744843.75, 2304843.75, 750156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2310156.25], [744843.75, 2304843.75], [750156.25, 2304843.75], [750156.25, 2310156.25], [744843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330021", "tile:clouds_area": 10.7, "tile:clouds_percent": 37, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.5, "view:incidence_angle": 45.8, "view:off_nadir": 38.4, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:shape": [2037, 2037], "proj:transform": [2.608001963672067, 0.0, 739843.75, 0.0, -2.608001963672067, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:shape": [8148, 8148], "proj:transform": [0.6520004909180167, 0.0, 739843.75, 0.0, -0.6520004909180167, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330020/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69532635849853, 20.82744902808592, -156.64356316492663, 20.876106654299207], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.69459526130126, 20.876106654299207], [-156.69532635849853, 20.828142980592812], [-156.6443104094825, 20.82744902808592], [-156.64356316492663, 20.875410958401645], [-156.69459526130126, 20.876106654299207]]], "type": "Polygon"}, "id": "4_122000330020_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330020_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330020", "gsd": 0.74, "platform": "WV02", "proj:bbox": [739843.75, 2304843.75, 745156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2310156.25], [739843.75, 2304843.75], [745156.25, 2304843.75], [745156.25, 2310156.25], [739843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.9, "view:incidence_angle": 45.9, "view:off_nadir": 38.4, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:shape": [2038, 2038], "proj:transform": [2.606722276741904, 0.0, 744843.75, 0.0, -2.606722276741904, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:shape": [8152, 8152], "proj:transform": [0.651680569185476, 0.0, 744843.75, 0.0, -0.651680569185476, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330003/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64660895298505, 20.87192111774518, -156.5948153265835, 20.920592771475523], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.645860667889, 20.920592771475523], [-156.64660895298505, 20.872631014491535], [-156.59557979920106, 20.87192111774518], [-156.5948153265835, 20.919881094476615], [-156.645860667889, 20.920592771475523]]], "type": "Polygon"}, "id": "4_122000330003_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330003_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330003", "gsd": 0.74, "platform": "WV02", "proj:bbox": [744843.75, 2309843.75, 750156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2315156.25], [744843.75, 2309843.75], [750156.25, 2309843.75], [750156.25, 2315156.25], [744843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330003", "tile:clouds_area": 17.2, "tile:clouds_percent": 60, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.4, "view:incidence_angle": 45.9, "view:off_nadir": 38.3, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:shape": [2043, 2043], "proj:transform": [2.6003426333822808, 0.0, 739843.75, 0.0, -2.6003426333822808, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:shape": [8172, 8172], "proj:transform": [0.6500856583455702, 0.0, 739843.75, 0.0, -0.6500856583455702, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330002/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69463832433914, 20.872589676524857, -156.64285794168603, 20.92124866755608], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.69390527734137, 20.92124866755608], [-156.69463832433914, 20.873285269840437], [-156.6436071790742, 20.872589676524857], [-156.64285794168603, 20.920551329842585], [-156.69390527734137, 20.92124866755608]]], "type": "Polygon"}, "id": "4_122000330002_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330002_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000330002", "gsd": 0.74, "platform": "WV02", "proj:bbox": [739843.75, 2309843.75, 745156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2315156.25], [739843.75, 2309843.75], [745156.25, 2309843.75], [745156.25, 2315156.25], [739843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330002", "tile:clouds_area": 2.7, "tile:clouds_percent": 9, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.8, "view:incidence_angle": 46.1, "view:off_nadir": 38.2, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [734843.75, 2299843.75, 740156.25, 2305156.25], "proj:shape": [2040, 2040], "proj:transform": [2.6041666666666665, 0.0, 734843.75, 0.0, -2.6041666666666665, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [734843.75, 2299843.75, 740156.25, 2305156.25], "proj:shape": [8160, 8160], "proj:transform": [0.6510416666666666, 0.0, 734843.75, 0.0, -0.6510416666666666, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321133/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [734843.75, 2299843.75, 740156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.74374608660634, 20.7909036079962, -156.69228235838287, 20.831603755213514], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.7433012044895, 20.831603755213514], [-156.74374608660634, 20.801732777595177], [-156.69289168482467, 20.7909036079962], [-156.69228235838287, 20.83092397430886], [-156.7433012044895, 20.831603755213514]]], "type": "Polygon"}, "id": "4_122000321133_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321133_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000321133", "gsd": 0.74, "platform": "WV02", "proj:bbox": [734843.75, 2300723.5717773438, 740156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[734843.75, 2305156.25], [734843.75, 2301847.8393554688], [740156.25, 2300723.5717773438], [740156.25, 2305156.25], [734843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000321133", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 20.5, "utm_zone": 4, "view:azimuth": 345.3, "view:incidence_angle": 45.9, "view:off_nadir": 38.4, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [729843.75, 2299843.75, 735156.25, 2305156.25], "proj:shape": [2044, 2044], "proj:transform": [2.599070450097847, 0.0, 729843.75, 0.0, -2.599070450097847, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [729843.75, 2299843.75, 735156.25, 2305156.25], "proj:shape": [8176, 8176], "proj:transform": [0.6497676125244618, 0.0, 729843.75, 0.0, -0.6497676125244618, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321132/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [729843.75, 2299843.75, 735156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 729843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.7541149008616, 20.801098112157458, -156.74030003936667, 20.831743902627142], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.75396360361665, 20.831743902627142], [-156.7541149008616, 20.80394134807264], [-156.74075437966866, 20.801098112157458], [-156.74030003936667, 20.83156418797265], [-156.75396360361665, 20.831743902627142]]], "type": "Polygon"}, "id": "4_122000321132_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321132_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000321132", "gsd": 0.74, "platform": "WV02", "proj:bbox": [733733.5205078125, 2301781.9213867188, 735156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[733733.5205078125, 2305156.25], [733760.6811523438, 2302077.3315429688], [735156.25, 2301781.9213867188], [735156.25, 2305156.25], [733733.5205078125, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000321132", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 4.5, "utm_zone": 4, "view:azimuth": 345.4, "view:incidence_angle": 45.9, "view:off_nadir": 38.4, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [734843.75, 2304843.75, 740156.25, 2310156.25], "proj:shape": [2044, 2044], "proj:transform": [2.599070450097847, 0.0, 734843.75, 0.0, -2.599070450097847, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [734843.75, 2304843.75, 740156.25, 2310156.25], "proj:shape": [8176, 8176], "proj:transform": [0.6497676125244618, 0.0, 734843.75, 0.0, -0.6497676125244618, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321131/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [734843.75, 2304843.75, 740156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.7433432599699, 20.828102579599186, -156.69159331548303, 20.87674753984668], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.7426273630049, 20.87674753984668], [-156.7433432599699, 20.828782260088694], [-156.69232536260787, 20.828102579599186], [-156.69159331548303, 20.876066151807272], [-156.7426273630049, 20.87674753984668]]], "type": "Polygon"}, "id": "4_122000321131_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321131_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000321131", "gsd": 0.74, "platform": "WV02", "proj:bbox": [734843.75, 2304843.75, 740156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[734843.75, 2310156.25], [734843.75, 2304843.75], [740156.25, 2304843.75], [740156.25, 2310156.25], [734843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000321131", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 345.3, "view:incidence_angle": 46.0, "view:off_nadir": 38.3, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [729843.75, 2304843.75, 735156.25, 2310156.25], "proj:shape": [2047, 2047], "proj:transform": [2.5952613580850024, 0.0, 729843.75, 0.0, -2.5952613580850024, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [729843.75, 2304843.75, 735156.25, 2310156.25], "proj:shape": [8188, 8188], "proj:transform": [0.6488153395212506, 0.0, 729843.75, 0.0, -0.6488153395212506, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321130/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [729843.75, 2304843.75, 735156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 729843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.75397908361631, 20.828742698692597, -156.73962530360473, 20.876893719454156], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.75372683491298, 20.876893719454156], [-156.75397908361631, 20.828922040959775], [-156.74034215066038, 20.828742698692597], [-156.73962530360473, 20.87670787906075], [-156.75372683491298, 20.876893719454156]]], "type": "Polygon"}, "id": "4_122000321130_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321130_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000321130", "gsd": 0.74, "platform": "WV02", "proj:bbox": [733688.3544921875, 2304843.75, 735156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[733688.3544921875, 2310156.25], [733736.2670898438, 2304843.75], [735156.25, 2304843.75], [735156.25, 2310156.25], [733688.3544921875, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000321130", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 7.6, "utm_zone": 4, "view:azimuth": 345.4, "view:incidence_angle": 46.0, "view:off_nadir": 38.3, "view:sun_azimuth": 103.4, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:shape": [2049, 2049], "proj:transform": [2.592728160078087, 0.0, 734843.75, 0.0, -2.592728160078087, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:shape": [8196, 8196], "proj:transform": [0.6481820400195217, 0.0, 734843.75, 0.0, -0.6481820400195217, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321113/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.7426695307206, 20.87324477332071, -156.69090243501645, 20.921891065582237], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.7419517244647, 20.921891065582237], [-156.7426695307206, 20.87392606088702], [-156.69163643447342, 20.87324477332071], [-156.69090243501645, 20.921208069479388], [-156.7419517244647, 20.921891065582237]]], "type": "Polygon"}, "id": "4_122000321113_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321113_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000321113", "gsd": 0.74, "platform": "WV02", "proj:bbox": [734843.75, 2309843.75, 740156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[734843.75, 2315156.25], [734843.75, 2309843.75], [740156.25, 2309843.75], [740156.25, 2315156.25], [734843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000321113", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 345.2, "view:incidence_angle": 46.1, "view:off_nadir": 38.2, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [729843.75, 2309843.75, 735156.25, 2315156.25], "proj:shape": [2053, 2053], "proj:transform": [2.5876765708718947, 0.0, 729843.75, 0.0, -2.5876765708718947, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [729843.75, 2309843.75, 735156.25, 2315156.25], "proj:shape": [8212, 8212], "proj:transform": [0.6469191427179737, 0.0, 729843.75, 0.0, -0.6469191427179737, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321112/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [729843.75, 2309843.75, 735156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 729843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.75374241066268, 20.87388640594923, -156.73894876840382, 20.92204345777714], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.7535002673855, 20.92204345777714], [-156.75374241066268, 20.874071872348477], [-156.7396675272825, 20.87388640594923], [-156.73894876840382, 20.92185131119717], [-156.7535002673855, 20.92204345777714]]], "type": "Polygon"}, "id": "4_122000321112_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321112_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:31Z", "grid:code": "MXRA-Z4-122000321112", "gsd": 0.73, "platform": "WV02", "proj:bbox": [733641.9677734375, 2309843.75, 735156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[733641.9677734375, 2315156.25], [733691.1010742188, 2309843.75], [735156.25, 2309843.75], [735156.25, 2315156.25], [733641.9677734375, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000321112", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 7.9, "utm_zone": 4, "view:azimuth": 345.4, "view:incidence_angle": 46.2, "view:off_nadir": 38.1, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [754843.75, 2309843.75, 760156.25, 2315156.25], "proj:shape": [2028, 2028], "proj:transform": [2.619575936883629, 0.0, 754843.75, 0.0, -2.619575936883629, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [754843.75, 2309843.75, 760156.25, 2315156.25], "proj:shape": [8112, 8112], "proj:transform": [0.6548939842209073, 0.0, 754843.75, 0.0, -0.6548939842209073, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330013/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [754843.75, 2309843.75, 760156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 754843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.55055586781722, 20.871146831865932, -156.53935464654361, 20.91924049394423], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.54977711467447, 20.91924049394423], [-156.55055586781722, 20.871282119654328], [-156.54112919805092, 20.871146831865932], [-156.54087179140967, 20.873631432558245], [-156.54042545519155, 20.87547401606063], [-156.54031521615457, 20.877382056077547], [-156.53979480696026, 20.879810510894846], [-156.53947879589853, 20.880850331473887], [-156.53935464654361, 20.882171227653025], [-156.5393953648986, 20.88273119857875], [-156.53986977897063, 20.884925966214944], [-156.53986808577505, 20.88520976761216], [-156.53966176835576, 20.885994896271146], [-156.53969955583338, 20.886554824910583], [-156.53997176492004, 20.88766373490306], [-156.5407323088319, 20.889215056461275], [-156.5412744890999, 20.89193160414306], [-156.54111985205012, 20.893323707365692], [-156.5412298650282, 20.894670018403282], [-156.54074523300358, 20.897057649428685], [-156.54086047620225, 20.898442613703196], [-156.54011363606963, 20.90162282962902], [-156.53973518824566, 20.902711346087806], [-156.53977110962273, 20.903026000242434], [-156.5402610978141, 20.90408844716519], [-156.5405650503004, 20.90540999470417], [-156.54049111339006, 20.905987602835697], [-156.53987386432658, 20.907871798212017], [-156.53984800155905, 20.908378453041205], [-156.54029774134082, 20.90975170194373], [-156.54069644197324, 20.911377728771527], [-156.54080384249897, 20.912164617326656], [-156.54058767753108, 20.91355031777371], [-156.54012309527752, 20.914882837521603], [-156.5401069156523, 20.915155407046324], [-156.54036380234214, 20.915947205218338], [-156.5401325409942, 20.916999260833514], [-156.54018453569998, 20.91758694907759], [-156.54060547973776, 20.919108584996], [-156.54977711467447, 20.91924049394423]]], "type": "Polygon"}, "id": "4_122000330013_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330013_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000330013", "gsd": 0.74, "platform": "WV02", "proj:bbox": [754843.75, 2309843.75, 755991.2109375, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[754843.75, 2315156.25], [754843.75, 2309843.75], [755825.1953125, 2309843.75], [755847.7783203125, 2310119.3237304688], [755891.11328125, 2310324.0966796875], [755899.3530273438, 2310535.5834960938], [755980.5297851562, 2310921.0205078125], [755991.2109375, 2311067.5048828125], [755932.9223632812, 2311371.7651367188], [755947.8759765625, 2311552.4291992188], [755917.6635742188, 2311674.8046875], [755835.8764648438, 2311845.3979492188], [755774.8413085938, 2312145.3857421875], [755788.57421875, 2312292.7856445312], [755774.8413085938, 2312448.73046875], [755821.2280273438, 2312713.9282226562], [755806.884765625, 2312867.1264648438], [755916.748046875, 2313341.6748046875], [755859.6801757812, 2313493.3471679688], [755825.8056640625, 2313639.2211914062], [755895.3857421875, 2313969.1162109375], [755846.2524414062, 2314120.4833984375], [755789.4897460938, 2314386.9018554688], [755809.6313476562, 2314540.7104492188], [755855.712890625, 2314689.0258789062], [755828.857421875, 2314806.5185546875], [755851.1352539062, 2314923.4008789062], [755844.7265625, 2314988.4033203125], [755798.33984375, 2315156.25], [754843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330013", "tile:clouds_area": 5.3, "tile:clouds_percent": 98, "tile:data_area": 5.4, "utm_zone": 4, "view:azimuth": 343.9, "view:incidence_angle": 45.8, "view:off_nadir": 38.4, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:shape": [2032, 2032], "proj:transform": [2.614419291338583, 0.0, 749843.75, 0.0, -2.614419291338583, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:shape": [8128, 8128], "proj:transform": [0.6536048228346457, 0.0, 749843.75, 0.0, -0.6536048228346457, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330012/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.59858145477497, 20.871239099209873, -156.54677462787114, 20.91992337952762], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59781793427908, 20.91992337952762], [-156.59858145477497, 20.871963297021033], [-156.54755433296165, 20.871239099209873], [-156.54677462787114, 20.91919736561613], [-156.59781793427908, 20.91992337952762]]], "type": "Polygon"}, "id": "4_122000330012_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330012_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000330012", "gsd": 0.74, "platform": "WV02", "proj:bbox": [749843.75, 2309843.75, 755156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2315156.25], [749843.75, 2309843.75], [755156.25, 2309843.75], [755156.25, 2315156.25], [749843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330012", "tile:clouds_area": 27.8, "tile:clouds_percent": 98, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.0, "view:incidence_angle": 45.8, "view:off_nadir": 38.4, "view:sun_azimuth": 103.5, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [754843.75, 2314843.75, 760156.25, 2320156.25], "proj:shape": [2033, 2033], "proj:transform": [2.6131333005410724, 0.0, 754843.75, 0.0, -2.6131333005410724, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [754843.75, 2314843.75, 760156.25, 2320156.25], "proj:shape": [8132, 8132], "proj:transform": [0.6532833251352681, 0.0, 754843.75, 0.0, -0.6532833251352681, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330011/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [754843.75, 2314843.75, 760156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 754843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.54982298465688, 20.9162826312846, -156.54006726551606, 20.964377516193924], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.54904215743093, 20.964377516193924], [-156.54982298465688, 20.91641942131639], [-156.54031140415293, 20.9162826312846], [-156.54006726551606, 20.96424542116921], [-156.54904215743093, 20.964377516193924]]], "type": "Polygon"}, "id": "4_122000330011_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330011_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000330011", "gsd": 0.74, "platform": "WV02", "proj:bbox": [754843.75, 2314843.75, 755833.740234375, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[754843.75, 2320156.25], [754843.75, 2314843.75], [755833.740234375, 2314843.75], [755777.587890625, 2320155.9448242188], [754843.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000330011", "tile:clouds_area": 5.1, "tile:clouds_percent": 100, "tile:data_area": 5.1, "utm_zone": 4, "view:azimuth": 343.8, "view:incidence_angle": 46.0, "view:off_nadir": 38.3, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:shape": [2037, 2037], "proj:transform": [2.608001963672067, 0.0, 749843.75, 0.0, -2.608001963672067, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:shape": [8148, 8148], "proj:transform": [0.6520004909180167, 0.0, 749843.75, 0.0, -0.6520004909180167, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330010/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.59786290703173, 20.91637629933622, -156.54603877221797, 20.9650620104707], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59709735298972, 20.9650620104707], [-156.59786290703173, 20.91710220638739], [-156.54682055392496, 20.91637629933622], [-156.54603877221797, 20.964334286267654], [-156.59709735298972, 20.9650620104707]]], "type": "Polygon"}, "id": "4_122000330010_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330010_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000330010", "gsd": 0.74, "platform": "WV02", "proj:bbox": [749843.75, 2314843.75, 755156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749843.75, 2320156.25], [749843.75, 2314843.75], [755156.25, 2314843.75], [755156.25, 2320156.25], [749843.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000330010", "tile:clouds_area": 27.3, "tile:clouds_percent": 96, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.0, "view:incidence_angle": 46.0, "view:off_nadir": 38.3, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:shape": [2043, 2043], "proj:transform": [2.6003426333822808, 0.0, 744843.75, 0.0, -2.6003426333822808, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:shape": [8172, 8172], "proj:transform": [0.6500856583455702, 0.0, 744843.75, 0.0, -0.6500856583455702, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330001/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.64590474324967, 20.91705992756025, -156.59409384672028, 20.96573297933849], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64515446515392, 20.96573297933849], [-156.64590474324967, 20.917771499808126], [-156.59486035541775, 20.91705992756025], [-156.59409384672028, 20.96501962580715], [-156.64515446515392, 20.96573297933849]]], "type": "Polygon"}, "id": "4_122000330001_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330001_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000330001", "gsd": 0.74, "platform": "WV02", "proj:bbox": [744843.75, 2314843.75, 750156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2320156.25], [744843.75, 2314843.75], [750156.25, 2314843.75], [750156.25, 2320156.25], [744843.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000330001", "tile:clouds_area": 20.2, "tile:clouds_percent": 71, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.4, "view:incidence_angle": 46.1, "view:off_nadir": 38.2, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:shape": [2049, 2049], "proj:transform": [2.592728160078087, 0.0, 739843.75, 0.0, -2.592728160078087, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:shape": [8196, 8196], "proj:transform": [0.6481820400195217, 0.0, 739843.75, 0.0, -0.6481820400195217, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330000/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69394845515106, 20.91773006427497, -156.64215084021615, 20.96639042055936], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.69321345570904, 20.96639042055936], [-156.69394845515106, 20.918427299347133], [-156.64290207313837, 20.91773006427497], [-156.64215084021615, 20.965691440079038], [-156.69321345570904, 20.96639042055936]]], "type": "Polygon"}, "id": "4_122000330000_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330000_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000330000", "gsd": 0.73, "platform": "WV02", "proj:bbox": [739843.75, 2314843.75, 745156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2320156.25], [739843.75, 2314843.75], [745156.25, 2314843.75], [745156.25, 2320156.25], [739843.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000330000", "tile:clouds_area": 14.7, "tile:clouds_percent": 52, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 344.8, "view:incidence_angle": 46.2, "view:off_nadir": 38.1, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:shape": [2055, 2055], "proj:transform": [2.5851581508515813, 0.0, 734843.75, 0.0, -2.5851581508515813, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:shape": [8220, 8220], "proj:transform": [0.6462895377128953, 0.0, 734843.75, 0.0, -0.6462895377128953, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321111/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.74199400456766, 20.918386707246114, -156.69020971449152, 20.967034331940305], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.74127428643192, 20.967034331940305], [-156.74199400456766, 20.919069602817743], [-156.6909456689277, 20.918386707246114], [-156.69020971449152, 20.966349726842555], [-156.74127428643192, 20.967034331940305]]], "type": "Polygon"}, "id": "4_122000321111_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321111_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000321111", "gsd": 0.73, "platform": "WV02", "proj:bbox": [734843.75, 2314843.75, 740156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[734843.75, 2320156.25], [734843.75, 2314843.75], [740156.25, 2314843.75], [740156.25, 2320156.25], [734843.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000321111", "tile:clouds_area": 4.9, "tile:clouds_percent": 17, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 345.2, "view:incidence_angle": 46.3, "view:off_nadir": 38.0, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [729843.75, 2314843.75, 735156.25, 2320156.25], "proj:shape": [2058, 2058], "proj:transform": [2.5813896987366376, 0.0, 729843.75, 0.0, -2.5813896987366376, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [729843.75, 2314843.75, 735156.25, 2320156.25], "proj:shape": [8232, 8232], "proj:transform": [0.6453474246841594, 0.0, 729843.75, 0.0, -0.6453474246841594, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000321110/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [729843.75, 2314843.75, 735156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 729843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.7535130062039, 20.919029854284208, -156.7382704313239, 20.96719319549534], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.75328977715878, 20.96719319549534], [-156.7535130062039, 20.919221586647602], [-156.73899110461795, 20.919029854284208], [-156.7382704313239, 20.966994483901896], [-156.75328977715878, 20.96719319549534]]], "type": "Polygon"}, "id": "4_122000321110_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000321110_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000321110", "gsd": 0.73, "platform": "WV02", "proj:bbox": [733593.75, 2314843.75, 735156.25, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[733593.75, 2320156.25], [733645.01953125, 2314843.75], [735156.25, 2314843.75], [735156.25, 2320156.25], [733593.75, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000321110", "tile:clouds_area": 1.6, "tile:clouds_percent": 20, "tile:data_area": 8.1, "utm_zone": 4, "view:azimuth": 345.4, "view:incidence_angle": 46.3, "view:off_nadir": 38.0, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [754843.75, 2319843.75, 760156.25, 2325156.25], "proj:shape": [2036, 2036], "proj:transform": [2.6092829076620827, 0.0, 754843.75, 0.0, -2.6092829076620827, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [754843.75, 2319843.75, 760156.25, 2325156.25], "proj:shape": [8144, 8144], "proj:transform": [0.6523207269155207, 0.0, 754843.75, 0.0, -0.6523207269155207, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312233/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [754843.75, 2319843.75, 760156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 754843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.549088149501, 20.961426038087318, -156.5396513115655, 20.989217942529656], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.5464773017115, 20.989217942529656], [-156.5396513115655, 20.987675502065084], [-156.54003712459064, 20.961426038087318], [-156.549088149501, 20.961556460017427], [-156.54864313459882, 20.988833054763987], [-156.5464773017115, 20.989217942529656]]], "type": "Polygon"}, "id": "4_122000312233_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312233_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000312233", "gsd": 0.74, "platform": "WV02", "proj:bbox": [754843.75, 2319843.75, 755785.5224609375, 2322911.376953125], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[755068.359375, 2322911.376953125], [755780.9448242188, 2322751.46484375], [755785.5224609375, 2319843.75], [754843.75, 2319843.75], [754843.75, 2322865.2954101562], [755068.359375, 2322911.376953125]]], "type": "Polygon"}, "quadkey": "122000312233", "tile:clouds_area": 2.6, "tile:clouds_percent": 94, "tile:data_area": 2.8, "utm_zone": 4, "view:azimuth": 343.9, "view:incidence_angle": 46.1, "view:off_nadir": 38.2, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2325156.25], "proj:shape": [2040, 2040], "proj:transform": [2.6041666666666665, 0.0, 749843.75, 0.0, -2.6041666666666665, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2325156.25], "proj:shape": [8160, 8160], "proj:transform": [0.6510416666666666, 0.0, 749843.75, 0.0, -0.6510416666666666, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312232/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 749843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.5971424454439, 20.96151323644277, -156.54563484791092, 20.999922199809337], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.59601133723, 20.999922199809337], [-156.5803631311733, 20.99657276549916], [-156.57760172781823, 20.996583080953396], [-156.5729416379584, 20.99478891296456], [-156.57030914717922, 20.994632858791373], [-156.56887919870417, 20.99360388611967], [-156.5651150528408, 20.99375123430176], [-156.55699473329005, 20.990758031185713], [-156.5549276626142, 20.99102319790729], [-156.54988394955444, 20.988853674681675], [-156.54563484791092, 20.989059752141813], [-156.54608482050855, 20.96151323644277], [-156.5971424454439, 20.96224085372354], [-156.59654109708114, 20.99982496906235], [-156.59601133723, 20.999922199809337]]], "type": "Polygon"}, "id": "4_122000312232_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312232_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000312232", "gsd": 0.74, "platform": "WV02", "proj:bbox": [749843.75, 2319843.75, 755156.25, 2324018.5546875], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[749898.681640625, 2324018.5546875], [751531.6772460938, 2323672.1801757812], [751818.84765625, 2323677.6733398438], [752306.5185546875, 2323486.328125], [752580.56640625, 2323473.2055664062], [752731.0180664062, 2323361.5112304688], [753122.2534179688, 2323383.7890625], [753971.8627929688, 2323065.185546875], [754186.4013671875, 2323097.8393554688], [754714.6606445312, 2322865.6005859375], [755156.25, 2322895.2026367188], [755156.25, 2319843.75], [749843.75, 2319843.75], [749843.75, 2324006.9580078125], [749898.681640625, 2324018.5546875]]], "type": "Polygon"}, "quadkey": "122000312232", "tile:clouds_area": 17.9, "tile:clouds_percent": 93, "tile:data_area": 19.1, "utm_zone": 4, "view:azimuth": 344.0, "view:incidence_angle": 46.1, "view:off_nadir": 38.2, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2325156.25], "proj:shape": [2047, 2047], "proj:transform": [2.5952613580850024, 0.0, 744843.75, 0.0, -2.5952613580850024, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2325156.25], "proj:shape": [8188, 8188], "proj:transform": [0.6488153395212506, 0.0, 744843.75, 0.0, -0.6488153395212506, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312223/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 744843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.6451986578294, 20.962198475287465, -156.59355123026955, 21.008208728252566], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.64448822788654, 21.008208728252566], [-156.6451986578294, 20.962911724007043], [-156.59413899540522, 20.962198475287465], [-156.59355123026955, 20.999071754728266], [-156.5948912276504, 20.999685919297907], [-156.59599080067633, 20.999921909660223], [-156.59684354250518, 20.999812707012342], [-156.59774236479927, 20.999941136293796], [-156.59890592073126, 21.000580336476144], [-156.6009364819777, 21.00095343560507], [-156.6020923212018, 21.00097524025823], [-156.60472313901113, 21.000328893144843], [-156.60552857688208, 21.000425655100937], [-156.60850015303393, 21.0023330315693], [-156.60911083665894, 21.002314057711654], [-156.6102697025665, 21.002699598114198], [-156.61173493222051, 21.0028276434547], [-156.612625076153, 21.003134993113775], [-156.61375699141672, 21.003002066525877], [-156.61482702937275, 21.00325405898225], [-156.61668686586273, 21.004035177841434], [-156.62157878786292, 21.00459139399394], [-156.6228433949127, 21.00441892683169], [-156.62567728375137, 21.00521907101289], [-156.62662046687058, 21.004959418774973], [-156.62747074840715, 21.005007102897913], [-156.62952380670816, 21.00582385103951], [-156.63037548831576, 21.005783358330437], [-156.63125226519213, 21.006197900705367], [-156.63415261843394, 21.006511076021457], [-156.6353466329045, 21.006907964536186], [-156.63706456026563, 21.007207406719065], [-156.6382552972991, 21.007254255526266], [-156.64448822788654, 21.008208728252566]]], "type": "Polygon"}, "id": "4_122000312223_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312223_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000312223", "gsd": 0.73, "platform": "WV02", "proj:bbox": [744843.75, 2319843.75, 750156.25, 2324861.1450195312], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[744843.75, 2324861.1450195312], [744843.75, 2319843.75], [750156.25, 2319843.75], [750155.9448242188, 2323928.22265625], [749384.765625, 2324125.0610351562], [748908.0810546875, 2324059.4482421875], [748595.8862304688, 2324266.0522460938], [747741.69921875, 2324441.8334960938], [746618.65234375, 2324532.7758789062], [746223.4497070312, 2324658.8134765625], [744843.75, 2324861.1450195312]]], "type": "Polygon"}, "quadkey": "122000312223", "tile:clouds_area": 15.7, "tile:clouds_percent": 64, "tile:data_area": 24.3, "utm_zone": 4, "view:azimuth": 344.3, "view:incidence_angle": 46.2, "view:off_nadir": 38.1, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:shape": [2054, 2054], "proj:transform": [2.586416747809153, 0.0, 739843.75, 0.0, -2.586416747809153, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:shape": [8216, 8216], "proj:transform": [0.6466041869522883, 0.0, 739843.75, 0.0, -0.6466041869522883, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312222/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69325674844632, 20.96287019085091, -156.6414918878926, 21.01153191282705], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.69251979390754, 21.01153191282705], [-156.69325674844632, 20.963569068630395], [-156.64219508913249, 20.96287019085091], [-156.6414918878926, 21.007836524471497], [-156.65929600970702, 21.011077933465973], [-156.69251979390754, 21.01153191282705]]], "type": "Polygon"}, "id": "4_122000312222_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312222_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000312222", "gsd": 0.73, "platform": "WV02", "proj:bbox": [739843.75, 2319843.75, 745156.25, 2325156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2325156.25], [739843.75, 2319843.75], [745156.25, 2319843.75], [745156.25, 2324824.21875], [743299.2553710938, 2325156.25], [739843.75, 2325156.25]]], "type": "Polygon"}, "quadkey": "122000312222", "tile:clouds_area": 13.7, "tile:clouds_percent": 49, "tile:data_area": 27.9, "utm_zone": 4, "view:azimuth": 344.7, "view:incidence_angle": 46.3, "view:off_nadir": 38.0, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [739843.75, 2324843.75, 745156.25, 2330156.25], "proj:shape": [2056, 2056], "proj:transform": [2.5839007782101167, 0.0, 739843.75, 0.0, -2.5839007782101167, 2330156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [739843.75, 2324843.75, 745156.25, 2330156.25], "proj:shape": [8224, 8224], "proj:transform": [0.6459751945525292, 0.0, 739843.75, 0.0, -0.6459751945525292, 2330156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000312220/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [739843.75, 2324843.75, 745156.25, 2330156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 739843.75, 0.0, -0.30517578125, 2330156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.69256320172866, 21.00802762523484, -156.64275373425127, 21.01785787257595], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.6924224392695, 21.01785787257595], [-156.69256320172866, 21.008710577208173], [-156.64275373425127, 21.00802762523484], [-156.643523745268, 21.00814301120575], [-156.64437694999938, 21.008193408709822], [-156.644646407493, 21.008227452878174], [-156.64585532069682, 21.008426065351713], [-156.64672436112696, 21.00858965488374], [-156.64699377703118, 21.008626450567533], [-156.64738664030045, 21.008651174649334], [-156.64776138083184, 21.00870871586756], [-156.6924224392695, 21.01785787257595]]], "type": "Polygon"}, "id": "4_122000312220_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000312220_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000312220", "gsd": 0.73, "platform": "WV02", "proj:bbox": [739843.75, 2324843.75, 745024.4140625, 2325856.93359375], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[739843.75, 2325856.93359375], [739843.75, 2324843.75], [745024.4140625, 2324843.75], [744502.5634765625, 2324911.4990234375], [739843.75, 2325856.93359375]]], "type": "Polygon"}, "quadkey": "122000312220", "tile:clouds_area": 0.8, "tile:clouds_percent": 32, "tile:data_area": 2.5, "utm_zone": 4, "view:azimuth": 344.7, "view:incidence_angle": 46.4, "view:off_nadir": 38.0, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [734843.75, 2319843.75, 740156.25, 2325156.25], "proj:shape": [2060, 2060], "proj:transform": [2.578883495145631, 0.0, 734843.75, 0.0, -2.578883495145631, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [734843.75, 2319843.75, 740156.25, 2325156.25], "proj:shape": [8240, 8240], "proj:transform": [0.6447208737864077, 0.0, 734843.75, 0.0, -0.6447208737864077, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303333/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [734843.75, 2319843.75, 740156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.7413166790747, 20.963528380892726, -156.68951515140822, 21.01217733844148], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.74059504646144, 21.01217733844148], [-156.7413166790747, 20.96421288540095], [-156.69025306347956, 20.963528380892726], [-156.68951515140822, 21.0114911234146], [-156.74059504646144, 21.01217733844148]]], "type": "Polygon"}, "id": "4_122000303333_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000303333_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000303333", "gsd": 0.73, "platform": "WV02", "proj:bbox": [734843.75, 2319843.75, 740156.25, 2325156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[734843.75, 2325156.25], [734843.75, 2319843.75], [740156.25, 2319843.75], [740156.25, 2325156.25], [734843.75, 2325156.25]]], "type": "Polygon"}, "quadkey": "122000303333", "tile:clouds_area": 6.4, "tile:clouds_percent": 23, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 345.2, "view:incidence_angle": 46.4, "view:off_nadir": 37.9, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [729843.75, 2319843.75, 735156.25, 2325156.25], "proj:shape": [2063, 2063], "proj:transform": [2.575133301017935, 0.0, 729843.75, 0.0, -2.575133301017935, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [729843.75, 2319843.75, 735156.25, 2325156.25], "proj:shape": [8252, 8252], "proj:transform": [0.6437833252544838, 0.0, 729843.75, 0.0, -0.6437833252544838, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303332/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [729843.75, 2319843.75, 735156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 729843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.75330261047253, 20.964173043217464, -156.7375902899166, 21.01234293363948], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.75309537872982, 21.01234293363948], [-156.75330261047253, 20.96437133885019], [-156.7383128802271, 20.964173043217464], [-156.7375902899166, 21.01213739669534], [-156.75309537872982, 21.01234293363948]]], "type": "Polygon"}, "id": "4_122000303332_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000303332_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000303332", "gsd": 0.73, "platform": "WV02", "proj:bbox": [733543.701171875, 2319843.75, 735156.25, 2325156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[733543.701171875, 2325156.25], [733596.8017578125, 2319843.75], [735156.25, 2319843.75], [735156.25, 2325156.25], [733543.701171875, 2325156.25]]], "type": "Polygon"}, "quadkey": "122000303332", "tile:clouds_area": 0.8, "tile:clouds_percent": 10, "tile:data_area": 8.4, "utm_zone": 4, "view:azimuth": 345.4, "view:incidence_angle": 46.5, "view:off_nadir": 37.9, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [734843.75, 2324843.75, 740156.25, 2330156.25], "proj:shape": [2063, 2063], "proj:transform": [2.575133301017935, 0.0, 734843.75, 0.0, -2.575133301017935, 2330156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [734843.75, 2324843.75, 740156.25, 2330156.25], "proj:shape": [8252, 8252], "proj:transform": [0.6437833252544838, 0.0, 734843.75, 0.0, -0.6437833252544838, 2330156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303331/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [734843.75, 2324843.75, 740156.25, 2330156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 734843.75, 0.0, -0.30517578125, 2330156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.74063755179714, 21.008669793778328, -156.68942646034915, 21.02763181499162], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.740362096767, 21.02763181499162], [-156.74063755179714, 21.009355908157218], [-156.68955861562955, 21.008669793778328], [-156.68942646034915, 21.017246742915887], [-156.740362096767, 21.02763181499162]]], "type": "Polygon"}, "id": "4_122000303331_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000303331_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000303331", "gsd": 0.73, "platform": "WV02", "proj:bbox": [734843.75, 2324843.75, 740156.25, 2326867.9809570312], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[734843.75, 2326867.9809570312], [734843.75, 2324843.75], [740156.25, 2324843.75], [740156.25, 2325793.7622070312], [734843.75, 2326867.9809570312]]], "type": "Polygon"}, "quadkey": "122000303331", "tile:clouds_area": 1.5, "tile:clouds_percent": 19, "tile:data_area": 7.9, "utm_zone": 4, "view:azimuth": 345.1, "view:incidence_angle": 46.5, "view:off_nadir": 37.9, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "coastal", "description": "Coastal Blue", "name": "BAND_C"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "yellow", "description": "Yellow", "name": "BAND_Y"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "rededge", "description": "Red Edge 1", "name": "BAND_RE"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}, {"common_name": "nir09", "description": "Near Infrared 2", "name": "BAND_N2"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-ms.tif", "proj:bbox": [729843.75, 2324843.75, 735156.25, 2330156.25], "proj:shape": [2067, 2067], "proj:transform": [2.570149975810353, 0.0, 729843.75, 0.0, -2.570149975810353, 2330156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-pan.tif", "proj:bbox": [729843.75, 2324843.75, 735156.25, 2330156.25], "proj:shape": [8268, 8268], "proj:transform": [0.6425374939525883, 0.0, 729843.75, 0.0, -0.6425374939525883, 2330156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000303330/2023-08-09/10300100EB592000-visual.tif", "proj:bbox": [729843.75, 2324843.75, 735156.25, 2330156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 729843.75, 0.0, -0.30517578125, 2330156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.75310537198138, 21.009315972269405, -156.7373656432451, 21.03020549865336], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.7530213306396, 21.03020549865336], [-156.75310537198138, 21.009521052717208], [-156.73763285166214, 21.009315972269405], [-156.7373656432451, 21.02702149582187], [-156.7530213306396, 21.03020549865336]]], "type": "Polygon"}, "id": "4_122000303330_10300100EB592000", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000303330_10300100EB592000", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10300100EB592000", "datetime": "2023-08-09T21:20:30Z", "grid:code": "MXRA-Z4-122000303330", "gsd": 0.73, "platform": "WV02", "proj:bbox": [733523.5595703125, 2324843.75, 735156.25, 2327134.3994140625], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[733523.5595703125, 2327134.3994140625], [733547.0581054688, 2324843.75], [735156.25, 2324843.75], [735156.25, 2326804.8095703125], [733523.5595703125, 2327134.3994140625]]], "type": "Polygon"}, "quadkey": "122000303330", "tile:clouds_area": 1.2, "tile:clouds_percent": 36, "tile:data_area": 3.4, "utm_zone": 4, "view:azimuth": 345.3, "view:incidence_angle": 46.5, "view:off_nadir": 37.9, "view:sun_azimuth": 103.7, "view:sun_elevation": 72.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2284843.75, 790156.25, 2290156.25], "proj:shape": [1975, 1975], "proj:transform": [2.689873417721519, 0.0, 784843.75, 0.0, -2.689873417721519, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2284843.75, 790156.25, 2290156.25], "proj:shape": [7900, 7900], "proj:transform": [0.6724683544303798, 0.0, 784843.75, 0.0, -0.6724683544303798, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331221/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2284843.75, 790156.25, 2290156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2290156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.26596806699305, 20.671343538852906, -156.2450369254552, 20.68922240446949], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.2656476500195, 20.68922240446949], [-156.26596806699305, 20.671343538852906], [-156.25927590105928, 20.673620467353132], [-156.25210040574453, 20.675903183315953], [-156.25012163312687, 20.676700917441618], [-156.24780254892923, 20.677374718642533], [-156.24605788046918, 20.678176141560996], [-156.2450369254552, 20.67845737490624], [-156.2462372269641, 20.683810550886502], [-156.2472310247554, 20.68892898986147], [-156.2656476500195, 20.68922240446949]]], "type": "Polygon"}, "id": "4_122000331221_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331221_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331221", "gsd": 0.75, "platform": "GE01", "proj:bbox": [784843.75, 2288175.3540039062, 787012.3291015625, 2290156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[784843.75, 2290156.25], [784843.75, 2288175.3540039062], [785537.109375, 2288439.3310546875], [785729.3701171875, 2288504.0283203125], [786130.37109375, 2288656.9213867188], [786280.8227539062, 2288704.833984375], [786485.595703125, 2288796.6918945312], [786726.07421875, 2288875.4272460938], [786906.4331054688, 2288967.28515625], [787012.3291015625, 2289000.244140625], [786877.1362304688, 2289591.064453125], [786763.916015625, 2290156.25], [784843.75, 2290156.25]]], "type": "Polygon"}, "quadkey": "122000331221", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 3.2, "utm_zone": 4, "view:azimuth": 200.4, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 100.9, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2284843.75, 785156.25, 2290156.25], "proj:shape": [1983, 1983], "proj:transform": [2.679021684316692, 0.0, 779843.75, 0.0, -2.679021684316692, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2284843.75, 785156.25, 2290156.25], "proj:shape": [7932, 7932], "proj:transform": [0.669755421079173, 0.0, 779843.75, 0.0, -0.669755421079173, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331220/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2284843.75, 785156.25, 2290156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2290156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.3141890221583, 20.65679075656309, -156.2626503897558, 20.689977222037477], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31360495876964, 20.689977222037477], [-156.3141890221583, 20.65679075656309], [-156.30864360087986, 20.658514503723886], [-156.30314954431137, 20.66047306053262], [-156.29654594723323, 20.66226249276239], [-156.2944731506366, 20.662604687854934], [-156.29140559033738, 20.663410641608685], [-156.28096855730348, 20.666748218700562], [-156.27201282560313, 20.669408749717316], [-156.27003997165883, 20.67021233600853], [-156.26625675570665, 20.6712434213905], [-156.26295189378044, 20.67237018314196], [-156.2626503897558, 20.68917478613289], [-156.31360495876964, 20.689977222037477]]], "type": "Polygon"}, "id": "4_122000331220_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331220_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331220", "gsd": 0.75, "platform": "GE01", "proj:bbox": [779843.75, 2286479.4921875, 785156.25, 2290156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2290156.25], [779843.75, 2286479.4921875], [780418.701171875, 2286679.9926757812], [780987.8540039062, 2286906.4331054688], [781672.9736328125, 2287116.0888671875], [781888.427734375, 2287157.5927734375], [782206.7260742188, 2287252.197265625], [783288.57421875, 2287640.0756835938], [784217.2241210938, 2287950.439453125], [784421.38671875, 2288042.9077148438], [784813.8427734375, 2288163.7573242188], [785156.25, 2288294.3725585938], [785156.25, 2290156.25], [779843.75, 2290156.25]]], "type": "Polygon"}, "quadkey": "122000331220", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 14.7, "utm_zone": 4, "view:azimuth": 200.2, "view:incidence_angle": 41.3, "view:off_nadir": 42.7, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2289843.75, 790156.25, 2295156.25], "proj:shape": [1977, 1977], "proj:transform": [2.6871522508851795, 0.0, 784843.75, 0.0, -2.6871522508851795, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2289843.75, 790156.25, 2295156.25], "proj:shape": [7908, 7908], "proj:transform": [0.6717880627212949, 0.0, 784843.75, 0.0, -0.6717880627212949, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331203/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2289843.75, 790156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.26569822058985, 20.686098556188785, -156.2466585029862, 20.73435044738915], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.26483736959807, 20.73435044738915], [-156.26569822058985, 20.68640189293591], [-156.2466585029862, 20.686098556188785], [-156.24782267614634, 20.692646889535318], [-156.24963990284164, 20.70779072941378], [-156.24930362682883, 20.71181890268629], [-156.24943060976537, 20.713705459215298], [-156.24923761781417, 20.715311383864588], [-156.2492812073293, 20.71970655167303], [-156.24815443598186, 20.73408418538236], [-156.26483736959807, 20.73435044738915]]], "type": "Polygon"}, "id": "4_122000331203_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331203_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331203", "gsd": 0.75, "platform": "GE01", "proj:bbox": [784843.75, 2289843.75, 786828.9184570312, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[784843.75, 2295156.25], [784843.75, 2289843.75], [786828.9184570312, 2289843.75], [786695.2514648438, 2290567.0166015625], [786477.3559570312, 2292241.2109375], [786504.8217773438, 2292687.98828125], [786488.037109375, 2292896.728515625], [786505.126953125, 2293074.951171875], [786492.3095703125, 2293561.7065429688], [786582.6416015625, 2295156.25], [784843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000331203", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 9.1, "utm_zone": 4, "view:azimuth": 200.4, "view:incidence_angle": 41.1, "view:off_nadir": 42.9, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:shape": [1982, 1982], "proj:transform": [2.6803733602421795, 0.0, 779843.75, 0.0, -2.6803733602421795, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:shape": [7928, 7928], "proj:transform": [0.6700933400605449, 0.0, 779843.75, 0.0, -0.6700933400605449, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331202/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31365464501636, 20.686354281670752, -156.26183922384988, 20.735107058985108], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.3128088476386, 20.735107058985108], [-156.31365464501636, 20.687156598411217], [-156.26270101559035, 20.686354281670752], [-156.26183922384988, 20.734302715875298], [-156.3128088476386, 20.735107058985108]]], "type": "Polygon"}, "id": "4_122000331202_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331202_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331202", "gsd": 0.75, "platform": "GE01", "proj:bbox": [779843.75, 2289843.75, 785156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2295156.25], [779843.75, 2289843.75], [785156.25, 2289843.75], [785156.25, 2295156.25], [779843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000331202", "tile:clouds_area": 0.1, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 200.2, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2294843.75, 790156.25, 2300156.25], "proj:shape": [1971, 1971], "proj:transform": [2.69533231861999, 0.0, 784843.75, 0.0, -2.69533231861999, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2294843.75, 790156.25, 2300156.25], "proj:shape": [7884, 7884], "proj:transform": [0.6738330796549975, 0.0, 784843.75, 0.0, -0.6738330796549975, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331201/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2294843.75, 790156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.26488807564346, 20.73126551077104, -156.24551246659544, 20.77947822338394], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.26402492002768, 20.77947822338394], [-156.26488807564346, 20.73152995252145], [-156.2483167060232, 20.73126551077104], [-156.24770012363157, 20.741711422340718], [-156.24672400323857, 20.753077278734132], [-156.24592054668906, 20.770576051220058], [-156.24600413785157, 20.77307354472915], [-156.24551246659544, 20.779182050272397], [-156.26402492002768, 20.77947822338394]]], "type": "Polygon"}, "id": "4_122000331201_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331201_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331201", "gsd": 0.75, "platform": "GE01", "proj:bbox": [784843.75, 2294843.75, 786772.7661132812, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[784843.75, 2300156.25], [784843.75, 2294843.75], [786571.044921875, 2294843.75], [786615.6005859375, 2296001.8920898438], [786695.8618164062, 2297262.5732421875], [786746.5209960938, 2299202.2705078125], [786733.0932617188, 2299478.759765625], [786772.7661132812, 2300156.25], [784843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000331201", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 9.7, "utm_zone": 4, "view:azimuth": 200.3, "view:incidence_angle": 41.0, "view:off_nadir": 43.0, "view:sun_azimuth": 101.1, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2294843.75, 785156.25, 2300156.25], "proj:shape": [1975, 1975], "proj:transform": [2.689873417721519, 0.0, 779843.75, 0.0, -2.689873417721519, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2294843.75, 785156.25, 2300156.25], "proj:shape": [7900, 7900], "proj:transform": [0.6724683544303798, 0.0, 779843.75, 0.0, -0.6724683544303798, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331200/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2294843.75, 785156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31285866699366, 20.7319135251208, -156.28922396785052, 20.78023663003602], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31285866699366, 20.73228645196057], [-156.31201060525277, 20.78023663003602], [-156.28998166505062, 20.779888273421232], [-156.28922396785052, 20.7319135251208], [-156.31285866699366, 20.73228645196057]]], "type": "Polygon"}, "id": "4_122000331200_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331200_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331200", "gsd": 0.75, "platform": "GE01", "proj:bbox": [779843.75, 2294843.75, 782307.1094039503, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2294843.75], [779843.75, 2300156.25], [782138.9259777227, 2300156.25], [782307.1094039503, 2294843.75], [779843.75, 2294843.75]]], "type": "Polygon"}, "quadkey": "122000331200", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 12.6, "utm_zone": 4, "view:azimuth": 200.1, "view:incidence_angle": 41.1, "view:off_nadir": 42.9, "view:sun_azimuth": 101.1, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2299843.75, 790156.25, 2305156.25], "proj:shape": [1965, 1965], "proj:transform": [2.703562340966921, 0.0, 784843.75, 0.0, -2.703562340966921, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2299843.75, 790156.25, 2305156.25], "proj:shape": [7860, 7860], "proj:transform": [0.6758905852417303, 0.0, 784843.75, 0.0, -0.6758905852417303, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331023/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2299843.75, 790156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.26407576173034, 20.776363590135205, -156.2424863891307, 20.824605731944143], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.26321029838695, 20.824605731944143], [-156.26407576173034, 20.776657745213978], [-156.24568665423638, 20.776363590135205], [-156.2440089920253, 20.79969462738428], [-156.24392203959036, 20.80270458037719], [-156.24358724334354, 20.80596952842056], [-156.2424863891307, 20.824273358663923], [-156.26321029838695, 20.824605731944143]]], "type": "Polygon"}, "id": "4_122000331023_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331023_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000331023", "gsd": 0.75, "platform": "GE01", "proj:bbox": [784843.75, 2299843.75, 787002.5634765625, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[784843.75, 2305156.25], [784843.75, 2299843.75], [786759.9487304688, 2299843.75], [786890.5639648438, 2302431.0302734375], [786893.9208984375, 2302764.5874023438], [786922.607421875, 2303126.8310546875], [787002.5634765625, 2305156.25], [784843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000331023", "tile:clouds_area": 1.8, "tile:clouds_percent": 17, "tile:data_area": 10.8, "utm_zone": 4, "view:azimuth": 200.2, "view:incidence_angle": 40.9, "view:off_nadir": 43.0, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2279843.75, 775156.25, 2285156.25], "proj:shape": [2005, 2005], "proj:transform": [2.6496259351620948, 0.0, 769843.75, 0.0, -2.6496259351620948, 2285156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2279843.75, 775156.25, 2285156.25], "proj:shape": [8020, 8020], "proj:transform": [0.6624064837905237, 0.0, 769843.75, 0.0, -0.6624064837905237, 2285156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330332/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2279843.75, 775156.25, 2285156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2285156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.41050093194528, 20.633955507291294, -156.35934760136678, 20.64631329853414], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.41029163493366, 20.64631329853414], [-156.41050093194528, 20.633955507291294], [-156.40597367704385, 20.63476650957928], [-156.40135822567262, 20.635942532858532], [-156.39623215683264, 20.637019793282803], [-156.38552919134773, 20.638996170559242], [-156.3841063865576, 20.639352097661348], [-156.38322301129628, 20.639487495370116], [-156.381486986522, 20.64001499508169], [-156.38058444357827, 20.64007293667148], [-156.3780836919846, 20.639960560065276], [-156.37665700040563, 20.640200637639396], [-156.3757564806129, 20.64048177089074], [-156.37456755458444, 20.641193862101936], [-156.37307225688718, 20.641678093587746], [-156.37027900655917, 20.64223346063825], [-156.3668062230233, 20.643153141367524], [-156.36449987183028, 20.64347887884914], [-156.3624603920973, 20.644114510235656], [-156.35936111612457, 20.644758695455163], [-156.35934760136678, 20.64554101091212], [-156.41029163493366, 20.64631329853414]]], "type": "Polygon"}, "id": "4_122000330332_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330332_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330332", "gsd": 0.74, "platform": "GE01", "proj:bbox": [769843.75, 2283787.2314453125, 775156.25, 2285156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2285156.25], [769843.75, 2283787.2314453125], [770314.3310546875, 2283884.5825195312], [770793.45703125, 2284022.5219726562], [771325.9887695312, 2284150.390625], [772438.3544921875, 2284387.20703125], [772857.9711914062, 2284506.8359375], [773212.890625, 2284506.5307617188], [773361.2060546875, 2284535.5224609375], [773454.58984375, 2284568.1762695312], [773577.2705078125, 2284649.0478515625], [773732.2998046875, 2284705.2001953125], [774022.5219726562, 2284771.4233398438], [774382.9345703125, 2284879.150390625], [774622.802734375, 2284919.1284179688], [774834.2895507812, 2284992.9809570312], [775156.25, 2285069.580078125], [775156.25, 2285156.25], [769843.75, 2285156.25]]], "type": "Polygon"}, "quadkey": "122000330332", "tile:clouds_area": 2.8, "tile:clouds_percent": 70, "tile:data_area": 3.9, "utm_zone": 4, "view:azimuth": 199.5, "view:incidence_angle": 41.6, "view:off_nadir": 42.5, "view:sun_azimuth": 100.9, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2284843.75, 780156.25, 2290156.25], "proj:shape": [1994, 1994], "proj:transform": [2.6642427281845538, 0.0, 774843.75, 0.0, -2.6642427281845538, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2284843.75, 780156.25, 2290156.25], "proj:shape": [7976, 7976], "proj:transform": [0.6660606820461384, 0.0, 774843.75, 0.0, -0.6660606820461384, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330331/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2284843.75, 780156.25, 2290156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2290156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.36236929391572, 20.64413516040693, -156.3106075642248, 20.690718718700758], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.36156439591207, 20.690718718700758], [-156.36236929391572, 20.64413516040693], [-156.35760649126127, 20.645169931009118], [-156.35302687421353, 20.646441579259466], [-156.35011716131754, 20.646953486489323], [-156.34812955293245, 20.647631064796972], [-156.34545661153092, 20.648160306075944], [-156.33772372345766, 20.650636642378323], [-156.32621068312315, 20.653494888611718], [-156.32198100719575, 20.654817926740012], [-156.3184369634014, 20.655600459803058], [-156.31117554986403, 20.657694361728424], [-156.3106075642248, 20.689930436174528], [-156.36156439591207, 20.690718718700758]]], "type": "Polygon"}, "id": "4_122000330331_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330331_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330331", "gsd": 0.74, "platform": "GE01", "proj:bbox": [774843.75, 2284995.4223632812, 780156.25, 2290156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2290156.25], [774843.75, 2284995.4223632812], [775338.4399414062, 2285118.1030273438], [775813.5986328125, 2285266.7236328125], [776116.0278320312, 2285328.369140625], [776322.021484375, 2285406.7993164062], [776599.7314453125, 2285469.970703125], [777401.4282226562, 2285757.4462890625], [778596.4965820312, 2286093.75], [779035.0341796875, 2286247.55859375], [779403.076171875, 2286340.33203125], [780156.25, 2286584.7778320312], [780156.25, 2290156.25], [774843.75, 2290156.25]]], "type": "Polygon"}, "quadkey": "122000330331", "tile:clouds_area": 3.9, "tile:clouds_percent": 16, "tile:data_area": 23.2, "utm_zone": 4, "view:azimuth": 199.9, "view:incidence_angle": 41.4, "view:off_nadir": 42.6, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2284843.75, 775156.25, 2290156.25], "proj:shape": [2004, 2004], "proj:transform": [2.650948103792415, 0.0, 769843.75, 0.0, -2.650948103792415, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2284843.75, 775156.25, 2290156.25], "proj:shape": [8016, 8016], "proj:transform": [0.6627370259481038, 0.0, 769843.75, 0.0, -0.6627370259481038, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330330/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2284843.75, 775156.25, 2290156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2290156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.41033942379988, 20.64285012392473, -156.35856686945158, 20.691446891992946], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40952592359363, 20.691446891992946], [-156.41033942379988, 20.643492440208924], [-156.3678944847496, 20.64285012392473], [-156.35936111612457, 20.644758695455163], [-156.35856686945158, 20.69067276546707], [-156.40952592359363, 20.691446891992946]]], "type": "Polygon"}, "id": "4_122000330330_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330330_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330330", "gsd": 0.74, "platform": "GE01", "proj:bbox": [769843.75, 2284843.75, 775156.25, 2290156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2290156.25], [769843.75, 2284843.75], [774270.01953125, 2284843.75], [775156.25, 2285069.580078125], [775156.25, 2290156.25], [769843.75, 2290156.25]]], "type": "Polygon"}, "quadkey": "122000330330", "tile:clouds_area": 7.7, "tile:clouds_percent": 27, "tile:data_area": 28.1, "utm_zone": 4, "view:azimuth": 199.4, "view:incidence_angle": 41.6, "view:off_nadir": 42.5, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2279843.75, 770156.25, 2285156.25], "proj:shape": [2015, 2015], "proj:transform": [2.6364764267990073, 0.0, 764843.75, 0.0, -2.6364764267990073, 2285156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2279843.75, 770156.25, 2285156.25], "proj:shape": [8060, 8060], "proj:transform": [0.6591191066997518, 0.0, 764843.75, 0.0, -0.6591191066997518, 2285156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330323/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2279843.75, 770156.25, 2285156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2285156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.45869162864147, 20.619910436033727, -156.4072948625734, 20.6470264479277], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45824107544246, 20.6470264479277], [-156.45869162864147, 20.619910436033727], [-156.4427710324389, 20.625428914194462], [-156.42923631901638, 20.62947135991855], [-156.41515984245876, 20.632972759432374], [-156.40749440879316, 20.63450003808303], [-156.4072948625734, 20.646268285264735], [-156.45824107544246, 20.6470264479277]]], "type": "Polygon"}, "id": "4_122000330323_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330323_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330323", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764843.75, 2282152.4047851562, 770156.25, 2285156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2285156.25], [764843.75, 2282152.4047851562], [766494.140625, 2282789.6118164062], [767898.2543945312, 2283259.5825195312], [769359.7412109375, 2283670.654296875], [770156.25, 2283852.5390625], [770156.25, 2285156.25], [764843.75, 2285156.25]]], "type": "Polygon"}, "quadkey": "122000330323", "tile:clouds_area": 5.2, "tile:clouds_percent": 47, "tile:data_area": 11.0, "utm_zone": 4, "view:azimuth": 199.1, "view:incidence_angle": 41.8, "view:off_nadir": 42.3, "view:sun_azimuth": 100.9, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2279843.75, 765156.25, 2285156.25], "proj:shape": [2020, 2020], "proj:transform": [2.629950495049505, 0.0, 759843.75, 0.0, -2.629950495049505, 2285156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2279843.75, 765156.25, 2285156.25], "proj:shape": [8080, 8080], "proj:transform": [0.6574876237623762, 0.0, 759843.75, 0.0, -0.6574876237623762, 2285156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330322/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2279843.75, 765156.25, 2285156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2285156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.46277155933484, 20.61864421171153, -156.45524417606978, 20.647093140553668], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.46277155933484, 20.647093140553668], [-156.4623482437013, 20.618793103428686], [-156.46234193140634, 20.61864421171153], [-156.45567717111857, 20.620954482865024], [-156.45524417606978, 20.646982265612873], [-156.46277155933484, 20.647093140553668]]], "type": "Polygon"}, "id": "4_122000330322_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330322_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330322", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764371.337890625, 2282006.2255859375, 765156.25, 2285156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764371.337890625, 2285156.25], [764464.4165039062, 2282022.705078125], [764465.33203125, 2282006.2255859375], [765156.25, 2282272.94921875], [765156.25, 2285156.25], [764371.337890625, 2285156.25]]], "type": "Polygon"}, "quadkey": "122000330322", "tile:clouds_area": 1.6, "tile:clouds_percent": 75, "tile:data_area": 2.2, "utm_zone": 4, "view:azimuth": 199.0, "view:incidence_angle": 41.8, "view:off_nadir": 42.3, "view:sun_azimuth": 100.9, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2284843.75, 770156.25, 2290156.25], "proj:shape": [2012, 2012], "proj:transform": [2.640407554671968, 0.0, 764843.75, 0.0, -2.640407554671968, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2284843.75, 770156.25, 2290156.25], "proj:shape": [8048, 8048], "proj:transform": [0.660101888667992, 0.0, 764843.75, 0.0, -0.660101888667992, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330321/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2284843.75, 770156.25, 2290156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2290156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.45828798182444, 20.64344743363637, -156.4065282675836, 20.692161739491738], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45748950395176, 20.692161739491738], [-156.45828798182444, 20.64420548350309], [-156.40734270658928, 20.64344743363637], [-156.4065282675836, 20.69140177154138], [-156.45748950395176, 20.692161739491738]]], "type": "Polygon"}, "id": "4_122000330321_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330321_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330321", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764843.75, 2284843.75, 770156.25, 2290156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2290156.25], [764843.75, 2284843.75], [770156.25, 2284843.75], [770156.25, 2290156.25], [764843.75, 2290156.25]]], "type": "Polygon"}, "quadkey": "122000330321", "tile:clouds_area": 1.2, "tile:clouds_percent": 4, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.0, "view:incidence_angle": 41.7, "view:off_nadir": 42.4, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2284843.75, 765156.25, 2290156.25], "proj:shape": [2017, 2017], "proj:transform": [2.6338621715418937, 0.0, 759843.75, 0.0, -2.6338621715418937, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2284843.75, 765156.25, 2290156.25], "proj:shape": [8068, 8068], "proj:transform": [0.6584655428854734, 0.0, 759843.75, 0.0, -0.6584655428854734, 2290156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330320/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2284843.75, 765156.25, 2290156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2290156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4634528909794, 20.644161307761543, -156.45449172075888, 20.69224968399066], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.4634528909794, 20.69224968399066], [-156.4627276570781, 20.644270831994156], [-156.45529113761202, 20.644161307761543], [-156.45449172075888, 20.692117451972383], [-156.4634528909794, 20.69224968399066]]], "type": "Polygon"}, "id": "4_122000330320_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330320_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330320", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764222.1069335938, 2284843.75, 765156.25, 2290156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764222.1069335938, 2290156.25], [764380.7983398438, 2284843.75], [765156.25, 2284843.75], [765156.25, 2290156.25], [764222.1069335938, 2290156.25]]], "type": "Polygon"}, "quadkey": "122000330320", "tile:clouds_area": 0.1, "tile:clouds_percent": 4, "tile:data_area": 4.5, "utm_zone": 4, "view:azimuth": 198.9, "view:incidence_angle": 41.7, "view:off_nadir": 42.4, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:shape": [1989, 1989], "proj:transform": [2.6709401709401708, 0.0, 774843.75, 0.0, -2.6709401709401708, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:shape": [7956, 7956], "proj:transform": [0.6677350427350427, 0.0, 774843.75, 0.0, -0.6677350427350427, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330313/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.36161319765668, 20.687109819496143, -156.30981056742877, 20.735850318032558], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.36078245693233, 20.735850318032558], [-156.36161319765668, 20.687897984958962], [-156.31065730574701, 20.687109819496143], [-156.30981056742877, 20.73506016192241], [-156.36078245693233, 20.735850318032558]]], "type": "Polygon"}, "id": "4_122000330313_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330313_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330313", "gsd": 0.75, "platform": "GE01", "proj:bbox": [774843.75, 2289843.75, 780156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2295156.25], [774843.75, 2289843.75], [780156.25, 2289843.75], [780156.25, 2295156.25], [774843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330313", "tile:clouds_area": 1.0, "tile:clouds_percent": 3, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.8, "view:incidence_angle": 41.3, "view:off_nadir": 42.7, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [1998, 1998], "proj:transform": [2.658908908908909, 0.0, 769843.75, 0.0, -2.658908908908909, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [7992, 7992], "proj:transform": [0.6647272272272272, 0.0, 769843.75, 0.0, -0.6647272272272272, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330312/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2289843.75, 775156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40908678350013, 20.716386185405113, -156.35778404462954, 20.736580222058357], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40875815957548, 20.736580222058357], [-156.35778404462954, 20.735804255577055], [-156.3581208310721, 20.716386185405113], [-156.40908678350013, 20.717260308344223], [-156.40875815957548, 20.736580222058357]]], "type": "Polygon"}, "id": "4_122000330312_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330312_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330312", "gsd": 0.74, "platform": "GE01", "proj:bbox": [769843.75, 2293007.265122639, 775156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2295156.25], [775156.25, 2295156.25], [775156.25, 2293007.265122639], [769843.75, 2293017.948059366], [769843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330312", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 199.3, "view:incidence_angle": 41.4, "view:off_nadir": 42.6, "view:sun_azimuth": 101.0, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:shape": [1984, 1984], "proj:transform": [2.677671370967742, 0.0, 774843.75, 0.0, -2.677671370967742, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:shape": [7936, 7936], "proj:transform": [0.6694178427419355, 0.0, 774843.75, 0.0, -0.6694178427419355, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330311/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.360831389418, 20.732239561849713, -156.30901143700927, 20.780981652477788], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.35999842460163, 20.780981652477788], [-156.360831389418, 20.733029600829447], [-156.30986044220725, 20.732239561849713], [-156.30901143700927, 20.78018962170983], [-156.35999842460163, 20.780981652477788]]], "type": "Polygon"}, "id": "4_122000330311_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330311_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330311", "gsd": 0.75, "platform": "GE01", "proj:bbox": [774843.75, 2294843.75, 780156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2300156.25], [774843.75, 2294843.75], [780156.25, 2294843.75], [780156.25, 2300156.25], [774843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330311", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.6, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 101.1, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [1993, 1993], "proj:transform": [2.6655795283492223, 0.0, 769843.75, 0.0, -2.6655795283492223, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [7972, 7972], "proj:transform": [0.6663948820873056, 0.0, 769843.75, 0.0, -0.6663948820873056, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330310/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40880620501585, 20.732983545202142, -156.35699912408725, 20.78171328822931], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40798834011963, 20.78171328822931], [-156.40880620501585, 20.73375939665536], [-156.35783303254973, 20.732983545202142], [-156.35699912408725, 20.78093548073786], [-156.40798834011963, 20.78171328822931]]], "type": "Polygon"}, "id": "4_122000330310_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330310_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330310", "gsd": 0.75, "platform": "GE01", "proj:bbox": [769843.75, 2294843.75, 775156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2300156.25], [769843.75, 2294843.75], [775156.25, 2294843.75], [775156.25, 2300156.25], [769843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330310", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.2, "view:incidence_angle": 41.3, "view:off_nadir": 42.7, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [2008, 2008], "proj:transform": [2.645667330677291, 0.0, 764843.75, 0.0, -2.645667330677291, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [8032, 8032], "proj:transform": [0.6614168326693227, 0.0, 764843.75, 0.0, -0.6614168326693227, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330303/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4575365361694, 20.688580936362285, -156.405759617549, 20.73729676863354], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45673591765487, 20.73729676863354], [-156.4575365361694, 20.689340791451965], [-156.40657623994824, 20.688580936362285], [-156.405759617549, 20.736534994363325], [-156.45673591765487, 20.73729676863354]]], "type": "Polygon"}, "id": "4_122000330303_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330303_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330303", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764843.75, 2289843.75, 770156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2295156.25], [764843.75, 2289843.75], [770156.25, 2289843.75], [770156.25, 2295156.25], [764843.75, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330303", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 198.9, "view:incidence_angle": 41.6, "view:off_nadir": 42.5, "view:sun_azimuth": 101.1, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2289843.75, 765156.25, 2295156.25], "proj:shape": [2012, 2012], "proj:transform": [2.640407554671968, 0.0, 759843.75, 0.0, -2.640407554671968, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2289843.75, 765156.25, 2295156.25], "proj:shape": [8048, 8048], "proj:transform": [0.660101888667992, 0.0, 759843.75, 0.0, -0.660101888667992, 2295156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330302/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2289843.75, 765156.25, 2295156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2295156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4641359880013, 20.689296510509653, -156.4537372482745, 20.73740609666637], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.4641359880013, 20.73740609666637], [-156.46341198854384, 20.68942742937116], [-156.4545388082846, 20.689296510509653], [-156.4537372482745, 20.7372523758495], [-156.4641359880013, 20.73740609666637]]], "type": "Polygon"}, "id": "4_122000330302_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330302_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:35Z", "grid:code": "MXRA-Z4-122000330302", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764072.5708007812, 2289843.75, 765156.25, 2295156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764072.5708007812, 2295156.25], [764231.2622070312, 2289843.75], [765156.25, 2289843.75], [765156.25, 2295156.25], [764072.5708007812, 2295156.25]]], "type": "Polygon"}, "quadkey": "122000330302", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 5.3, "utm_zone": 4, "view:azimuth": 198.7, "view:incidence_angle": 41.6, "view:off_nadir": 42.5, "view:sun_azimuth": 101.1, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:shape": [1970, 1970], "proj:transform": [2.696700507614213, 0.0, 779843.75, 0.0, -2.696700507614213, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:shape": [7880, 7880], "proj:transform": [0.6741751269035533, 0.0, 779843.75, 0.0, -0.6741751269035533, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331022/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31206055789525, 20.776609907537537, -156.2602103745624, 20.82536593468359], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31121022874154, 20.82536593468359], [-156.31206055789525, 20.777416039644866], [-156.2610767836898, 20.776609907537537], [-156.2602103745624, 20.82455777388099], [-156.31121022874154, 20.82536593468359]]], "type": "Polygon"}, "id": "4_122000331022_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331022_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331022", "gsd": 0.75, "platform": "GE01", "proj:bbox": [779843.75, 2299843.75, 785156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2305156.25], [779843.75, 2299843.75], [785156.25, 2299843.75], [785156.25, 2305156.25], [779843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000331022", "tile:clouds_area": 0.2, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.9, "view:incidence_angle": 40.9, "view:off_nadir": 43.0, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2304843.75, 790156.25, 2310156.25], "proj:shape": [1959, 1959], "proj:transform": [2.7118427769270035, 0.0, 784843.75, 0.0, -2.7118427769270035, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2304843.75, 790156.25, 2310156.25], "proj:shape": [7836, 7836], "proj:transform": [0.6779606942317509, 0.0, 784843.75, 0.0, -0.6779606942317509, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331021/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2304843.75, 790156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.2632612759298, 20.82145431378923, -156.24072275843736, 20.869732972560488], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.2623935017448, 20.869732972560488], [-156.2632612759298, 20.82178527050377], [-156.24262270716255, 20.82145431378923], [-156.24170605621052, 20.841524329441363], [-156.24072275843736, 20.869384636207542], [-156.2623935017448, 20.869732972560488]]], "type": "Polygon"}, "id": "4_122000331021_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331021_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331021", "gsd": 0.76, "platform": "GE01", "proj:bbox": [784843.75, 2304843.75, 787100.5249023438, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[784843.75, 2310156.25], [784843.75, 2304843.75], [786993.7133789062, 2304843.75], [787051.0864257812, 2307068.4814453125], [787100.5249023438, 2310156.25], [784843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000331021", "tile:clouds_area": 6.1, "tile:clouds_percent": 52, "tile:data_area": 11.7, "utm_zone": 4, "view:azimuth": 200.1, "view:incidence_angle": 40.8, "view:off_nadir": 43.1, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [1964, 1964], "proj:transform": [2.704938900203666, 0.0, 779843.75, 0.0, -2.704938900203666, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [7856, 7856], "proj:transform": [0.6762347250509165, 0.0, 779843.75, 0.0, -0.6762347250509165, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.821737319524217, -156.259392685322, 20.870494972421625], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31040771522476, 20.870494972421625], [-156.31126031485115, 20.822545360957477], [-156.26026140781377, 20.821737319524217], [-156.259392685322, 20.869684901124916], [-156.31040771522476, 20.870494972421625]]], "type": "Polygon"}, "id": "4_122000331020_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.76, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2310156.25], [779843.75, 2304843.75], [785156.25, 2304843.75], [785156.25, 2310156.25], [779843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 5.4, "tile:clouds_percent": 19, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.8, "view:incidence_angle": 40.8, "view:off_nadir": 43.1, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2309843.75, 790156.25, 2315156.25], "proj:shape": [1953, 1953], "proj:transform": [2.7201740911418333, 0.0, 784843.75, 0.0, -2.7201740911418333, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2309843.75, 790156.25, 2315156.25], "proj:shape": [7812, 7812], "proj:transform": [0.6800435227854583, 0.0, 784843.75, 0.0, -0.6800435227854583, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331003/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2309843.75, 790156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.26244461531127, 20.86656447929944, -156.23926709100715, 20.91485994472411], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.26157452716012, 20.91485994472411], [-156.26244461531127, 20.866912527881517], [-156.24078892724003, 20.86656447929944], [-156.2405444108402, 20.874974612612636], [-156.24018991309708, 20.880255924574566], [-156.24007983322062, 20.888199846746396], [-156.23973548105224, 20.894362940981974], [-156.23926709100715, 20.914500593983245], [-156.26157452716012, 20.91485994472411]]], "type": "Polygon"}, "id": "4_122000331003_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331003_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331003", "gsd": 0.76, "platform": "GE01", "proj:bbox": [784843.75, 2309843.75, 787166.1376953125, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[784843.75, 2315156.25], [784843.75, 2309843.75], [787098.9990234375, 2309843.75], [787108.4594726562, 2310775.7568359375], [787135.3149414062, 2311361.3891601562], [787131.6528320312, 2312241.5161132812], [787155.76171875, 2312924.8046875], [787166.1376953125, 2315156.25], [784843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000331003", "tile:clouds_area": 5.3, "tile:clouds_percent": 43, "tile:data_area": 12.1, "utm_zone": 4, "view:azimuth": 200.0, "view:incidence_angle": 40.7, "view:off_nadir": 43.2, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2309843.75, 785156.25, 2315156.25], "proj:shape": [1959, 1959], "proj:transform": [2.7118427769270035, 0.0, 779843.75, 0.0, -2.7118427769270035, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2309843.75, 785156.25, 2315156.25], "proj:shape": [7836, 7836], "proj:transform": [0.6779606942317509, 0.0, 779843.75, 0.0, -0.6779606942317509, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331002/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2309843.75, 785156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31045793498177, 20.866864463533634, -156.2585728157615, 20.91562374274436], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.30960306181242, 20.91562374274436], [-156.31045793498177, 20.867674415392184], [-156.2594438547455, 20.866864463533634], [-156.2585728157615, 20.91481175985067], [-156.30960306181242, 20.91562374274436]]], "type": "Polygon"}, "id": "4_122000331002_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331002_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331002", "gsd": 0.76, "platform": "GE01", "proj:bbox": [779843.75, 2309843.75, 785156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2315156.25], [779843.75, 2309843.75], [785156.25, 2309843.75], [785156.25, 2315156.25], [779843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000331002", "tile:clouds_area": 13.0, "tile:clouds_percent": 46, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.7, "view:incidence_angle": 40.7, "view:off_nadir": 43.2, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2314843.75, 790156.25, 2320156.25], "proj:shape": [1948, 1948], "proj:transform": [2.7271560574948666, 0.0, 784843.75, 0.0, -2.7271560574948666, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2314843.75, 790156.25, 2320156.25], "proj:shape": [7792, 7792], "proj:transform": [0.6817890143737166, 0.0, 784843.75, 0.0, -0.6817890143737166, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331001/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2314843.75, 790156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.26162577693435, 20.911680503414633, -156.23880228630824, 20.95982745097906], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.25086883935083, 20.95982745097906], [-156.23892894066717, 20.959634386439507], [-156.23880228630824, 20.93058001846865], [-156.2393363444556, 20.911680503414633], [-156.26162577693435, 20.91203951683833], [-156.26082081427649, 20.956284858193396], [-156.25086883935083, 20.95982745097906]]], "type": "Polygon"}, "id": "4_122000331001_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331001_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331001", "gsd": 0.76, "platform": "GE01", "proj:bbox": [784843.75, 2314843.75, 787183.837890625, 2320156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[785872.4975585938, 2320156.25], [787115.1733398438, 2320156.25], [787183.837890625, 2316938.1713867188], [787164.306640625, 2314843.75], [784843.75, 2314843.75], [784843.75, 2319746.09375], [785872.4975585938, 2320156.25]]], "type": "Polygon"}, "quadkey": "122000331001", "tile:clouds_area": 2.4, "tile:clouds_percent": 20, "tile:data_area": 12.0, "utm_zone": 4, "view:azimuth": 199.9, "view:incidence_angle": 40.6, "view:off_nadir": 43.3, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [779843.75, 2314843.75, 785156.25, 2320156.25], "proj:shape": [1955, 1955], "proj:transform": [2.717391304347826, 0.0, 779843.75, 0.0, -2.717391304347826, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [779843.75, 2314843.75, 785156.25, 2320156.25], "proj:shape": [7820, 7820], "proj:transform": [0.6793478260869565, 0.0, 779843.75, 0.0, -0.6793478260869565, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331000/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [779843.75, 2314843.75, 785156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.30965341539778, 20.91199133905668, -156.25780364912066, 20.957360418463317], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.25780364912066, 20.957360418463317], [-156.25862412154146, 20.91199133905668], [-156.30965341539778, 20.912803202443186], [-156.3091920035252, 20.938631489910787], [-156.30783961688687, 20.939144654175347], [-156.30693553952617, 20.939843975292675], [-156.30601977892985, 20.940212482651493], [-156.25780364912066, 20.957360418463317]]], "type": "Polygon"}, "id": "4_122000331000_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331000_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000331000", "gsd": 0.76, "platform": "GE01", "proj:bbox": [779843.75, 2314843.75, 785156.25, 2319870.60546875], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[785155.6396484375, 2319870.60546875], [785156.25, 2314843.75], [779843.75, 2314843.75], [779843.75, 2317705.3833007812], [779983.5205078125, 2317764.5874023438], [780076.2939453125, 2317843.6279296875], [780170.8984375, 2317886.0473632812], [785155.6396484375, 2319870.60546875]]], "type": "Polygon"}, "quadkey": "122000331000", "tile:clouds_area": 11.6, "tile:clouds_percent": 55, "tile:data_area": 21.0, "utm_zone": 4, "view:azimuth": 199.6, "view:incidence_angle": 40.6, "view:off_nadir": 43.2, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [2003, 2003], "proj:transform": [2.6522715926110836, 0.0, 764843.75, 0.0, -2.6522715926110836, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [8012, 8012], "proj:transform": [0.6630678981527709, 0.0, 764843.75, 0.0, -0.6630678981527709, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330301/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.45678307587715, 20.73371417566484, -156.40498890970682, 20.782431534854986], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.4559803138428, 20.782431534854986], [-156.45678307587715, 20.734475837009764], [-156.4058077184348, 20.73371417566484], [-156.40498890970682, 20.781667953229338], [-156.4559803138428, 20.782431534854986]]], "type": "Polygon"}, "id": "4_122000330301_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330301_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330301", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764843.75, 2294843.75, 770156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2300156.25], [764843.75, 2294843.75], [770156.25, 2294843.75], [770156.25, 2300156.25], [764843.75, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330301", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 198.8, "view:incidence_angle": 41.4, "view:off_nadir": 42.6, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2294843.75, 765156.25, 2300156.25], "proj:shape": [2007, 2007], "proj:transform": [2.6469855505729947, 0.0, 759843.75, 0.0, -2.6469855505729947, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2294843.75, 765156.25, 2300156.25], "proj:shape": [8028, 8028], "proj:transform": [0.6617463876432487, 0.0, 759843.75, 0.0, -0.6617463876432487, 2300156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330300/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2294843.75, 765156.25, 2300156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2300156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.46312667577428, 20.73443145080653, -156.45298075590455, 20.782537289100258], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45298075590455, 20.78238703674589], [-156.45378446195295, 20.73443145080653], [-156.4617293551531, 20.73454888415444], [-156.46312667577428, 20.782537289100258], [-156.45298075590455, 20.78238703674589]]], "type": "Polygon"}, "id": "4_122000330300_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330300_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330300", "gsd": 0.74, "platform": "GE01", "proj:bbox": [764099.1386340933, 2294843.75, 765156.25, 2300156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[765156.25, 2300156.25], [765156.25, 2294843.75], [764328.2368838785, 2294843.75], [764099.1386340933, 2300156.25], [765156.25, 2300156.25]]], "type": "Polygon"}, "quadkey": "122000330300", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 5.0, "utm_zone": 4, "view:azimuth": 198.6, "view:incidence_angle": 41.5, "view:off_nadir": 42.6, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:shape": [1979, 1979], "proj:transform": [2.6844365841334006, 0.0, 774843.75, 0.0, -2.6844365841334006, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:shape": [7916, 7916], "proj:transform": [0.6711091460333501, 0.0, 774843.75, 0.0, -0.6711091460333501, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330133/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.36004748800423, 20.77736903827452, -156.30821017009256, 20.826112721532844], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.3592122961001, 20.826112721532844], [-156.36004748800423, 20.778160951844843], [-156.30906144522334, 20.77736903827452], [-156.30821017009256, 20.82531881502999], [-156.3592122961001, 20.826112721532844]]], "type": "Polygon"}, "id": "4_122000330133_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330133_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330133", "gsd": 0.75, "platform": "GE01", "proj:bbox": [774843.75, 2299843.75, 780156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2305156.25], [774843.75, 2299843.75], [780156.25, 2299843.75], [780156.25, 2305156.25], [774843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330133", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.5, "view:incidence_angle": 41.1, "view:off_nadir": 42.9, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [1988, 1988], "proj:transform": [2.6722837022132797, 0.0, 769843.75, 0.0, -2.6722837022132797, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [7952, 7952], "proj:transform": [0.6680709255533199, 0.0, 769843.75, 0.0, -0.6680709255533199, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330132/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40803651410587, 20.778114786937028, -156.3562121050017, 20.82684609000519], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40721646245711, 20.82684609000519], [-156.40803651410587, 20.77889247933438], [-156.35704824307254, 20.778114786937028], [-156.3562121050017, 20.8260664404457], [-156.40721646245711, 20.82684609000519]]], "type": "Polygon"}, "id": "4_122000330132_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330132_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330132", "gsd": 0.75, "platform": "GE01", "proj:bbox": [769843.75, 2299843.75, 775156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[769843.75, 2305156.25], [769843.75, 2299843.75], [775156.25, 2299843.75], [775156.25, 2305156.25], [769843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330132", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.1, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:shape": [1974, 1974], "proj:transform": [2.6912360688956434, 0.0, 774843.75, 0.0, -2.6912360688956434, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:shape": [7896, 7896], "proj:transform": [0.6728090172239108, 0.0, 774843.75, 0.0, -0.6728090172239108, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330131/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.3592614905962, 20.82249824826372, -156.30740676379523, 20.871243524694577], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.3584240685986, 20.871243524694577], [-156.3592614905962, 20.82329203750153], [-156.30826031192206, 20.82249824826372], [-156.30740676379523, 20.870447741376505], [-156.3584240685986, 20.871243524694577]]], "type": "Polygon"}, "id": "4_122000330131_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330131_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330131", "gsd": 0.75, "platform": "GE01", "proj:bbox": [774843.75, 2304843.75, 780156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2310156.25], [774843.75, 2304843.75], [780156.25, 2304843.75], [780156.25, 2310156.25], [774843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330131", "tile:clouds_area": 0.2, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.4, "view:incidence_angle": 41.0, "view:off_nadir": 43.0, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [1983, 1983], "proj:transform": [2.679021684316692, 0.0, 769843.75, 0.0, -2.679021684316692, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [7932, 7932], "proj:transform": [0.669755421079173, 0.0, 769843.75, 0.0, -0.669755421079173, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330130/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40726476516255, 20.823245763250423, -156.35568732202947, 20.856078112070797], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.35626135522887, 20.823245763250423], [-156.40726476516255, 20.82402529764961], [-156.40672807000632, 20.855325498539624], [-156.35568732202947, 20.856078112070797], [-156.35626135522887, 20.823245763250423]]], "type": "Polygon"}, "id": "4_122000330130_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330130_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330130", "gsd": 0.75, "platform": "GE01", "proj:bbox": [769843.75, 2304843.75, 775156.25, 2308483.5151672475], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[775156.25, 2304843.75], [769843.75, 2304843.75], [769843.75, 2308313.528159173], [775156.25, 2308483.5151672475], [775156.25, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000330130", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 18.8, "utm_zone": 4, "view:azimuth": 199.0, "view:incidence_angle": 41.1, "view:off_nadir": 42.9, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [1998, 1998], "proj:transform": [2.658908908908909, 0.0, 764843.75, 0.0, -2.658908908908909, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [7992, 7992], "proj:transform": [0.6647272272272272, 0.0, 764843.75, 0.0, -0.6647272272272272, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330123/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4560275982393, 20.77884715104278, -156.40421614128493, 20.82756603765836], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45522268979747, 20.82756603765836], [-156.4560275982393, 20.779610619678312], [-156.4050371392867, 20.77884715104278], [-156.40421614128493, 20.826800647638617], [-156.45522268979747, 20.82756603765836]]], "type": "Polygon"}, "id": "4_122000330123_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330123_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330123", "gsd": 0.75, "platform": "GE01", "proj:bbox": [764843.75, 2299843.75, 770156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2305156.25], [764843.75, 2299843.75], [770156.25, 2299843.75], [770156.25, 2305156.25], [764843.75, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330123", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 198.7, "view:incidence_angle": 41.3, "view:off_nadir": 42.7, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2299843.75, 765156.25, 2305156.25], "proj:shape": [2003, 2003], "proj:transform": [2.6522715926110836, 0.0, 759843.75, 0.0, -2.6522715926110836, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2299843.75, 765156.25, 2305156.25], "proj:shape": [8012, 8012], "proj:transform": [0.6630678981527709, 0.0, 759843.75, 0.0, -0.6630678981527709, 2305156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330122/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2299843.75, 765156.25, 2305156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2305156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.46560711674982, 20.77956612815381, -156.45222224092774, 20.827720002793562], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.46560711674982, 20.827720002793562], [-156.4647771681596, 20.779740102303474], [-156.45302809590547, 20.77956612815381], [-156.45222224092774, 20.827521434163693], [-156.46560711674982, 20.827720002793562]]], "type": "Polygon"}, "id": "4_122000330122_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330122_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330122", "gsd": 0.75, "platform": "GE01", "proj:bbox": [763762.20703125, 2299843.75, 765156.25, 2305156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[763762.20703125, 2305156.25], [763932.1899414062, 2299843.75], [765156.25, 2299843.75], [765156.25, 2305156.25], [763762.20703125, 2305156.25]]], "type": "Polygon"}, "quadkey": "122000330122", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 6.9, "utm_zone": 4, "view:azimuth": 198.5, "view:incidence_angle": 41.3, "view:off_nadir": 42.7, "view:sun_azimuth": 101.2, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [1993, 1993], "proj:transform": [2.6655795283492223, 0.0, 764843.75, 0.0, -2.6655795283492223, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [7972, 7972], "proj:transform": [0.6663948820873056, 0.0, 764843.75, 0.0, -0.6663948820873056, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330121/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.4552701005384, 20.82397986199526, -156.4034413095019, 20.872700276546414], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.4544630427917, 20.872700276546414], [-156.4552701005384, 20.824745138959884], [-156.40426449973242, 20.82397986199526], [-156.4034413095019, 20.871933077090787], [-156.4544630427917, 20.872700276546414]]], "type": "Polygon"}, "id": "4_122000330121_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330121_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330121", "gsd": 0.75, "platform": "GE01", "proj:bbox": [764843.75, 2304843.75, 770156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[764843.75, 2310156.25], [764843.75, 2304843.75], [770156.25, 2304843.75], [770156.25, 2310156.25], [764843.75, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330121", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 198.6, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2304843.75, 765156.25, 2310156.25], "proj:shape": [1998, 1998], "proj:transform": [2.658908908908909, 0.0, 759843.75, 0.0, -2.658908908908909, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2304843.75, 765156.25, 2310156.25], "proj:shape": [7992, 7992], "proj:transform": [0.6647272272272272, 0.0, 759843.75, 0.0, -0.6647272272272272, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330120/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2304843.75, 765156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.46626918031822, 20.824700542053588, -156.45146170061363, 20.872875633358124], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.46626918031822, 20.872875633358124], [-156.46608947438872, 20.858767674096203], [-156.4658573850996, 20.842705285106604], [-156.46556336304604, 20.82490600193307], [-156.45226970742146, 20.824700542053588], [-156.45146170061363, 20.872655567605452], [-156.46626918031822, 20.872875633358124]]], "type": "Polygon"}, "id": "4_122000330120_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330120_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330120", "gsd": 0.75, "platform": "GE01", "proj:bbox": [763614.501953125, 2304843.75, 765156.25, 2310156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[763614.501953125, 2310156.25], [763638.0004882812, 2309346.3134765625], [763657.8369140625, 2308594.0551757812], [763710.0219726562, 2306815.4907226562], [763771.6674804688, 2304844.6655273438], [765156.25, 2304843.75], [765156.25, 2310156.25], [763614.501953125, 2310156.25]]], "type": "Polygon"}, "quadkey": "122000330120", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 7.7, "utm_zone": 4, "view:azimuth": 198.4, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2309843.75, 780156.25, 2315156.25], "proj:shape": [1969, 1969], "proj:transform": [2.6980700863382427, 0.0, 774843.75, 0.0, -2.6980700863382427, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2309843.75, 780156.25, 2315156.25], "proj:shape": [7876, 7876], "proj:transform": [0.6745175215845607, 0.0, 774843.75, 0.0, -0.6745175215845607, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330113/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2309843.75, 780156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.35847339436526, 20.867627191310916, -156.30660121522416, 20.916374061460253], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.35763373925826, 20.916374061460253], [-156.35847339436526, 20.868422857296324], [-156.30745703942068, 20.867627191310916], [-156.30660121522416, 20.915576400243406], [-156.35763373925826, 20.916374061460253]]], "type": "Polygon"}, "id": "4_122000330113_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330113_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330113", "gsd": 0.76, "platform": "GE01", "proj:bbox": [774843.75, 2309843.75, 780156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[774843.75, 2315156.25], [774843.75, 2309843.75], [780156.25, 2309843.75], [780156.25, 2315156.25], [774843.75, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330113", "tile:clouds_area": 10.5, "tile:clouds_percent": 37, "tile:data_area": 28.2, "utm_zone": 4, "view:azimuth": 199.3, "view:incidence_angle": 40.8, "view:off_nadir": 43.1, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2309843.75, 775156.25, 2315156.25], "proj:shape": [1979, 1979], "proj:transform": [2.6844365841334006, 0.0, 769843.75, 0.0, -2.6844365841334006, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2309843.75, 775156.25, 2315156.25], "proj:shape": [7916, 7916], "proj:transform": [0.6711091460333501, 0.0, 769843.75, 0.0, -0.6711091460333501, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330112/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2309843.75, 775156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.40649095540823, 20.86837647363897, -156.35463175986175, 20.916591644059093], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.37172614875394, 20.916591644059093], [-156.35463175986175, 20.91632756148954], [-156.35547236618683, 20.86837647363897], [-156.40649095540823, 20.869157851100844], [-156.40588109473848, 20.904643355305364], [-156.3824948636265, 20.91300436546491], [-156.37172614875394, 20.916591644059093]]], "type": "Polygon"}, "id": "4_122000330112_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330112_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330112", "gsd": 0.75, "platform": "GE01", "proj:bbox": [769843.75, 2309843.75, 775156.25, 2315156.25], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[773376.7700195312, 2315156.25], [775156.25, 2315156.25], [775156.25, 2309843.75], [769843.75, 2309843.75], [769843.75, 2313775.0244140625], [772262.5732421875, 2314740.6005859375], [773376.7700195312, 2315156.25]]], "type": "Polygon"}, "quadkey": "122000330112", "tile:clouds_area": 5.6, "tile:clouds_percent": 21, "tile:data_area": 25.8, "utm_zone": 4, "view:azimuth": 198.9, "view:incidence_angle": 41.0, "view:off_nadir": 43.0, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [774843.75, 2314843.75, 780156.25, 2320156.25], "proj:shape": [1966, 1966], "proj:transform": [2.7021871820956256, 0.0, 774843.75, 0.0, -2.7021871820956256, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [774843.75, 2314843.75, 780156.25, 2320156.25], "proj:shape": [7864, 7864], "proj:transform": [0.6755467955239064, 0.0, 774843.75, 0.0, -0.6755467955239064, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330111/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [774843.75, 2314843.75, 780156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 774843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.35768319647318, 20.91275586691011, -156.30617034450697, 20.940157002161488], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.30617034450697, 20.940157002161488], [-156.30665162482666, 20.91275586691011], [-156.35768319647318, 20.913553410726475], [-156.35754427036719, 20.921475470100283], [-156.35508783217517, 20.92225297939478], [-156.34841098487698, 20.924722785149886], [-156.344952316271, 20.92578763975022], [-156.3400488696478, 20.92745809934135], [-156.338348822755, 20.928238875043398], [-156.33772997772854, 20.928408310544697], [-156.33590517349325, 20.929443350916113], [-156.33542812176896, 20.92955437610576], [-156.33456982787737, 20.929499639315456], [-156.3339606482104, 20.929619616802988], [-156.32972974778554, 20.93105780453401], [-156.3250392494801, 20.93277521652734], [-156.32416075068346, 20.933196763595333], [-156.3235719770811, 20.93332253226975], [-156.32060354515562, 20.93434219939891], [-156.31894467965364, 20.935106879850135], [-156.31691120205133, 20.935827076564234], [-156.31605957930554, 20.93638400623196], [-156.31400607650184, 20.936745672719564], [-156.31274231635047, 20.937224457268577], [-156.3111539006608, 20.937981899375565], [-156.3082504583546, 20.938966541258203], [-156.30757884606575, 20.93929482831095], [-156.30690294294632, 20.939862746881655], [-156.30617034450697, 20.940157002161488]]], "type": "Polygon"}, "id": "4_122000330111_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330111_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330111", "gsd": 0.76, "platform": "GE01", "proj:bbox": [774843.75, 2314843.75, 780156.25, 2317879.638671875], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[780155.3344726562, 2317879.638671875], [780156.25, 2314843.75], [774843.75, 2314843.75], [774843.75, 2315721.435546875], [775788.2690429688, 2316096.8017578125], [776653.4423828125, 2316414.1845703125], [776893.0053710938, 2316523.4375], [777080.9936523438, 2316641.2353515625], [777283.0200195312, 2316664.1235351562], [777720.6420898438, 2316830.7495117188], [778296.2036132812, 2317077.3315429688], [778664.2456054688, 2317210.3881835938], [779045.7153320312, 2317381.2866210938], [779133.30078125, 2317444.4580078125], [779346.3134765625, 2317488.0981445312], [779640.8081054688, 2317630.0048828125], [779941.1010742188, 2317744.140625], [780010.3759765625, 2317781.6772460938], [780079.6508789062, 2317845.7641601562], [780155.3344726562, 2317879.638671875]]], "type": "Polygon"}, "quadkey": "122000330111", "tile:clouds_area": 6.7, "tile:clouds_percent": 65, "tile:data_area": 10.2, "utm_zone": 4, "view:azimuth": 199.2, "view:incidence_angle": 40.8, "view:off_nadir": 43.1, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [769843.75, 2314843.75, 775156.25, 2320156.25], "proj:shape": [1976, 1976], "proj:transform": [2.688512145748988, 0.0, 769843.75, 0.0, -2.688512145748988, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [769843.75, 2314843.75, 775156.25, 2320156.25], "proj:shape": [7904, 7904], "proj:transform": [0.672128036437247, 0.0, 769843.75, 0.0, -0.672128036437247, 2320156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330110/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [769843.75, 2314843.75, 775156.25, 2320156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 769843.75, 0.0, -0.30517578125, 2320156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.3797493438652, 20.9135069175997, -156.35452707829614, 20.922456443828338], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.35452707829614, 20.922456443828338], [-156.3546812731051, 20.9135069175997], [-156.3797493438652, 20.913893546367024], [-156.37299117983227, 20.91618955574685], [-156.37011426183025, 20.917040729178243], [-156.36647655785018, 20.918298919822004], [-156.3612682239951, 20.920323519305864], [-156.36025546897608, 20.920550322777377], [-156.35452707829614, 20.922456443828338]]], "type": "Polygon"}, "id": "4_122000330110_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330110_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330110", "gsd": 0.75, "platform": "GE01", "proj:bbox": [772546.6918945312, 2314843.75, 775156.25, 2315835.2661132812], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[775155.9448242188, 2315835.2661132812], [775156.25, 2314843.75], [772546.6918945312, 2314843.75], [772618.1030273438, 2314873.3520507812], [772710.5712890625, 2314908.1420898438], [772853.0883789062, 2314959.716796875], [772947.0825195312, 2314990.8447265625], [773058.1665039062, 2315032.6538085938], [773245.849609375, 2315109.5581054688], [773374.6337890625, 2315155.6396484375], [773487.8540039062, 2315189.8193359375], [773543.701171875, 2315208.740234375], [773665.1611328125, 2315259.7045898438], [773721.6186523438, 2315281.6772460938], [773816.8334960938, 2315314.3310546875], [773919.9829101562, 2315354.3090820312], [773975.2197265625, 2315377.8076171875], [774049.9877929688, 2315413.2080078125], [774137.8784179688, 2315452.2705078125], [774353.02734375, 2315536.1938476562], [774458.3129882812, 2315587.4633789062], [774469.9096679688, 2315591.7358398438], [774529.7241210938, 2315604.5532226562], [774563.2934570312, 2315614.3188476562], [774689.3310546875, 2315660.400390625], [774859.619140625, 2315727.5390625], [775012.5122070312, 2315780.029296875], [775097.9614257812, 2315811.767578125], [775155.9448242188, 2315835.2661132812]]], "type": "Polygon"}, "quadkey": "122000330110", "tile:clouds_area": 0.6, "tile:clouds_percent": 53, "tile:data_area": 1.2, "utm_zone": 4, "view:azimuth": 198.9, "view:incidence_angle": 40.9, "view:off_nadir": 43.0, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [764843.75, 2309843.75, 770156.25, 2315156.25], "proj:shape": [1990, 1990], "proj:transform": [2.669597989949749, 0.0, 764843.75, 0.0, -2.669597989949749, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [764843.75, 2309843.75, 770156.25, 2315156.25], "proj:shape": [7960, 7960], "proj:transform": [0.6673994974874372, 0.0, 764843.75, 0.0, -0.6673994974874372, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330103/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [764843.75, 2309843.75, 770156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 764843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.45451058004772, 20.869112308021904, -156.40286323236373, 20.905696875603574], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.40286323236373, 20.905696875603574], [-156.40348979699112, 20.869112308021904], [-156.45451058004772, 20.86987939435721], [-156.4542087847021, 20.887606264090184], [-156.40286323236373, 20.905696875603574]]], "type": "Polygon"}, "id": "4_122000330103_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330103_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330103", "gsd": 0.75, "platform": "GE01", "proj:bbox": [764843.75, 2309843.75, 770156.25, 2313896.7895507812], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[770155.9448242188, 2313896.7895507812], [770156.25, 2309843.75], [764843.75, 2309843.75], [764844.0551757812, 2311807.5561523438], [770155.9448242188, 2313896.7895507812]]], "type": "Polygon"}, "quadkey": "122000330103", "tile:clouds_area": 1.5, "tile:clouds_percent": 9, "tile:data_area": 15.9, "utm_zone": 4, "view:azimuth": 198.5, "view:incidence_angle": 41.1, "view:off_nadir": 42.9, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [759843.75, 2309843.75, 765156.25, 2315156.25], "proj:shape": [1996, 1996], "proj:transform": [2.6615731462925853, 0.0, 759843.75, 0.0, -2.6615731462925853, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [759843.75, 2309843.75, 765156.25, 2315156.25], "proj:shape": [7984, 7984], "proj:transform": [0.6653932865731463, 0.0, 759843.75, 0.0, -0.6653932865731463, 2315156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000330102/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [759843.75, 2309843.75, 765156.25, 2315156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 759843.75, 0.0, -0.30517578125, 2315156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.46637616667806, 20.869834692008425, -156.45120021606957, 20.888666352021588], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.45120021606957, 20.888666352021588], [-156.45150929377112, 20.869834692008425], [-156.46622856834296, 20.87005342247741], [-156.4663038330886, 20.875703266252483], [-156.46637616667806, 20.883273630139488], [-156.46573341172828, 20.883487294175065], [-156.4636827809011, 20.884255961970716], [-156.46157997118488, 20.88498800713654], [-156.45714654797072, 20.88656986479416], [-156.45570144610198, 20.88706913708161], [-156.45446236255114, 20.887521867079315], [-156.45120021606957, 20.888666352021588]]], "type": "Polygon"}, "id": "4_122000330102_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000330102_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000330102", "gsd": 0.75, "platform": "GE01", "proj:bbox": [763585.205078125, 2309843.75, 765156.25, 2311929.931640625], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[765155.3344726562, 2311929.931640625], [765156.25, 2309843.75], [763623.6572265625, 2309843.75], [763605.95703125, 2310469.3603515625], [763585.205078125, 2311307.6782226562], [763651.7333984375, 2311332.3974609375], [763863.8305664062, 2311420.8984375], [764081.4208984375, 2311505.4321289062], [764540.1000976562, 2311687.9272460938], [764689.6362304688, 2311745.60546875], [764817.8100585938, 2311797.7905273438], [765155.3344726562, 2311929.931640625]]], "type": "Polygon"}, "quadkey": "122000330102", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 2.7, "utm_zone": 4, "view:azimuth": 198.4, "view:incidence_angle": 41.2, "view:off_nadir": 42.8, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}, {"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-ms.tif", "proj:bbox": [784843.75, 2319843.75, 790156.25, 2325156.25], "proj:shape": [1946, 1946], "proj:transform": [2.7299588900308325, 0.0, 784843.75, 0.0, -2.7299588900308325, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-pan.tif", "proj:bbox": [784843.75, 2319843.75, 790156.25, 2325156.25], "proj:shape": [7784, 7784], "proj:transform": [0.6824897225077081, 0.0, 784843.75, 0.0, -0.6824897225077081, 2325156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000313223/2023-08-09/10503F0006FE4B00-visual.tif", "proj:bbox": [784843.75, 2319843.75, 790156.25, 2325156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 784843.75, 0.0, -0.30517578125, 2325156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.2584472841885, 20.95681302944931, -156.23891916038522, 20.96407871197022], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.2389528986095, 20.96407871197022], [-156.23891916038522, 20.95681302944931], [-156.2584472841885, 20.95712832511451], [-156.24435308857935, 20.962143917042724], [-156.2389528986095, 20.96407871197022]]], "type": "Polygon"}, "id": "4_122000313223_10503F0006FE4B00", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000313223_10503F0006FE4B00", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "10503F0006FE4B00", "datetime": "2023-08-09T21:10:34Z", "grid:code": "MXRA-Z4-122000313223", "gsd": 0.76, "platform": "GE01", "proj:bbox": [785089.111328125, 2319843.75, 787121.58203125, 2320648.4985351562], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[787104.1870117188, 2320648.4985351562], [787121.58203125, 2319843.75], [785089.111328125, 2319843.75], [786546.0205078125, 2320424.4995117188], [787104.1870117188, 2320648.4985351562]]], "type": "Polygon"}, "quadkey": "122000313223", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 0.8, "utm_zone": 4, "view:azimuth": 199.8, "view:incidence_angle": 40.6, "view:off_nadir": 43.3, "view:sun_azimuth": 101.3, "view:sun_elevation": 70.3}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"}], "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items", "rel": "self", "type": "application/geo+json"}], "type": "FeatureCollection"});\n", "\n", " \n", "</script>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen>" ], "text/plain": [ - "" + "" ] }, - "execution_count": 36, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "# As mentioned, the collection's spatial extent can be a combination of multiple bbox\n", - "\n", - "# Here we use the `/collections/{collectionId}` endpoint\n", - "\n", - "collection_info = httpx.get(\"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23\").json()\n", - "\n", - "geojson = {\n", - " \"type\": \"FeatureCollection\",\n", - " \"features\": [\n", - " {\n", - " 'type': 'Feature',\n", - " 'geometry': {\n", - " 'type': 'Polygon',\n", - " 'coordinates': [[\n", - " [bbox[0], bbox[1]],\n", - " [bbox[2], bbox[1]],\n", - " [bbox[2], bbox[3]],\n", - " [bbox[0], bbox[3]],\n", - " [bbox[0], bbox[1]],\n", - " ]]\n", - " },\n", - " 'properties': {}\n", - " }\n", - " for bbox in collection_info[\"extent\"][\"spatial\"][\"bbox\"]\n", - " ]\n", - "}\n", - "\n", - "mainbbox = collection_info[\"extent\"][\"spatial\"][\"bbox\"][0]\n", "m = Map(\n", " tiles=\"OpenStreetMap\",\n", + " # Note: we re-use the `mainbbox` variable from previous cell\n", " location=((mainbbox[1] + mainbbox[3]) / 2,(mainbbox[0] + mainbbox[2]) / 2),\n", " zoom_start=9\n", ")\n", "\n", - "geo_json = GeoJson(data=geojson)\n", + "geo_json = GeoJson(data=items)\n", "geo_json.add_to(m)\n", "m" ] }, - { - "attachments": {}, - "cell_type": "markdown", - "id": "5fd7a387", - "metadata": {}, - "source": [ - "#### Temporal Extent\n", - "\n", - "Each collection can have spatial and temporal extents. As for the spatial extent, a collection can have multiple temporal extents but with its first one representing the combined min/max of all the intervals." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "f425070c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{'interval': [['2023-08-09T21:10:34Z', '2023-08-12T21:18:20Z']]}\n" - ] - } - ], - "source": [ - "print(collection_info[\"extent\"][\"temporal\"])" - ] - }, { "cell_type": "markdown", - "id": "0fa1db99", + "id": "ec55f253", "metadata": {}, "source": [ - "## Items\n", - "Let's check the items for the Hawaii Fire collections: `MAXAR_Maui_Hawaii_fires_Aug_23`\n", + "##### Item metadata \n", "\n", - "In this section, we will:\n", + "Each item should have an `id`, a `geometry`, some links to `Assets` and a set of properties.\n", "\n", - "- List all items for a specific collection\n", - "- Talk about the `limit` parameter\n", - "- Visualize all items on a map\n", - "- Talk about the item metadata" + "Item specification: https://github.com/radiantearth/stac-spec/blob/master/item-spec/item-spec.md" ] }, { "cell_type": "code", - "execution_count": 46, - "id": "0870f7df", + "execution_count": 31, + "id": "56ba6e0c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Nb Items in Db: 123\n", - "Returned 10 Items\n", "Item example:\n", "{\n", " \"id\": \"4_122000331020_105001003590C300\",\n", @@ -1051,180 +1523,15 @@ } ], "source": [ - "items = httpx.get(\"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items\").json()\n", - "\n", - " \n", - "print(f\"Nb Items in Db: {items['context']['matched']}\")\n", - "print(f\"Returned {len(items['features'])} Items\")\n", - "\n", + "item = items[\"features\"][0]\n", "print(\"Item example:\")\n", - "print(json.dumps(items[\"features\"][0], indent=4))" - ] - }, - { - "cell_type": "markdown", - "id": "ad0efb74", - "metadata": {}, - "source": [ - "As you can see below, the `/items` endpoints returned only 10 items. To return more data we need to either use the `paging` mechanism or use the `limit` query parameter to get more items per request." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "992501d7", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Nb Items in Db: 123\n", - "Returned 123 Items\n" - ] - } - ], - "source": [ - "items = httpx.get(\n", - " \"https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items\",\n", - " params={\n", - " \"limit\": 200,\n", - " }\n", - ").json()\n", - "\n", - " \n", - "print(f\"Nb Items in Db: {items['context']['matched']}\")\n", - "print(f\"Returned {len(items['features'])} Items\")" + "print(json.dumps(item, indent=4))" ] }, { "cell_type": "code", - "execution_count": 48, - "id": "7f77306d", - "metadata": { - "scrolled": false - }, - "outputs": [ - { - "data": { - "text/html": [ - "
Make this Notebook Trusted to load map: File -> Trust Notebook
" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 48, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "m = Map(\n", - " tiles=\"OpenStreetMap\",\n", - " # Note: we re-use the `mainbbox` variable from previous cell\n", - " location=((mainbbox[1] + mainbbox[3]) / 2,(mainbbox[0] + mainbbox[2]) / 2),\n", - " zoom_start=9\n", - ")\n", - "\n", - "geo_json = GeoJson(data=items)\n", - "geo_json.add_to(m)\n", - "m" - ] - }, - { - "cell_type": "markdown", - "id": "ec55f253", - "metadata": {}, - "source": [ - "##### Item metadata " - ] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "56ba6e0c", + "execution_count": 32, + "id": "7f632955", "metadata": {}, "outputs": [ { @@ -1233,7 +1540,7 @@ "text": [ "Item Id 4_122000331020_105001003590C300\n", "Item Assets: ['visual', 'data-mask', 'ms_analytic', 'pan_analytic']\n", - "Item properties:\n", + "Item Properties:\n", "{\n", " \"gsd\": 0.5,\n", " \"quadkey\": \"122000331020\",\n", @@ -1290,16 +1597,13 @@ } ], "source": [ - "item = items[\"features\"][0]\n", "print(\"Item Id\", item[\"id\"])\n", "print(\"Item Assets:\", list(item[\"assets\"].keys()))\n", - "\n", - "print(\"Item properties:\")\n", + "print(\"Item Properties:\")\n", "print(json.dumps(item[\"properties\"], indent=4))" ] }, { - "attachments": {}, "cell_type": "markdown", "id": "844f4575", "metadata": {}, @@ -1311,7 +1615,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 33, "id": "0d9013bb", "metadata": { "scrolled": true @@ -1340,7 +1644,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 34, "id": "29652a32", "metadata": {}, "outputs": [ @@ -1362,7 +1666,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "2693e87a", "metadata": {}, @@ -1397,7 +1700,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "7de68313", "metadata": {}, @@ -1406,7 +1708,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "4ca2e374", "metadata": {}, @@ -1418,7 +1719,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 35, "id": "aca07238", "metadata": {}, "outputs": [ @@ -1493,7 +1794,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "7bc1a304", "metadata": {}, @@ -1503,7 +1803,13 @@ "In eoAPI, we have a raster API connected to the PgSTAC database. The service is built using [titiler-pgstac](http://github.com/stac-utils/titiler-pgstac) and can be used to visualize `Item` or `Mosaics` (multiple items).\n", "\n", "\n", - "Endpoint: https://raster.eoapi.dev" + "Endpoint: https://raster.eoapi.dev\n", + "\n", + "\n", + "In this section, we will:\n", + "\n", + "- Learn how to visualize Assets for one Item\n", + "- Create mosaic to visualize multiple Items " ] }, { @@ -1513,12 +1819,15 @@ "source": [ "## Asset visualization\n", "\n", - "We know we have 4 assets for each item, and that 3 are of `Cloud-Optimized` type. Let's use the raster API to visualize them." + "We know we have 4 assets for each item, and that 3 are of `Cloud-Optimized` type. Let's use the raster API to visualize them.\n", + "\n", + "\n", + "First, let's get the Raster metadata for each `raster` assets. The raster API will use the asset's `type` metadata to filter non-raster dataset (e.g. `application/geopackage+sqlite3`).\n" ] }, { "cell_type": "code", - "execution_count": 109, + "execution_count": 40, "id": "e2a45bf1", "metadata": {}, "outputs": [ @@ -1532,8 +1841,6 @@ ], "source": [ "# fetching Raster information for all the `raster` assets\n", - "\n", - "collection_id = item[\"collection\"]\n", "item_id = item[\"id\"]\n", "\n", "print(f\"Fetching Raster info for Item {item_id}\")\n", @@ -1542,7 +1849,7 @@ }, { "cell_type": "code", - "execution_count": 110, + "execution_count": 41, "id": "481a9cae", "metadata": {}, "outputs": [ @@ -1560,7 +1867,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 42, "id": "8641fff2", "metadata": { "scrolled": false @@ -1614,6 +1921,7 @@ " \"green\",\n", " \"blue\"\n", " ],\n", + " \"width\": 17408,\n", " \"overviews\": [\n", " 2,\n", " 4,\n", @@ -1622,10 +1930,9 @@ " 32,\n", " 64\n", " ],\n", + " \"count\": 3,\n", " \"height\": 17408,\n", - " \"driver\": \"GTiff\",\n", - " \"width\": 17408,\n", - " \"count\": 3\n", + " \"driver\": \"GTiff\"\n", "}\n" ] } @@ -1635,7 +1942,6 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "3a87b045", "metadata": {}, @@ -1645,7 +1951,7 @@ "\n", "##### Asset on Map\n", "\n", - "To visualize an asset on a Map, we need to construct a `Tile URL`. To ease the task we can use the raster's service `/tilejson.json` endpoint, but here are the requirements:\n", + "To visualize an asset on a Map, we need to construct a `Tile URL`. To ease the task we can use the raster's service `/collections/{collection_id}/items/{item_id}/tilejson.json` endpoint, but here are the requirements:\n", "\n", "- HAVE TO pass `assets` or `expression` parameter\n", "- CAN pass `min/max zooms` (which will avoid under/over-zooming)\n", @@ -1655,7 +1961,7 @@ }, { "cell_type": "code", - "execution_count": 115, + "execution_count": 43, "id": "b71ad07f", "metadata": { "scrolled": false @@ -1696,7 +2002,7 @@ " <meta name="viewport" content="width=device-width,\n", " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", " <style>\n", - " #map_d3c146b909593dbae91e92363dabea68 {\n", + " #map_34756c39393cf5c00981c9714df7bab4 {\n", " position: relative;\n", " width: 100.0%;\n", " height: 100.0%;\n", @@ -1708,13 +2014,13 @@ "</head>\n", "<body> \n", " \n", - " <div class="folium-map" id="map_d3c146b909593dbae91e92363dabea68" ></div>\n", + " <div class="folium-map" id="map_34756c39393cf5c00981c9714df7bab4" ></div>\n", " \n", "</body>\n", "<script> \n", " \n", - " var map_d3c146b909593dbae91e92363dabea68 = L.map(\n", - " "map_d3c146b909593dbae91e92363dabea68",\n", + " var map_34756c39393cf5c00981c9714df7bab4 = L.map(\n", + " "map_34756c39393cf5c00981c9714df7bab4",\n", " {\n", " center: [20.83393247111976, -156.28940415742557],\n", " crs: L.CRS.EPSG3857,\n", @@ -1728,43 +2034,43 @@ "\n", " \n", " \n", - " var tile_layer_b4f9548048476977bee46bac4198bf27 = L.tileLayer(\n", + " var tile_layer_d66faab2bc9cf1b6b0df15788bf67433 = L.tileLayer(\n", " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", " {"attribution": "Data by \\u0026copy; \\u003ca href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_d3c146b909593dbae91e92363dabea68);\n", + " ).addTo(map_34756c39393cf5c00981c9714df7bab4);\n", " \n", " \n", - " var tile_layer_7d96cb9825d359b0de9f7e7539924107 = L.tileLayer(\n", + " var tile_layer_4a1f252ab0dfa1ceb317f1cbfb04ce54 = L.tileLayer(\n", " "https://raster.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=visual",\n", " {"attribution": "Maxar", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 12, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_d3c146b909593dbae91e92363dabea68);\n", + " ).addTo(map_34756c39393cf5c00981c9714df7bab4);\n", " \n", " \n", "\n", - " function geo_json_79be8ad570ac66ff57e698cadccdd0c2_onEachFeature(feature, layer) {\n", + " function geo_json_65ce2573beb83c5d4489cf5357234012_onEachFeature(feature, layer) {\n", " layer.on({\n", " });\n", " };\n", - " var geo_json_79be8ad570ac66ff57e698cadccdd0c2 = L.geoJson(null, {\n", - " onEachFeature: geo_json_79be8ad570ac66ff57e698cadccdd0c2_onEachFeature,\n", + " var geo_json_65ce2573beb83c5d4489cf5357234012 = L.geoJson(null, {\n", + " onEachFeature: geo_json_65ce2573beb83c5d4489cf5357234012_onEachFeature,\n", " \n", " });\n", "\n", - " function geo_json_79be8ad570ac66ff57e698cadccdd0c2_add (data) {\n", - " geo_json_79be8ad570ac66ff57e698cadccdd0c2\n", + " function geo_json_65ce2573beb83c5d4489cf5357234012_add (data) {\n", + " geo_json_65ce2573beb83c5d4489cf5357234012\n", " .addData(data)\n", - " .addTo(map_d3c146b909593dbae91e92363dabea68);\n", + " .addTo(map_34756c39393cf5c00981c9714df7bab4);\n", " }\n", - " geo_json_79be8ad570ac66ff57e698cadccdd0c2_add({"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"});\n", + " geo_json_65ce2573beb83c5d4489cf5357234012_add({"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"});\n", "\n", " \n", "</script>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen>" ], "text/plain": [ - "" + "" ] }, - "execution_count": 115, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -1775,7 +2081,7 @@ "tilejson = httpx.get(\n", " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/tilejson.json\",\n", " params = (\n", - " (\"assets\", \"visual\"),\n", + " (\"assets\", \"visual\"), # THIS PARAMETER IS MANDATORY\n", " (\"minzoom\", 12), # By default the tiler will use 0\n", " (\"maxzoom\", 19), # By default the tiler will use 24\n", " )\n", @@ -1804,7 +2110,7 @@ }, { "cell_type": "code", - "execution_count": 124, + "execution_count": 44, "id": "97a2ac88", "metadata": { "scrolled": false @@ -1838,7 +2144,7 @@ " <meta name="viewport" content="width=device-width,\n", " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", " <style>\n", - " #map_7c44fba01723eb3946f517c787f510b4 {\n", + " #map_96ec5a28ae9551a8f5dba75b2fdbb0f6 {\n", " position: relative;\n", " width: 100.0%;\n", " height: 100.0%;\n", @@ -1850,13 +2156,13 @@ "</head>\n", "<body> \n", " \n", - " <div class="folium-map" id="map_7c44fba01723eb3946f517c787f510b4" ></div>\n", + " <div class="folium-map" id="map_96ec5a28ae9551a8f5dba75b2fdbb0f6" ></div>\n", " \n", "</body>\n", "<script> \n", " \n", - " var map_7c44fba01723eb3946f517c787f510b4 = L.map(\n", - " "map_7c44fba01723eb3946f517c787f510b4",\n", + " var map_96ec5a28ae9551a8f5dba75b2fdbb0f6 = L.map(\n", + " "map_96ec5a28ae9551a8f5dba75b2fdbb0f6",\n", " {\n", " center: [20.83393247111976, -156.28940415742557],\n", " crs: L.CRS.EPSG3857,\n", @@ -1870,43 +2176,43 @@ "\n", " \n", " \n", - " var tile_layer_b10c7505d0b9c41df70b737069e944b7 = L.tileLayer(\n", + " var tile_layer_2e4a3de9625d6994c8bd8397af738ff7 = L.tileLayer(\n", " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", " {"attribution": "Data by \\u0026copy; \\u003ca href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_7c44fba01723eb3946f517c787f510b4);\n", + " ).addTo(map_96ec5a28ae9551a8f5dba75b2fdbb0f6);\n", " \n", " \n", - " var tile_layer_ca3dee06a3027b6ba0e8be5a67fac228 = L.tileLayer(\n", + " var tile_layer_ecbc8fa1d4fb94e7be04f4cc7d4eb926 = L.tileLayer(\n", " "https://raster.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=visual\\u0026asset_bidx=visual%7C3%2C2%2C1",\n", " {"attribution": "Maxar", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 12, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_7c44fba01723eb3946f517c787f510b4);\n", + " ).addTo(map_96ec5a28ae9551a8f5dba75b2fdbb0f6);\n", " \n", " \n", "\n", - " function geo_json_eece84a2387ad7d98a108cdf85df4cc7_onEachFeature(feature, layer) {\n", + " function geo_json_64fc0a3de720593b2d4efc7975a35309_onEachFeature(feature, layer) {\n", " layer.on({\n", " });\n", " };\n", - " var geo_json_eece84a2387ad7d98a108cdf85df4cc7 = L.geoJson(null, {\n", - " onEachFeature: geo_json_eece84a2387ad7d98a108cdf85df4cc7_onEachFeature,\n", + " var geo_json_64fc0a3de720593b2d4efc7975a35309 = L.geoJson(null, {\n", + " onEachFeature: geo_json_64fc0a3de720593b2d4efc7975a35309_onEachFeature,\n", " \n", " });\n", "\n", - " function geo_json_eece84a2387ad7d98a108cdf85df4cc7_add (data) {\n", - " geo_json_eece84a2387ad7d98a108cdf85df4cc7\n", + " function geo_json_64fc0a3de720593b2d4efc7975a35309_add (data) {\n", + " geo_json_64fc0a3de720593b2d4efc7975a35309\n", " .addData(data)\n", - " .addTo(map_7c44fba01723eb3946f517c787f510b4);\n", + " .addTo(map_96ec5a28ae9551a8f5dba75b2fdbb0f6);\n", " }\n", - " geo_json_eece84a2387ad7d98a108cdf85df4cc7_add({"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"});\n", + " geo_json_64fc0a3de720593b2d4efc7975a35309_add({"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"});\n", "\n", " \n", "</script>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen>" ], "text/plain": [ - "" + "" ] }, - "execution_count": 124, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -1918,7 +2224,7 @@ " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/tilejson.json\",\n", " params = (\n", " (\"assets\", \"visual\"),\n", - " (\"asset_bidx\", \"visual|3,2,1\"),\n", + " (\"asset_bidx\", \"visual|3,2,1\"), # We use the `asset_bidx` parameter to change the band combination\n", " (\"minzoom\", 12),\n", " (\"maxzoom\", 19),\n", " )\n", @@ -1945,14 +2251,17 @@ ] }, { - "attachments": {}, "cell_type": "markdown", "id": "b6ad993a", "metadata": {}, "source": [ - "The `ms_analytic` asset has more than 3 bands and is also of `Uint16` data type, so to be able to visualize it, we will need to:\n", + "the `visual` asset is pretty easy to work with because it has only 3 bands and if of `uint8` datatype, meaning that we can translate the data directly to PNG or JPEG without needed to do any rescaling nor band selection. \n", + "\n", + "This is not always the case, let's use the `ms_analytic` asset now. \n", + "\n", + "This asset has more than 3 bands and is also of `Uint16` data type, so to be able to visualize it, we will need to:\n", "- select 1 or 3 bands\n", - "- apply some linear rescaling between min/max values (we can make an approximation using the `/statistics` endpoint)" + "- apply some linear rescaling between min/max values" ] }, { @@ -2034,13 +2343,21 @@ } ], "source": [ - "print(json.dumps(info[\"ms_analytic\"], indent=4))" + "print(json.dumps(info[\"ms_analytic\"], indent=4))" + ] + }, + { + "cell_type": "markdown", + "id": "8d0c2596", + "metadata": {}, + "source": [ + "To choose the `min/max` rescaling values wizely we can first use the `/statistics` endpoint to get an approximation of the dataset data range" ] }, { "cell_type": "code", - "execution_count": 126, - "id": "15a75611", + "execution_count": 46, + "id": "93af96d2", "metadata": {}, "outputs": [ { @@ -2089,8 +2406,8 @@ " \"valid_percent\": 40.3,\n", " \"masked_pixels\": 626038.0,\n", " \"valid_pixels\": 422538.0,\n", - " \"percentile_98\": 609.0,\n", - " \"percentile_2\": 34.0\n", + " \"percentile_2\": 34.0,\n", + " \"percentile_98\": 609.0\n", " },\n", " \"ms_analytic_b2\": {\n", " \"min\": 11.0,\n", @@ -2133,8 +2450,8 @@ " \"valid_percent\": 40.3,\n", " \"masked_pixels\": 626038.0,\n", " \"valid_pixels\": 422538.0,\n", - " \"percentile_98\": 916.0,\n", - " \"percentile_2\": 47.0\n", + " \"percentile_2\": 47.0,\n", + " \"percentile_98\": 916.0\n", " },\n", " \"ms_analytic_b3\": {\n", " \"min\": 9.0,\n", @@ -2177,8 +2494,8 @@ " \"valid_percent\": 40.3,\n", " \"masked_pixels\": 626038.0,\n", " \"valid_pixels\": 422538.0,\n", - " \"percentile_98\": 1155.0,\n", - " \"percentile_2\": 24.0\n", + " \"percentile_2\": 24.0,\n", + " \"percentile_98\": 1155.0\n", " },\n", " \"ms_analytic_b4\": {\n", " \"min\": 48.0,\n", @@ -2221,8 +2538,8 @@ " \"valid_percent\": 40.3,\n", " \"masked_pixels\": 626038.0,\n", " \"valid_pixels\": 422538.0,\n", - " \"percentile_98\": 4326.0,\n", - " \"percentile_2\": 778.0\n", + " \"percentile_2\": 778.0,\n", + " \"percentile_98\": 4326.0\n", " }\n", "}\n" ] @@ -2236,9 +2553,39 @@ "print(json.dumps(stats, indent=4))" ] }, + { + "cell_type": "markdown", + "id": "2337a2e2", + "metadata": {}, + "source": [ + "Min/Max values for each band of the `ms_analytic` asset" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "1f7c1de3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ms_analytic_b1 Min/Max: 15.0 - 9390.0\n", + "ms_analytic_b2 Min/Max: 11.0 - 9396.0\n", + "ms_analytic_b3 Min/Max: 9.0 - 9442.0\n", + "ms_analytic_b4 Min/Max: 48.0 - 7906.0\n" + ] + } + ], + "source": [ + "for k, v in stats.items():\n", + " print(k, \"Min/Max:\", v['min'], \"-\", v['max'], )" + ] + }, { "cell_type": "code", - "execution_count": 128, + "execution_count": 56, "id": "286f873b", "metadata": {}, "outputs": [ @@ -2270,7 +2617,7 @@ " <meta name="viewport" content="width=device-width,\n", " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", " <style>\n", - " #map_b0265d8978eaa52f63cfa666d8d355ec {\n", + " #map_4ee8795ca99f147bb2c14d8ee78f8f15 {\n", " position: relative;\n", " width: 100.0%;\n", " height: 100.0%;\n", @@ -2282,13 +2629,13 @@ "</head>\n", "<body> \n", " \n", - " <div class="folium-map" id="map_b0265d8978eaa52f63cfa666d8d355ec" ></div>\n", + " <div class="folium-map" id="map_4ee8795ca99f147bb2c14d8ee78f8f15" ></div>\n", " \n", "</body>\n", "<script> \n", " \n", - " var map_b0265d8978eaa52f63cfa666d8d355ec = L.map(\n", - " "map_b0265d8978eaa52f63cfa666d8d355ec",\n", + " var map_4ee8795ca99f147bb2c14d8ee78f8f15 = L.map(\n", + " "map_4ee8795ca99f147bb2c14d8ee78f8f15",\n", " {\n", " center: [20.83393247111976, -156.28940415742557],\n", " crs: L.CRS.EPSG3857,\n", @@ -2302,56 +2649,55 @@ "\n", " \n", " \n", - " var tile_layer_034922bedde5aa73f65867714f11805e = L.tileLayer(\n", + " var tile_layer_72eaa44585bc8019a211c059da860858 = L.tileLayer(\n", " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", " {"attribution": "Data by \\u0026copy; \\u003ca href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_b0265d8978eaa52f63cfa666d8d355ec);\n", + " ).addTo(map_4ee8795ca99f147bb2c14d8ee78f8f15);\n", " \n", " \n", - " var tile_layer_6628e176313c9d48960cbed299a999a9 = L.tileLayer(\n", - " "https://raster.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=ms_analytic\\u0026asset_bidx=ms_analytic%7C4%2C1%2C2\\u0026rescale=0%2C6000",\n", + " var tile_layer_13fdfe99d1e4751e04c4a0e02a20687e = L.tileLayer(\n", + " "https://raster.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=ms_analytic\\u0026asset_bidx=ms_analytic%7C4%2C1%2C2\\u0026rescale=0%2C8000",\n", " {"attribution": "Maxar", "detectRetina": false, "maxNativeZoom": 16, "maxZoom": 16, "minZoom": 12, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_b0265d8978eaa52f63cfa666d8d355ec);\n", + " ).addTo(map_4ee8795ca99f147bb2c14d8ee78f8f15);\n", " \n", " \n", "\n", - " function geo_json_2165fcc371306dd9cab2413dbc517ef3_onEachFeature(feature, layer) {\n", + " function geo_json_68d2a3c75684d5a913c3eacfba4e61df_onEachFeature(feature, layer) {\n", " layer.on({\n", " });\n", " };\n", - " var geo_json_2165fcc371306dd9cab2413dbc517ef3 = L.geoJson(null, {\n", - " onEachFeature: geo_json_2165fcc371306dd9cab2413dbc517ef3_onEachFeature,\n", + " var geo_json_68d2a3c75684d5a913c3eacfba4e61df = L.geoJson(null, {\n", + " onEachFeature: geo_json_68d2a3c75684d5a913c3eacfba4e61df_onEachFeature,\n", " \n", " });\n", "\n", - " function geo_json_2165fcc371306dd9cab2413dbc517ef3_add (data) {\n", - " geo_json_2165fcc371306dd9cab2413dbc517ef3\n", + " function geo_json_68d2a3c75684d5a913c3eacfba4e61df_add (data) {\n", + " geo_json_68d2a3c75684d5a913c3eacfba4e61df\n", " .addData(data)\n", - " .addTo(map_b0265d8978eaa52f63cfa666d8d355ec);\n", + " .addTo(map_4ee8795ca99f147bb2c14d8ee78f8f15);\n", " }\n", - " geo_json_2165fcc371306dd9cab2413dbc517ef3_add({"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"});\n", + " geo_json_68d2a3c75684d5a913c3eacfba4e61df_add({"assets": {"data-mask": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "title": "Public Access"}}, "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-data-mask.gpkg", "roles": ["data-mask"], "title": "Data Mask", "type": "application/geopackage+sqlite3"}, "ms_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "blue", "description": "Blue", "name": "BAND_B"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "nir08", "description": "Near Infrared 1", "name": "BAND_N"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-ms.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [2777, 2777], "proj:transform": [1.913035649981995, 0.0, 779843.75, 0.0, -1.913035649981995, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Multispectral Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "pan_analytic": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "title": "Public Access"}}, "eo:bands": [{"description": "Pan", "name": "BAND_P"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-pan.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [11108, 11108], "proj:transform": [0.47825891249549873, 0.0, 779843.75, 0.0, -0.47825891249549873, 2310156.25, 0.0, 0.0, 1.0], "roles": ["data"], "title": "Panchromatic Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}, "visual": {"alternate": {"public": {"href": "https://maxar-opendata.s3.amazonaws.com/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "title": "Public Access"}}, "eo:bands": [{"common_name": "red", "description": "Red", "name": "BAND_R"}, {"common_name": "green", "description": "Green", "name": "BAND_G"}, {"common_name": "blue", "description": "Blue", "name": "BAND_B"}], "href": "s3://maxar-opendata/events/Maui-Hawaii-fires-Aug-23/ard/04/122000331020/2023-08-12/105001003590C300-visual.tif", "proj:bbox": [779843.75, 2304843.75, 785156.25, 2310156.25], "proj:shape": [17408, 17408], "proj:transform": [0.30517578125, 0.0, 779843.75, 0.0, -0.30517578125, 2310156.25, 0.0, 0.0, 1.0], "roles": ["visual"], "title": "Visual Image", "type": "image/tiff; application=geotiff; profile=cloud-optimized"}}, "bbox": [-156.31126031485115, 20.82185619107944, -156.267548, 20.846008751160078], "collection": "MAXAR_Maui_Hawaii_fires_Aug_23", "geometry": {"coordinates": [[[-156.31126031485115, 20.822545360957477], [-156.3108433527224, 20.846008751160078], [-156.267548, 20.843703], [-156.26776389363278, 20.82185619107944], [-156.31126031485115, 20.822545360957477]]], "type": "Polygon"}, "id": "4_122000331020_105001003590C300", "links": [{"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "collection", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23", "rel": "parent", "type": "application/json"}, {"href": "https://stac.eoapi.dev/", "rel": "root", "type": "application/json"}, {"href": "https://stac.eoapi.dev/collections/MAXAR_Maui_Hawaii_fires_Aug_23/items/4_122000331020_105001003590C300", "rel": "self", "type": "application/geo+json"}], "properties": {"ard_metadata_version": "0.0.1", "catalog_id": "105001003590C300", "datetime": "2023-08-12T21:18:20Z", "grid:code": "MXRA-Z4-122000331020", "gsd": 0.5, "platform": "GE01", "proj:bbox": [779843.75, 2304843.75, 784374.5983184774, 2307445.5041471347], "proj:epsg": 32604, "proj:geometry": {"coordinates": [[[779843.75, 2304843.75], [779843.75, 2307445.5041471347], [784356.1192933423, 2307263.893928079], [784374.5983184774, 2304843.75], [779843.75, 2304843.75]]], "type": "Polygon"}, "quadkey": "122000331020", "tile:clouds_area": 0.0, "tile:clouds_percent": 0, "tile:data_area": 11.3, "utm_zone": 4, "view:azimuth": 298.0, "view:incidence_angle": 60.5, "view:off_nadir": 26.4, "view:sun_azimuth": 105.8, "view:sun_elevation": 71.9}, "stac_extensions": ["https://stac-extensions.github.io/view/v1.0.0/schema.json", "https://stac-extensions.github.io/projection/v1.1.0/schema.json", "https://stac-extensions.github.io/eo/v1.1.0/schema.json", "https://stac-extensions.github.io/raster/v1.1.0/schema.json", "https://stac-extensions.github.io/grid/v1.1.0/schema.json", "https://stac-extensions.github.io/alternate-assets/v1.1.0/schema.json"], "stac_version": "1.0.0", "type": "Feature"});\n", "\n", " \n", "</script>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen>" ], "text/plain": [ - "" + "" ] }, - "execution_count": 128, + "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# `ms_analytic` \n", - "\n", "tilejson = httpx.get(\n", " f\"https://raster.eoapi.dev/collections/{collection_id}/items/{item_id}/tilejson.json\",\n", " params = (\n", " (\"assets\", \"ms_analytic\"),\n", " (\"asset_bidx\", \"ms_analytic|4,1,2\"),\n", - " (\"rescale\", \"0,6000\"),\n", + " (\"rescale\", \"0,8000\"), # Here we use min/max found in the statistics response\n", " (\"minzoom\", 12),\n", " (\"maxzoom\", 16), \n", " )\n", @@ -2378,7 +2724,14 @@ ] }, { - "attachments": {}, + "cell_type": "markdown", + "id": "b6d722f7", + "metadata": {}, + "source": [ + "See full list of options at https://stac-utils.github.io/titiler-pgstac/item_endpoints/#tiles" + ] + }, + { "cell_type": "markdown", "id": "3a02b6ae", "metadata": {}, @@ -2396,7 +2749,7 @@ }, { "cell_type": "code", - "execution_count": 138, + "execution_count": 60, "id": "57c276ec", "metadata": {}, "outputs": [ @@ -2404,7 +2757,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'searchid': 'c13976bc1e5dc7f3c2b4a64239871fc0', 'links': [{'rel': 'metadata', 'type': 'application/json', 'href': 'https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/info'}, {'rel': 'tilejson', 'type': 'application/json', 'href': 'https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/tilejson.json'}]}\n" + "{\n", + " \"searchid\": \"c13976bc1e5dc7f3c2b4a64239871fc0\",\n", + " \"links\": [\n", + " {\n", + " \"rel\": \"metadata\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/info\"\n", + " },\n", + " {\n", + " \"rel\": \"tilejson\",\n", + " \"type\": \"application/json\",\n", + " \"href\": \"https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/tilejson.json\"\n", + " }\n", + " ]\n", + "}\n" ] } ], @@ -2440,17 +2807,19 @@ " }\n", " )\n", ").json()\n", - "print(mosaic)" + "print(json.dumps(mosaic, indent=4))" ] }, { - "attachments": {}, "cell_type": "markdown", "id": "6dd5f539", "metadata": {}, "source": [ "Explanation:\n", "\n", + "The `mosaic` correspond of a STAC Search query. Because we use `PgSTAC` backend we can make use of the `filter` extension to construct complex query: https://github.com/stac-api-extensions/filter\n", + "\n", + "\n", "```json\n", "{\n", " // PgSTAC accepts multiple languages for filtering; here we will use cql2-json\n", @@ -2476,7 +2845,8 @@ " // One is useful: `bounds`. When creating a mosaic, the tiler will have no idea \n", " // where the items will be before trying to create each tile. To avoid trying to request \n", " // tiles where we know we don't have any items, we can add the collection's extent to the \n", - " // mosaic metadata. The tiler service will then return the bounds in the tilejson document for the \n", + " // mosaic metadata. \n", + " // The tiler service will then return the bounds in the tilejson document for the \n", " // client application.\n", " \"metadata\":{\n", " \"bounds\": collection_info[\"extent\"][\"spatial\"][\"bbox\"][0],\n", @@ -2489,12 +2859,16 @@ "\n", "API Response:\n", "\n", - "The raster service will return a `searchid` hash (also called `mosaic id`), which we can use to construct a tile URL." + "The raster service will return a `searchid` hash (also called `mosaic id`), which we can use to construct a tile URL.\n", + "\n", + "To create a valid tile URL we will again need to pass an `assets` parameter to tell the tiler which assets we want to visualize. We can also set the min/max zooms limits to avoid underzooming (openning to many files) and overzooming.\n", + "\n", + "See full list of options: https://stac-utils.github.io/titiler-pgstac/mosaic_endpoints/#tiles" ] }, { "cell_type": "code", - "execution_count": 141, + "execution_count": 61, "id": "1638c679", "metadata": {}, "outputs": [ @@ -2533,7 +2907,7 @@ " <meta name="viewport" content="width=device-width,\n", " initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />\n", " <style>\n", - " #map_9dc3b317a447df55506f390e02ffa311 {\n", + " #map_079b244f6b1e66a49ee483dafb630f49 {\n", " position: relative;\n", " width: 100.0%;\n", " height: 100.0%;\n", @@ -2545,13 +2919,13 @@ "</head>\n", "<body> \n", " \n", - " <div class="folium-map" id="map_9dc3b317a447df55506f390e02ffa311" ></div>\n", + " <div class="folium-map" id="map_079b244f6b1e66a49ee483dafb630f49" ></div>\n", " \n", "</body>\n", "<script> \n", " \n", - " var map_9dc3b317a447df55506f390e02ffa311 = L.map(\n", - " "map_9dc3b317a447df55506f390e02ffa311",\n", + " var map_079b244f6b1e66a49ee483dafb630f49 = L.map(\n", + " "map_079b244f6b1e66a49ee483dafb630f49",\n", " {\n", " center: [20.795506105855765, -156.4703111431541],\n", " crs: L.CRS.EPSG3857,\n", @@ -2565,24 +2939,24 @@ "\n", " \n", " \n", - " var tile_layer_ea8d81f1ad953cd4ad199a54a3affde6 = L.tileLayer(\n", + " var tile_layer_a32243592bdd9b137bebd4748b5b727e = L.tileLayer(\n", " "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",\n", " {"attribution": "Data by \\u0026copy; \\u003ca href=\\"http://openstreetmap.org\\"\\u003eOpenStreetMap\\u003c/a\\u003e, under \\u003ca href=\\"http://www.openstreetmap.org/copyright\\"\\u003eODbL\\u003c/a\\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_9dc3b317a447df55506f390e02ffa311);\n", + " ).addTo(map_079b244f6b1e66a49ee483dafb630f49);\n", " \n", " \n", - " var tile_layer_0125d2aac7698d5c52e1a247cf347c7e = L.tileLayer(\n", + " var tile_layer_48d148653821177fd081964326ac37fd = L.tileLayer(\n", " "https://raster.eoapi.dev/mosaic/c13976bc1e5dc7f3c2b4a64239871fc0/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=visual",\n", " {"attribution": "Maxar", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 12, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}\n", - " ).addTo(map_9dc3b317a447df55506f390e02ffa311);\n", + " ).addTo(map_079b244f6b1e66a49ee483dafb630f49);\n", " \n", "</script>\" style=\"position:absolute;width:100%;height:100%;left:0;top:0;border:none !important;\" allowfullscreen webkitallowfullscreen mozallowfullscreen>" ], "text/plain": [ - "" + "" ] }, - "execution_count": 141, + "execution_count": 61, "metadata": {}, "output_type": "execute_result" } @@ -2593,12 +2967,13 @@ "tilejson = httpx.get(\n", " f\"https://raster.eoapi.dev/mosaic/{mosaic_id}/tilejson.json\",\n", " params = (\n", - " (\"assets\", \"visual\"),\n", + " (\"assets\", \"visual\"), # THIS IS MANDATORY\n", " (\"minzoom\", 12),\n", " (\"maxzoom\", 19), \n", " )\n", ").json()\n", "print(tilejson)\n", + "\n", "bounds = tilejson[\"bounds\"]\n", "m = Map(\n", " location=((bounds[1] + bounds[3]) / 2,(bounds[0] + bounds[2]) / 2),\n", @@ -2615,6 +2990,276 @@ "tiles.add_to(m)\n", "m" ] + }, + { + "cell_type": "markdown", + "id": "b98b5062", + "metadata": {}, + "source": [ + "### More with Mosaic\n", + "\n", + "Let's get crazy and create a `multiple-collection` mosaic with all items which have the `GE01` plateform.\n", + "\n", + "First check how many items have the platform=\"GE01\" usin the stac `/search` endpoint" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "17edc413", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 2246 Items matching the query\n" + ] + } + ], + "source": [ + "items = httpx.post(\n", + " \"https://stac.eoapi.dev/search\",\n", + " data=json.dumps(\n", + " {\n", + " \"filter-lang\": 'cql2-json',\n", + " \"filter\": {\n", + " \"op\": 'and', \n", + " \"args\": [\n", + " {\n", + " \"op\": \"eq\", \n", + " \"args\": [\n", + " {\"property\": \"platform\"}, \"GE01\"\n", + " ]\n", + " }\n", + " ],\n", + " },\n", + " \"limit\": 1,\n", + " }\n", + " )\n", + ").json()\n", + "\n", + "print(f\"Found {items['context']['matched']} Items matching the query\")" + ] + }, + { + "cell_type": "markdown", + "id": "52ba019b", + "metadata": {}, + "source": [ + "Woot, more than 2000 items.\n", + "\n", + "Let's now register the mosaic query. \n", + "\n", + "Note, for this we will assume:\n", + "- that `GE01` is a cross collection platform\n", + "- that all `GE01` items have a `visual` asset\n", + "- that all `visual` asset are 3 bands and Uint8 raster\n", + "- that all `visual` asset cover the same zoom range " + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "d5e6f126", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'tilejson': '2.2.0', 'name': 'db5a7f4dc6d5763bf955e80903e6a78d', 'version': '1.0.0', 'scheme': 'xyz', 'tiles': ['https://raster.eoapi.dev/mosaic/db5a7f4dc6d5763bf955e80903e6a78d/tiles/WebMercatorQuad/{z}/{x}/{y}@1x?assets=visual'], 'minzoom': 12, 'maxzoom': 19, 'bounds': [-180.0, -85.0511287798066, 180.0, 85.0511287798066], 'center': [0.0, 0.0, 12]}\n" + ] + }, + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mosaic = httpx.post(\n", + " \"https://raster.eoapi.dev/mosaic/register\",\n", + " data=json.dumps(\n", + " {\n", + " \"filter-lang\": 'cql2-json',\n", + " \"filter\": {\n", + " \"op\": 'and', \n", + " \"args\": [\n", + " {\n", + " \"op\": \"eq\", \n", + " \"args\": [\n", + " {\"property\": \"platform\"}, \"GE01\"\n", + " ]\n", + " }\n", + " ],\n", + " },\n", + " \"metadata\":{}\n", + " \n", + " }\n", + " )\n", + ").json()\n", + "\n", + "mosaic_id = mosaic[\"searchid\"]\n", + "\n", + "tilejson = httpx.get(\n", + " f\"https://raster.eoapi.dev/mosaic/{mosaic_id}/tilejson.json\",\n", + " params = (\n", + " (\"assets\", \"visual\"), # THIS IS MANDATORY\n", + " (\"minzoom\", 12),\n", + " (\"maxzoom\", 19), \n", + " )\n", + ").json()\n", + "print(tilejson)\n", + "\n", + "bounds = tilejson[\"bounds\"]\n", + "m = Map(\n", + " location=(0, 0),\n", + " zoom_start=8\n", + ")\n", + "\n", + "# let's add the collections geojson on top of the map\n", + "geo_json = GeoJson(data=collections_geojson)\n", + "geo_json.add_to(m)\n", + "\n", + "tiles = TileLayer(\n", + " tiles=tilejson[\"tiles\"][0],\n", + " min_zoom=tilejson[\"minzoom\"],\n", + " max_zoom=tilejson[\"maxzoom\"],\n", + " opacity=1,\n", + " attr=\"Maxar\"\n", + ")\n", + "tiles.add_to(m)\n", + "m\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "16c8665f", + "metadata": {}, + "source": [ + "Not all collection have `GE01` items, pan/zoom to some collection to see the tiles." + ] + }, + { + "cell_type": "markdown", + "id": "0652bbf8", + "metadata": {}, + "source": [ + "Note: While we showed that it is technically possible to construct Mosaics using `open` filter, this might not be really a good idea in term of performances.\n", + "\n", + "- not all the properties are indexed in PgSTAC, meaning that the `platform` properties lookup will be slow.\n", + "\n", + "- we cannot really spatially limit the mosaic, meaning that the frontend will request tiles for the full world\n", + "\n", + "- Assuming that all `GE01` platfom have `visual` asset is a HUGE assumption\n", + "\n", + "- Assuming that all `visual` asset are the same is also bold\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c74df2f5", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": {