a-b-street / a-b-street/osm2streets

Mark geometry lane based on `placement=` tags

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

Mô tả

For his Straßenraumkarte, Supaplex uses the tag `placement=right_of:1` to clarify where lanes are positioned in relation to the geometry-line.

> Additionally, placement=right_of:1 helps to place the lanes precisely in relation to position of the osm way by indicating that the way geometry is located right of the first (left) lane and all other lanes are to be rendered right of it.

https://supaplexosm.github.io/strassenraumkarte-neukoelln/posts/2021-12-31-micromap-update#bike-lanes-position-them-right

---

I think osm2lanes would have to evaluate this tag in order to allow renderer to precisely position the lanes.

---

Maybe the osm2lanes schema could be something like this

> lane1 > position_from_geometry=-2
> lane2 > position_from_geometry=-1
> lane3 > position_from_geometry=0
> lane4 > position_from_geometry=1

---

I don't think that is the next important part, but I was thinking about it and wanted to start the documentation/discussion.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Issue này thảo luận về việc diễn giải các tag OSM như placement=right_of:1 để định vị làn đường tương đối với một đường hình học. Hãy bắt đầu bằng cách xem xét cách osm2streets hiện phân tích dữ liệu làn đường và hình học. Tìm logic phân tích tag hiện có và mã định vị làn đường. Xác định cách tích hợp trường position_from_geometry vào schema làn đường và kiểm thử bằng dữ liệu OSM mẫu.

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
backend
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 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
35/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.