MapColonies / MapColonies/GpkgMerger
Mixed tile format doesn't work for S3 and FS
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C#
- Star
- 1
- Fork
- 2
- Merge trung bình
- 21 phút
- Pull request đã merge (30 ngày)
- 1
Mô tả
Describe the bug
When working with files, the merger uses file extension with no regard to existing file extension. This means that if a PNG file is merged with a new JPEG resulting in a full tile (JPEG) then it will be stored and both files would exist (for the same x,y,z).
To Reproduce
- Hold a tile with transparency in FS or S3
- Update with a tile that should result in a tile with no transparency
- New tile is written next to the existing tile
Expected behavior
Only the new calculated tile should exist.
Additional context
To combat this mapproxy uses .mixed extension, this way at the end the correct data would be placed. This is because the file extension isn't needed for discovering the tile format (can be understood from tile data).
If we implement the same strategy then we will be able to use mixed format with Mapproxy serving as well.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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.
Hướng nghiên cứu
Bắt đầu bằng cách xác định các đường dẫn merger ghi tile vào FS và S3, sau đó theo dõi cách phần mở rộng tệp đầu ra được chọn khi dữ liệu PNG và JPEG được kết hợp. Tái hiện kịch bản từ có độ trong suốt sang không có độ trong suốt trong issue. Công việc được xem là hoàn tất khi tile vừa được tính toán thay thế tile hiện có thay vì để lại cả hai phần mở rộng, đồng thời vẫn tương thích với việc MapProxy serving.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- backend, cloud
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 42/100