馃實 STAC Server Documentation¶
-
Getting Started
New to STAC Server? Start here for installation and quick setup.
-
Guides
Learn how to use, configure, and deploy STAC Server.
-
Reference
API documentation, OpenAPI spec, and architecture details.
-
About
Contributing, security policy, changelog, and license.
Contributing 路 Security 路 Changelog 路 License
What is STAC Server?¶
STAC Server is a production-ready implementation of the STAC API specification with an OpenSearch backend. It provides a scalable, standards-compliant API for searching and accessing spatiotemporal data.
Key Features¶
- Powerful Search
- Search across millions of spatiotemporal items with complex queries, filters, and geospatial operations.
- STAC Extensions
- Built-in support for Transaction, Query, Filter, Sort, Fields, Aggregation, and Context extensions.
- Aggregations
- Analyze data distributions with frequency histograms, temporal aggregations, and spatial grids.
- Cloud Native
- Serverless deployment on AWS with Lambda, API Gateway, OpenSearch, and SNS/SQS for ingestion.
- Production Ready
- Battle-tested with Element 84's Earth Search.
Architecture¶
STAC Server uses a serverless architecture on AWS:
graph LR
A[Client] --> B[API Gateway]
B --> C[API Lambda]
C --> D[OpenSearch]
E[SNS Topic] --> F[SQS Queue]
F --> G[Ingest Lambda]
G --> D
H[S3 Bucket] --> G
See Architecture for a more detailed diagram.
Standards Compliance¶
STAC Server implements:
- STAC Spec v1.1.0 (Items, Collections, Catalogs)
- STAC API v1.0.0 (Core, Features, Item Search)
- Extensions: Transaction, Query, Filter (CQL2), Sort, Fields, Context, Aggregation
Quick Links¶
Getting Help¶
- Documentation Issues: Found something unclear? Edit this page or open an issue
- Security Issues: See our Security Policy
License¶
STAC Server is licensed under the MIT License.