跳转到主要内容

一个用于从多个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

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

federated_collection_discovery-0.1.4.tar.gz (10.7 kB 查看哈希值)

上传时间 源代码

构建分发

federated_collection_discovery-0.1.4-py3-none-any.whl (13.4 kB 查看哈希值)

上传时间 Python 3

由以下支持