Skip to content

Instantly share code, notes, and snippets.

@drwelby
drwelby / acini.md
Last active October 16, 2019 22:39

Acini

Grid

Global grid of uniquely identified tiles, 256px x 0.3125m

specs: PDA (default), PD, PA

acini <catid> <file.geojson> generate all Acini tiles intersecting geojson features from cat id

--extra-index-url https://packages.ard.maxar.com/
maxar-canvas-grid
click
pyjwt
s3fs
boto3
requests
requests_oauthlib
pydantic
backports.cached-property

Maxar Open Data GeoParquet STAC Catalog

GeoParquet is an experimental standard for storing geospatial data in the Parquet format. Because Parquet's columnar architecture allow for efficient reads over HTTP it's considered to be an initial attempt at a "Cloud-optimized" vector format.

While it lacks the ability to do optimized spatial reads, since it can filter on a small fraction of a features fields it fits will with storing and querying STAC Items. A STAC Item inherits from GeoJSON so has a spatial component, but also can store a large number of metadata field, many of which may be redundant and rarely useful to query. GeoParquet lets us query for features with simple filter requirements like "all images with a low cloud cover percentage".

The first attempt at converting the full Open Data Catalog to GeoParquet is at:

s3://maxar-opendata/events/maxar-opendata.parquet