diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
new file mode 100644
index 0000000..ce69155
--- /dev/null
+++ b/.github/workflows/docs.yml
@@ -0,0 +1,58 @@
+name: Deploy to GitHub Pages
+
+on:
+ push:
+ branches: [main]
+ # Comment out unless for testing
+ # pull_request:
+ # branches: [main]
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "pages"
+ cancel-in-progress: true
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
+ with:
+ fetch-depth: 1
+
+ - name: Install a specific version of uv
+ uses: astral-sh/setup-uv@v5
+ with:
+ enable-cache: true
+ version: "0.5.x"
+
+ - name: Install dependencies
+ run: uv sync
+
+ - name: Build docs
+ run: uv run -- mkdocs build --strict
+
+ - name: Upload artifact
+ id: deployment
+ uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
+ with:
+ path: ./site
+ retention-days: 1
+
+ deploy:
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
+ timeout-minutes: 10
diff --git a/docs/datacube-benchmark/api.md b/docs/api-reference/datacube-benchmark.md
similarity index 51%
rename from docs/datacube-benchmark/api.md
rename to docs/api-reference/datacube-benchmark.md
index a411237..2ac29e3 100644
--- a/docs/datacube-benchmark/api.md
+++ b/docs/api-reference/datacube-benchmark.md
@@ -1,4 +1,4 @@
-# API Documentation
+# Datacube access
::: datacube_benchmark.utils.array_storage_size
@@ -16,20 +16,4 @@
::: datacube_benchmark.benchmark_statistics
-::: datacube_benchmark.tiling_benchmark_summary
-
-::: datacube_benchmark.TiTilerCMRBenchmarker
-
-::: datacube_benchmark.tiling.DatasetParams
-
::: datacube_benchmark.types.TARGET_SHAPES
-
-## General Tiling Utilities
-
-::: datacube_benchmark.tiling.get_surrounding_tiles
-
-::: datacube_benchmark.tiling.fetch_tile
-
-::: datacube_benchmark.tiling.get_tileset_tiles
-
-::: datacube_benchmark.tiling.create_bbox_feature
\ No newline at end of file
diff --git a/docs/api-reference/titiler-benchmark.md b/docs/api-reference/titiler-benchmark.md
new file mode 100644
index 0000000..6fe21cf
--- /dev/null
+++ b/docs/api-reference/titiler-benchmark.md
@@ -0,0 +1,15 @@
+# Dynamic tiling
+
+::: datacube_benchmark.tiling_benchmark_summary
+
+::: datacube_benchmark.TiTilerCMRBenchmarker
+
+::: datacube_benchmark.tiling.DatasetParams
+
+::: datacube_benchmark.tiling.get_surrounding_tiles
+
+::: datacube_benchmark.tiling.fetch_tile
+
+::: datacube_benchmark.tiling.get_tileset_tiles
+
+::: datacube_benchmark.tiling.create_bbox_feature
\ No newline at end of file
diff --git a/docs/api-reference/titiler/index.md b/docs/api-reference/titiler/index.md
new file mode 100644
index 0000000..b96748f
--- /dev/null
+++ b/docs/api-reference/titiler/index.md
@@ -0,0 +1,61 @@
+# TiTiler API Reference
+
+This section provides interactive API documentation for the TiTiler ecosystem components. Each application has its own specialized API while sharing common patterns from the core framework.
+
+## Available Applications
+
+
+
+- **TiTiler Core**
+
+ ---
+
+ Foundation API for COGs and STAC items. Base functionality that all other applications extend.
+
+ [:octicons-arrow-right-24: Core API Reference](titiler-core.md)
+
+- **TiTiler CMR**
+
+ ---
+
+ NASA CMR-focused application for satellite data collections with time series support.
+
+ [:octicons-arrow-right-24: CMR API Reference](titiler-cmr.md)
+
+- **TiTiler Multidim**
+
+ ---
+
+ Multi-dimensional dataset processing for NetCDF, Zarr, and scientific data formats.
+
+ [:octicons-arrow-right-24: Multidim API Reference](titiler-multidim.md)
+
+
+
+## Common API Patterns
+
+All TiTiler applications follow consistent patterns:
+
+### Authentication
+- **API Keys**: Some endpoints require authentication via API keys
+- **CORS**: Cross-Origin Resource Sharing is configured for web applications
+- **Rate Limiting**: Default rate limits may apply
+
+### Response Formats
+- **JSON**: Metadata, statistics, and configuration responses
+- **Images**: PNG, JPEG, WebP tiles and previews
+- **GeoJSON**: Spatial data responses
+- **HTML**: Interactive viewers and documentation
+
+### Error Handling
+- **HTTP Status Codes**: Standard codes (200, 400, 404, 500, etc.)
+- **Error Messages**: Detailed error descriptions in JSON format
+- **Validation**: Parameter validation with helpful error messages
+
+### Performance
+- **Caching**: Response caching for improved performance
+- **Compression**: Automatic response compression
+- **Streaming**: Efficient data streaming for large responses
+
+!!! tip "Testing APIs"
+ Use the embedded interactive documentation to test endpoints directly in your browser. Each API reference page includes a full interactive interface for exploring available endpoints and parameters.
diff --git a/docs/api-reference/titiler/titiler-cmr.md b/docs/api-reference/titiler/titiler-cmr.md
new file mode 100644
index 0000000..fe25bc1
--- /dev/null
+++ b/docs/api-reference/titiler/titiler-cmr.md
@@ -0,0 +1,37 @@
+# TiTiler CMR API Reference
+
+TiTiler CMR is a NASA-focused application that accepts Concept IDs and uses the Common Metadata Repository (CMR) to discover and serve associated granules as tiles.
+
+## Key Features
+
+- **CMR Integration**: Direct integration with NASA's Common Metadata Repository
+- **Earth Science Data**: Specialized for NASA Earth science data collections
+- **Time Series Support**: Built-in temporal analysis capabilities
+- **Granule Discovery**: Automatic discovery and aggregation of data granules
+
+## Interactive API Documentation
+
+The complete, interactive API documentation from the OpenVEDA Cloud deployment is below. Please be kind with this API.
+
+
+
+## Quick Links
+
+- [Open API docs in new tab](https://staging.openveda.cloud/api/titiler-cmr/api.html){:target="_blank"}
+- [OpenAPI Schema JSON](https://staging.openveda.cloud/api/titiler-cmr/api){:target="_blank"}
+
+## Main Endpoint Categories
+
+- **Collections**: `/collections/{collection_id}` - Work with CMR collections
+- **Statistics**: `/collections/{collection_id}/statistics` - Extract statistical data
+- **Time Series**: `/collections/{collection_id}/timeseries` - Temporal analysis
+- **Tiles**: `/collections/{collection_id}/tiles` - Generate map tiles
+- **Items**: Individual granule access and processing
+
+!!! tip "Authentication"
+ Some endpoints may require authentication depending on the data collection's access restrictions.
diff --git a/docs/api-reference/titiler/titiler-core.md b/docs/api-reference/titiler/titiler-core.md
new file mode 100644
index 0000000..30679f3
--- /dev/null
+++ b/docs/api-reference/titiler/titiler-core.md
@@ -0,0 +1,40 @@
+# TiTiler Core API Reference
+
+TiTiler Core provides the foundational API patterns used across all TiTiler applications. It handles Cloud Optimized GeoTIFFs (COGs) and SpatioTemporal Asset Catalog (STAC) items.
+
+## Key Features
+
+- **COG Support**: Optimized Cloud Optimized GeoTIFF processing
+- **STAC Integration**: Full SpatioTemporal Asset Catalog support
+- **OGC Compliance**: Standards-compliant tile serving
+- **Extensible Architecture**: Foundation for specialized applications
+- **High Performance**: Optimized for cloud-native workflows
+
+## Interactive API Documentation
+
+The complete, interactive API documentation from the Development demo deployment is below. Please be kind with this API.
+
+
+
+## Quick Links
+
+- [Open API docs in new tab](https://titiler.xyz/api.html){:target="_blank"}
+- [OpenAPI Schema JSON](https://titiler.xyz/api){:target="_blank"}
+- [TiTiler Demo Landing Page](https://titiler.xyz/){:target="_blank"}
+
+## Main Endpoint Categories
+
+- **COG Endpoints**: `/cog/*` - Cloud Optimized GeoTIFF processing
+- **STAC Endpoints**: `/stac/*` - SpatioTemporal Asset Catalog integration
+- **Mosaic Endpoints**: `/mosaicjson/*` - Multi-source mosaicking
+- **Algorithms**: `/algorithms` - Available processing algorithms
+- **Color Maps**: `/colorMaps` - Available visualization color schemes
+- **TMS**: `/tileMatrixSets` - Supported tiling schemes
+
+!!! info "Foundation Layer"
+ TiTiler Core serves as the foundation that all other TiTiler applications build upon, providing consistent API patterns and core functionality.
diff --git a/docs/api-reference/titiler/titiler-multidim.md b/docs/api-reference/titiler/titiler-multidim.md
new file mode 100644
index 0000000..5d24cfc
--- /dev/null
+++ b/docs/api-reference/titiler/titiler-multidim.md
@@ -0,0 +1,39 @@
+# TiTiler Multidim API Reference
+
+TiTiler Multidim is a comprehensive application built on `titiler.xarray` specifically designed for multi-dimensional datasets like NetCDF and Zarr files.
+
+## Key Features
+
+- **Multi-dimensional Support**: Native handling of 3D, 4D, and 5D datasets
+- **Temporal Processing**: Advanced time-series analysis and animation support
+- **Performance Optimizations**: Redis caching and optimized chunking strategies
+- **Scientific Data Formats**: NetCDF, Zarr, HDF, and other research data formats
+- **VEDA Integration**: Optimized for NASA's VEDA platform infrastructure
+
+## Interactive API Documentation
+
+The complete, interactive API documentation from the OpenVEDA Cloud deployment is below. Please be kind with this API.
+
+
+
+## Quick Links
+
+- [Open API docs in new tab](https://staging.openveda.cloud/api/titiler-multidim/api.html){:target="_blank"}
+- [OpenAPI Schema JSON](https://staging.openveda.cloud/api/titiler-multidim/api){:target="_blank"}
+
+## Main Endpoint Categories
+
+- **Dataset Info**: `/info` - Dataset metadata and structure
+- **Statistics**: `/statistics` - Statistical analysis across dimensions
+- **Tiles**: `/tiles/{z}/{x}/{y}` - Map tile generation
+- **Temporal Selection**: Time-based data slicing and selection
+- **Dimensional Analysis**: Multi-dimensional data exploration
+- **Rendering**: Advanced visualization and color mapping
+
+!!! note "Prototype Application"
+ TiTiler Multidim serves as a prototype application demonstrating advanced multidimensional data processing capabilities with various optimizations for production use.
diff --git a/docs/explanation/titiler-ecosystem.md b/docs/explanation/titiler-ecosystem.md
deleted file mode 100644
index 64e45c7..0000000
--- a/docs/explanation/titiler-ecosystem.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Components of the TiTiler Ecosystem
-
-The TiTiler ecosystem is a comprehensive suite of Python tools for creating dynamic tile servers from geospatial datasets. The components are organized by their primary function:
-
-## Core TiTiler Framework
-
-**titiler.core** - Foundation libraries for creating FastAPI applications that serve dynamic tiles from Cloud Optimized GeoTIFFs (COGs) and SpatioTemporal Asset Catalog (STAC) items.
-
-**titiler.xarray** - Specialized extension for dynamically serving tiles from multi-dimensional datasets stored in Zarr or NetCDF formats.
-
-**titiler.extensions** - Plugin system providing additional functionality for TiTiler factories, such as custom algorithms, authentication, and data processing extensions.
-
-**titiler.mosaic** - Extension for dynamically serving tiles from multiple sources using the MosaicJSON specification.
-
-**titiler.application** - Complete reference implementation demonstrating a FastAPI application with full support for COGs, STAC items, and MosaicJSON mosaics.
-
-## Specialized Applications
-
-**titiler-cmr** - NASA-focused application that accepts Concept IDs and uses the Common Metadata Repository (CMR) to discover and serve associated granules as tiles.
-
-**titiler-multidim** - Application specifically designed for multi-dimensional datasets, built on titiler.xarray for handling complex scientific data formats.
-
-## Core Libraries
-
-**rio-tiler** - The foundational library that handles the core tile generation logic, dynamically creating map tiles from raster data sources including COGs.
-
-**rio-cogeo** - Command-line tool and library for creating and validating Cloud Optimized GeoTIFFs, ensuring optimal performance for tile serving.
-
-**rio-viz** - Lightweight visualization tool for locally exploring and debugging raster datasets during development.
-
-## Infrastructure Components
-
-**cogeo-mosaic** - Serverless infrastructure toolkit (designed for AWS Lambda) that implements the MosaicJSON specification for creating and serving mosaicked tile sets.
-
-## Development Tools
-
-**tilebench** - Performance analysis tool that measures how many HTTP requests are required to generate tiles from different data sources, helping optimize tile server configurations.
-
-## Extensions and Plugins
-
-**rio-tiler-mvt** - Plugin that extends rio-tiler to generate Mapbox Vector Tiles (MVT) from raster data sources, enabling vector-based visualizations.
-
-## Standards and Specifications
-
-**MosaicJSON** - Open specification for creating spatial indexes that efficiently link multiple COGs to XYZ tile coordinates, enabling seamless mosaicking of large datasets.
-
-## Legacy Components
-
-**riotiler_mosaic** - **(Deprecated)** - Former rio-tiler plugin for creating tiles from multiple observations. This functionality has been integrated directly into rio-tiler and cogeo-mosaic.
-
----
-
-*The TiTiler ecosystem provides a complete stack for building scalable, cloud-native tile servers that can handle everything from simple COG serving to complex multi-dimensional scientific datasets.*
diff --git a/docs/index.md b/docs/index.md
index 4c8fade..b8ee217 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -10,39 +10,39 @@ The datacube worst practices guidebook is intended as an open, community-maintai
---
- [:octicons-arrow-right-24: Tiny data chunks](tiny-chunks.ipynb)
+ [:octicons-arrow-right-24: Tiny data chunks](worst-practices/tiny-chunks.ipynb)
- __Massive data chunks__
---
- [:octicons-arrow-right-24: Massive data chunks](massive-chunks.ipynb)
+ [:octicons-arrow-right-24: Massive data chunks](worst-practices/massive-chunks.ipynb)
- __Tiny coordinate chunks__
---
- [:octicons-arrow-right-24: Tiny coordinate chunks](tiny-coordinate-chunks.ipynb)
+ [:octicons-arrow-right-24: Tiny coordinate chunks](worst-practices/tiny-coordinate-chunks.ipynb)
- __Dispersed metadata__
---
- [:octicons-arrow-right-24: Dispersed metadata](dispersed-metadata.ipynb)
+ [:octicons-arrow-right-24: Dispersed metadata](worst-practices/dispersed-metadata.ipynb)
- __Non-standardized metadata__
---
- [:octicons-arrow-right-24: Non-standardized metadata](non-standardized-metadata.ipynb)
+ [:octicons-arrow-right-24: Non-standardized metadata](worst-practices/non-standardized-metadata.ipynb)
- __Bloated datatypes__
---
- [:octicons-arrow-right-24: Bloated datatypes](bloated-datatypes.ipynb)
+ [:octicons-arrow-right-24: Bloated datatypes](worst-practices/bloated-datatypes.ipynb)
@@ -55,25 +55,25 @@ The datacube worst practices guidebook is intended as an open, community-maintai
---
- [:octicons-arrow-right-24: Default FSSpec Caching](fsspec-caching-defaults.md)
+ [:octicons-arrow-right-24: Default FSSpec Caching](worst-practices/fsspec-caching-defaults.md)
- __Default GDAL Config__
---
- [:octicons-arrow-right-24: Default GDAL Config](gdal-defaults.md)
+ [:octicons-arrow-right-24: Default GDAL Config](worst-practices/gdal-defaults.md)
- __Default Xarray combine arguments__
---
- [:octicons-arrow-right-24: Default Xarray combine arguments](xarray-combine-defaults.md)
+ [:octicons-arrow-right-24: Default Xarray combine arguments](worst-practices/xarray-combine-defaults.md)
- __Using old libraries__
---
- [:octicons-arrow-right-24: Using old libraries](old-libraries.md)
+ [:octicons-arrow-right-24: Using old libraries](worst-practices/old-libraries.md)
diff --git a/docs/explanation/visualization.md b/docs/visualization/overview.md
similarity index 100%
rename from docs/explanation/visualization.md
rename to docs/visualization/overview.md
diff --git a/docs/visualization/titiler/overview.md b/docs/visualization/titiler/overview.md
new file mode 100644
index 0000000..2ff994b
--- /dev/null
+++ b/docs/visualization/titiler/overview.md
@@ -0,0 +1,44 @@
+# Titiler Ecosystem Overview
+
+The TiTiler ecosystem is a comprehensive suite of Python tools for creating dynamic tile servers from geospatial datasets. The components are organized by their primary function and built upon a layered architecture that provides flexibility and specialization for different use cases.
+
+## Architecture and Relationships
+
+The TiTiler ecosystem follows a layered architecture that promotes code reuse and specialization:
+
+### Foundation Layer
+- **[rio-tiler](https://github.com/cogeotiff/rio-tiler)**: Core tile generation engine
+- **[titiler.core](https://github.com/developmentseed/titiler/tree/main/src/titiler/core)**: Base FastAPI framework and patterns
+
+### Extension Layer
+- **[titiler.xarray](https://github.com/developmentseed/titiler/tree/main/src/titiler/xarray)**: Multidimensional data support extending titiler.core
+- **[titiler.extensions](https://github.com/developmentseed/titiler/tree/main/src/titiler/extensions)**: Plugin system for custom functionality
+- **[titiler.mosaic](https://github.com/developmentseed/titiler/tree/main/src/titiler/mosaic)**: Multi-source tiling capabilities
+
+### Application Layer
+- **[titiler.application](https://github.com/developmentseed/titiler/tree/main/src/titiler/application)**: Reference implementation using titiler.core
+- **[titiler-multidim](https://github.com/developmentseed/titiler-multidim)**: Prototype application using titiler.xarray + optimizations
+- **[titiler-cmr](https://github.com/developmentseed/titiler-cmr)**: NASA-specific application using titiler.core + CMR integration
+- **[titiler-eopf](https://github.com/EOPF-Explorer/titiler-eopf)**: ESA-specific application using titiler.xarray + EOPF integration
+
+### Key Relationships
+
+#### **titiler.core → titiler.xarray**
+
+`titiler.xarray` extends the core framework with xarray-based readers and multidimensional dataset support, inheriting all core functionality while adding temporal and dimensional processing capabilities.
+
+#### **titiler.xarray → titiler-multidim / titiler-eopf applications**
+
+Both `titiler-multidim` and `titiler.eopf` are built on `titiler.xarray`, leveraging its multidimensional capabilities while adding their own optimizations:
+
+- `titiler-multidim` adds Redis caching, VEDA platform integration, and prototypes of optimizations
+- `titiler-eopf` adds EOPF-specific data structures, collection/item routing, and ESA workflow integrations
+
+#### **titiler.core → titiler-cmr application**
+
+`titiler-cmr` is built directly on `titiler.core` rather than `titiler.xarray` due to the development timeline of the two projects. In the future, we anticipate
+`titiler-cmr` will depend on `titiler.xarray`, with progress tracked by [titiler-cmr issue #35](https://github.com/developmentseed/titiler-cmr/issues/35)
+
+---
+
+*The TiTiler ecosystem provides a complete stack for building scalable, cloud-native tile servers that can handle everything from simple COG serving to complex multi-dimensional scientific datasets.*
diff --git a/docs/titiler-cmr/titiler-cmr-benchmark.ipynb b/docs/visualization/titiler/titiler-cmr/titiler-cmr-benchmark.ipynb
similarity index 100%
rename from docs/titiler-cmr/titiler-cmr-benchmark.ipynb
rename to docs/visualization/titiler/titiler-cmr/titiler-cmr-benchmark.ipynb
diff --git a/docs/titiler-cmr/titiler-cmr-statistics-benchmark.ipynb b/docs/visualization/titiler/titiler-cmr/titiler-cmr-statistics-benchmark.ipynb
similarity index 100%
rename from docs/titiler-cmr/titiler-cmr-statistics-benchmark.ipynb
rename to docs/visualization/titiler/titiler-cmr/titiler-cmr-statistics-benchmark.ipynb
diff --git a/docs/bloated-datatypes.ipynb b/docs/worst-practices/bloated-datatypes.ipynb
similarity index 100%
rename from docs/bloated-datatypes.ipynb
rename to docs/worst-practices/bloated-datatypes.ipynb
diff --git a/docs/dispersed-metadata.ipynb b/docs/worst-practices/dispersed-metadata.ipynb
similarity index 100%
rename from docs/dispersed-metadata.ipynb
rename to docs/worst-practices/dispersed-metadata.ipynb
diff --git a/docs/fsspec-caching-defaults.md b/docs/worst-practices/fsspec-caching-defaults.md
similarity index 100%
rename from docs/fsspec-caching-defaults.md
rename to docs/worst-practices/fsspec-caching-defaults.md
diff --git a/docs/gdal-defaults.md b/docs/worst-practices/gdal-defaults.md
similarity index 100%
rename from docs/gdal-defaults.md
rename to docs/worst-practices/gdal-defaults.md
diff --git a/docs/massive-chunks.ipynb b/docs/worst-practices/massive-chunks.ipynb
similarity index 100%
rename from docs/massive-chunks.ipynb
rename to docs/worst-practices/massive-chunks.ipynb
diff --git a/docs/non-standardized-metadata.ipynb b/docs/worst-practices/non-standardized-metadata.ipynb
similarity index 100%
rename from docs/non-standardized-metadata.ipynb
rename to docs/worst-practices/non-standardized-metadata.ipynb
diff --git a/docs/old-libraries.md b/docs/worst-practices/old-libraries.md
similarity index 100%
rename from docs/old-libraries.md
rename to docs/worst-practices/old-libraries.md
diff --git a/docs/tiny-chunks.ipynb b/docs/worst-practices/tiny-chunks.ipynb
similarity index 100%
rename from docs/tiny-chunks.ipynb
rename to docs/worst-practices/tiny-chunks.ipynb
diff --git a/docs/tiny-coordinate-chunks.ipynb b/docs/worst-practices/tiny-coordinate-chunks.ipynb
similarity index 100%
rename from docs/tiny-coordinate-chunks.ipynb
rename to docs/worst-practices/tiny-coordinate-chunks.ipynb
diff --git a/docs/xarray-combine-defaults.md b/docs/worst-practices/xarray-combine-defaults.md
similarity index 100%
rename from docs/xarray-combine-defaults.md
rename to docs/worst-practices/xarray-combine-defaults.md
diff --git a/mkdocs.yml b/mkdocs.yml
index 4f734ca..411f71e 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -14,28 +14,35 @@ nav:
- "index.md"
- Datacube Worst Practices:
- Common production gotchas:
- - Tiny data chunks: "tiny-chunks.ipynb"
- - Massive data chunks: "massive-chunks.ipynb"
- - Tiny coordinate chunks: "tiny-coordinate-chunks.ipynb"
- - Dispersed metadata: "dispersed-metadata.ipynb"
- - Non-standardized metadata: "non-standardized-metadata.ipynb"
- - Bloated datatypes: "bloated-datatypes.ipynb"
+ - Tiny data chunks: "worst-practices/tiny-chunks.ipynb"
+ - Massive data chunks: "worst-practices/massive-chunks.ipynb"
+ - Tiny coordinate chunks: "worst-practices/tiny-coordinate-chunks.ipynb"
+ - Dispersed metadata: "worst-practices/dispersed-metadata.ipynb"
+ - Non-standardized metadata: "worst-practices/non-standardized-metadata.ipynb"
+ - Bloated datatypes: "worst-practices/bloated-datatypes.ipynb"
- Common usage gotchas:
- - Default Xarray combine arguments: "xarray-combine-defaults.md"
- - Default FSSpec caching arguments: "fsspec-caching-defaults.md"
- - Default GDAL config: "gdal-defaults.md"
- - Using old libraries: "old-libraries.md"
-
+ - Default Xarray combine arguments: "worst-practices/xarray-combine-defaults.md"
+ - Default FSSpec caching arguments: "worst-practices/fsspec-caching-defaults.md"
+ - Default GDAL config: "worst-practices/gdal-defaults.md"
+ - Using old libraries: "worst-practices/old-libraries.md"
- Datacube Visualization:
- - "explanation/visualization.md"
- - "explanation/titiler-ecosystem.md"
+ - Overview: "visualization/overview.md"
+ - Titiler:
+ - Ecosystem overview: "visualization/titiler/overview.md"
+ - Performance benchmarking:
+ - Titiler-CMR tile generation: "visualization/titiler/titiler-cmr/titiler-cmr-benchmark.ipynb"
+ - Titiler-CMR timeseries statistics: "visualization/titiler/titiler-cmr/titiler-cmr-statistics-benchmark.ipynb"
- - Titiler CMR Benchmarking:
- - Tile Generation Performance: "titiler-cmr/titiler-cmr-benchmark.ipynb"
- - Statistics Endpoint Performance: "titiler-cmr/titiler-cmr-statistics-benchmark.ipynb"
+ - API Reference:
+ - Benchmarking:
+ - "api-reference/datacube-benchmark.md"
+ - "api-reference/titiler-benchmark.md"
+ - Titiler:
+ - "api-reference/titiler/index.md"
+ - "api-reference/titiler/titiler-core.md"
+ - "api-reference/titiler/titiler-cmr.md"
+ - "api-reference/titiler/titiler-multidim.md"
- - Reference:
- - "datacube-benchmark/api.md"
watch:
- packages
- docs