[FEATURE] - Implement OBS package
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- python
- Lĩnh vực
- data-engineering
Hướng nghiên cứu
Start by reviewing the working prototype in PR #1907, which the issue identifies as the proposed OBS-package solution. Check whether it supports selecting output by layer and assess its performance; done means the prototype can reduce stored output for the described use case, with performance limitations made clear.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Is your feature request related to a problem? Please describe.
The NHI and the LHM are both running into the problem that the output generated by their big models becomes quickly too big. iMODFLOW had an option to store only the output of selected layers, so for example results of only the phreatic system could be stored. MODFLOW6 doesn't have an option like this, a memo has been written about this by @mjr-deltares . @Huite came up with a solution not included in the memo: To use the OBS package. That doesn't allow selecting in time (which was why it was not considered for the memo), but selection by layers should be sufficient for these users. This would be the low-hanging fruit option, requiring no changes to MODFLOW6.
Bennie and Rianne are going to develop a huge training dataset this year for which some solution to reduce output would be very welcome, if not critical.
Describe the solution you'd like
Working prototype made by @Huite in this PR: https://github.com/Deltares/imod-python/pull/1907
Whether this provides the performance we hoped for has not been tested, though I'm not sure if that will be ever done as long as this stays in a draft PR.
Describe alternatives you've considered
The memo describes many alternatives. Most of them aren't that attractive, but better working towards better NetCDF support in MODFLOW6. I think that is a worthwhile, no-regret option, but it might take too much time to develop this for this year.
Additional context
Add any other context or screenshots about the feature request here.
- Ngôn ngữ chính
- Python
- Star
- 41
- Fork
- 10
- Merge trung bình
- 2 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 15
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Deltares/imod-python
-
bug Deltares
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Deltares/imod-python#1940 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Deltares enhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Deltares/imod-python#1843 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
documentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
Deltares/imod-python#1684 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug Deltares
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 50/100
Deltares/imod-python#1939 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
Deltares/imod-python#1923 ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của Deltares/imod-python
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
pydot/pydot#601 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
letsencrypt/cp-cps#361 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
CI: startup_failure because callers grant fewer permissions than ledger-app-workflows@v1 declaresCó thể đã có người làm @maykonmichel đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
LedgerHQ/app-boilerplate-rust#227 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
linuxmint/mintupdate#1107 ·