Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Implement CRUD GUI for STAC Catalogs, Collections, and Items, Including an Asset Uploader

未关闭
#127 8 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
领域
full-stack

调研方向

先阅读 issue #5,了解最小的资产加载用例,然后查看讨论 #3、#65 和 #117,了解身份验证、摄取限制和 demo 集成。该 issue 涉及 CRUD 表单、验证、分页、删除和资产上传,但没有指出文件或测试,也没有确定更狭窄的完成边界。

由索引模型根据 Issue 内容生成。

描述

Feature Request
Background

STAC (SpatioTemporal Asset Catalog) provides a standardized way to describe geospatial information, facilitating the discovery and usage of spatial assets. In the eoAPI project, we need to manage STAC catalogs, collections, and items effectively. A few end-users have specifically requested this functionality, emphasizing the need for user-friendly interactions with STAC components. In most cases, we actually want to avoid having manual operations

Issue

We require a user-friendly interface to perform CRUD operations (Create, Read, Update, Delete) on STAC catalogs, collections, and items, and to load the underlying referenced assets of a STAC item based on the minimum use case described in issue #5.

Requirements

The initial scope discussed with @batpad only addressed the Update capabilities, but it would be great to have a more complete tool to manage STAC catalogs visually.

  1. Create:

    • Implement forms to create new STAC catalogs, collections, and items.
    • Validate the user input according to the STAC specification.
    • Provide user feedback on successful creation or errors.
  2. Read:

    • Display existing STAC catalogs, collections, and items.
    • Allow filtering and sorting based on various criteria.
    • Include pagination for large datasets.
  3. Update:

    • Enable editing of existing STAC catalogs, collections, and items.
    • Validate changes according to the STAC specification.
    • Provide user feedback on successful updates or errors.
  4. Delete:

    • Implement the functionality to delete STAC catalogs, collections, and items.
    • Include confirmation dialogs to prevent accidental deletions.
    • Provide user feedback on successful deletions or errors.
  5. Asset Uploader:

    • Implement a GUI data uploader to load the underlying referenced assets of a STAC item.
    • Follow the minimum use case based on issue #5.
    • Ensure compatibility and smooth integration with the existing CRUD operations.
Additional Considerations
  • Consider how we would manage authorization and authentication (ongoing conversation #3)
  • Versioning - Can we track changes to a catalog
  • Integration with upstream data workflow - how can we create a cohesive process with any upstream processes?
  • Limitations on potential operations for data uploader and metadata ingestion (#65, #5 )
  • Consider how the tool would fit into the demo application or complement it (#117 )
  • Consider providing bulk operations for efficiency.
  • Ensure that the GUI is responsive and accessible.
主要语言
Shell
星标
329
派生
33
PR 合并指标
30 天内没有已合并 PR

环境准备

  • 提供 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

developmentseed/eoAPI 的其他 Issue

查看 developmentseed/eoAPI 的全部 Issue

相似的 Issue

更多 Shell/Bash Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。