a-b-street / a-b-street/lines2pmtiles

MVP

Đang mở
#1 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Rust
Star
1
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

"Correctness" to use in the od2net viewer:
- [x] Include the actual feature properties (and maybe revisit squeezing osm_tags into a single JSON string, to improve encoding)
- [ ] Plumb along the JSON metadata field
- [ ] Decide what to do about the other layers (points representing origins and destinations)
- [ ] Use compression internally (which does tippecanoe use?)
- [x] Enforce per-tile limits on number of features or total size, by sorting by the count property

Performance of the tool itself:
- [x] Figure out what spatial indexing we can use to filter for each tile. rstar with Web Mercator coordinates? Something specialized for WGS84? Can we directly use tile boundaries as the spatial indexing bins?
- [x] Does processing each tile in parallel help?

Logistic:

- [ ] File bug about empty geometry encoding in mvt
- [x] Name this properly and make a separate repo
- [ ] Get feedback from georust and others

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

Hướng nghiên cứu

Issue này là một lộ trình dự án cấp cao cho công cụ lines2pmtiles. Issue đề cập đến các nhiệm vụ như xử lý thuộc tính của feature, metadata JSON, các layer GeoJSON khác, nén và giới hạn tile. Trước tiên, hãy tìm hiểu cấu trúc codebase hiện tại, đặc biệt là cách công cụ đọc GeoJSON LineStrings và ghi PMTiles. Hãy xem xét việc lập chỉ mục không gian và xử lý song song đã được triển khai. “Done” có nghĩa là hoàn thành nhiều nhiệm vụ thiết kế và triển khai phụ thuộc lẫn nhau trên toàn bộ công cụ.

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

Đánh giá

Lĩnh vực
tooling
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
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
25/100

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.