Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở
#127 8 bình luận 3 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tính năng
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Lĩnh vực
full-stack

Hướng nghiên cứu

Bắt đầu bằng cách đọc issue #5 để hiểu trường hợp sử dụng tối thiểu cho việc tải asset, sau đó xem các cuộc thảo luận #3, #65 và #117 về xác thực, giới hạn ingestion và tích hợp demo. Issue này bao quát các biểu mẫu CRUD, validation, phân trang, xóa và tải asset lên, nhưng không xác định các file hoặc test, cũng không nêu rõ một phạm vi hoàn thành hẹp hơn.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.
Ngôn ngữ chính
Shell
Star
329
Fork
33
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của developmentseed/eoAPI

Tất cả issue của developmentseed/eoAPI

Issue tương tự

Thêm issue về Shell/Bash

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.