一个用于从多个STAC API和/或CMR中发现集合的应用程序
项目描述
联合集合发现
一个用于从多个STAC API和/或CMR中发现地理空间数据集合的应用程序。
安装
可以从pypi安装此包,可选地使用uvicorn
在本地提供服务
对于uvicorn
pip install federated-collection-discovery[uvicorn]
如果您打算在AWS Lambda函数中运行应用程序,请在构建上下文中安装aws_lambda
扩展
pip install federated-collection-discovery[aws_lambda]
使用方法
要运行FastAPI应用程序,设置环境变量FEDERATED_STAC_API_URLS
和/或环境变量FEDERATED_CMR_URLS
,然后使用uvicorn
启动它
MAAP_API=https://stac.maap-project.org/
VEDA_API=https://openveda.cloud/api/stac/
ESA_API=https://catalogue.dataspace.copernicus.eu/stac
FEDERATED_STAC_API_URLS=${MAAP_API},${VEDA_API},${ESA_API} \
uvicorn federated_collection_discovery.main:app --host 0.0.0.0 --port 8000
开发
克隆仓库
git clone git@github.com:developmentseed/federated-collection-discovery.git
cd federated-collection-discovery
安装Poetry
确保已安装Poetry。如果没有,请安装它
curl -sSL https://install.python-poetry.org | python3 -
将Poetry添加到系统PATH
-
对于Unix/MacOS
export PATH="$HOME/.local/bin:$PATH"
将上述行添加到您的shell配置文件(
~/.bashrc
、~/.bash_profile
或~/.zshrc
)以使其永久生效。 -
对于Windows
通过系统环境变量设置,将路径添加到您的
PATH
环境变量中。
安装
导航到 src/server
目录,并使用 Poetry 安装依赖项(在虚拟环境中)。
python3 -m venv env
source env/bin/activate
cd src/server
poetry install
项目详情
关闭
哈希值 for federated_collection_discovery-0.1.4.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 99bcd231917ec1f19fdbf66f787a7c0f6f5dccc8a34a42417ec34614c28277bc |
|
MD5 | 655654acd23643ab45b3e8a9bfae9944 |
|
BLAKE2b-256 | 273e6ae32ddb82c81836b11f60eae99e17ca416ec085e90ca6dd0366d569ea9d |
关闭
哈希值 for federated_collection_discovery-0.1.4-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1b94ef5a878d28982291eb071605f59a003da72a33a33847688a044a98d1c794 |
|
MD5 | 1386dd79192e2eb3a9df6d54a199c7b1 |
|
BLAKE2b-256 | 0b5371bbb61a29621cdc03efe7fe943a2b5ad5c96ce311681ee1ac1ff182ff95 |