
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Data Cube Explorer是Open Data Cube的Web可视化工具,提供直观界面用于浏览、搜索和分析数据立方体中的地理空间产品与数据集。它支持自动生成数据摘要、本地快速部署及灵活的自定义配置,适用于数据立方体管理员、分析师和开发人员。
假设已存在Open Data Cube实例,Explorer将使用其现有设置。
安装Explorer:
bashpip install datacube-explorer
为所有产品生成摘要:
bashcubedash-gen --init --all
本地运行Explorer:
bashcubedash-run
访问地址:http://localhost:8090
以下步骤适用于本地开发运行,可通过标准Python WSGI服务器部署。
前置要求
首先安装Open Data Cube,建议使用https://datacube-core.readthedocs.io/en/latest/installation/setup/common_install.html,可能需要额外安装:
bashconda install -c conda-forge postgis
测试数据立方体连接:
bashdatacube system check
依赖安装
安装Explorer依赖:
bash# 若使用conda,优先通过conda安装以下包 conda install fiona shapely pip install -e .
摘要生成
初始化并创建产品摘要:
bashcubedash-gen --init --all
(首次运行时间取决于数据立方体大小,可能较长)
查看更多选项:
bashcubedash-gen --help
运行服务
本地运行命令:
bashcubedash-run
服务地址:http://localhost:8080
使用WSGI服务器(如gunicorn):
bashpip install gunicorn gunicorn -b '127.0.0.1:8080' -w 4 cubedash:create_app()
运行前设置ODC环境变量:
bashexport ODC_ENVIRONMENT=staging
通过datacube system check验证连接的实例。详见ODC文档https://opendatacube.readthedocs.io/en/latest/installation/database/configuration.html。
默认时区为Australia/Darwin,修改需配置:
CUBEDASH_SETTINGS指向.env.py文件,设置CUBEDASH_DEFAULT_TIMEZONE变量创建以下*.env.html文件:
全局脚本:在所有页面底部添加内容(如分析脚本)
cubedash/templates/include-global.env.html
页脚文本:添加版权声明等信息
bashecho "服务器 <strong>staging-1.test</strong>" > cubedash/templates/include-footer.env.html
(*.env.html文件会被Git忽略,用于环境特定定制)
CSS从Sass编译,JavaScript从https://www.typescriptlang.org/编译:
bashnpm install -g sass typescript
重建静态文件:
bashmake static # 重建所有静态文件 make style # 仅重建CSS make js # 仅重建JavaScript
cubedash/summary/roles目录包含Postgres角色SQL文件,为Explorer任务分配最小权限:
cubedash-view命令cubedash-gen)cubedash-gen --init)这些角色依赖数据立方体内置角色agdc_user(Postgres)或odc_user(PostGIS)。若数据立方体未配置权限,同一目录提供了角色创建前置脚本。
需安装Docker和Docker Compose。
bashmake up # 或 docker-compose up
创建ODC数据库:
bashmake initdb # 或 docker-compose exec explorer datacube system init
(需进一步添加产品和索引数据集)
bashmake index # 当ODC数据已索引后执行
地址:http://localhost:5000
bashmake test-docker # 运行所有测试 # 运行单个测试 docker-compose --file docker-compose.yml run explorer pytest integration_tests/test_dataset_listing.py
编辑.docker/settings_docker.py配置应用,然后启动:
bashdocker-compose -f docker-compose.yml -f docker-compose.override.yml up
STAC端点实现以下扩展(绑定到/search端点):
属性字段需使用properties.前缀(如properties.dea:dataset_maturity)。filter-crs仅支持http://www.opengis.net/def/crs/OGC/1.3/CRS84。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务