d-wasserman / Complete_Street_Rule

The Complete Street Rule for ArcGIS CityEngine is a scenario oriented design tool intended to enable users to quickly create procedurally generated multimodal streets.
https://geonet.esri.com/docs/DOC-6915
Apache License 2.0
178 stars 35 forks source link

Pedestrian Paths & Curbs #44

Closed Richcng closed 2 years ago

Richcng commented 2 years ago

Hi David,

A possible enhancement to put on the wish list:

When using CE streets to create pedestrian paths, the usual trick is lowering down the street width to 0. This way we end up with just two contiguous sidewalk segments. However, when we try to do this applying the CSR, we can't get an homogeneous result because of the concrete curbs that are always set at the sidewalk limit (see screenshots). Would it be possible to add an attribute to get rid of the curbs when not needed? In my opinion, best would be an option to decide if we want to have right, left or both curbs for each sidewalk.

Pedestrian trick_01

Pedestrian trick_02

d-wasserman commented 2 years ago

I am highly resistant to edits that add attributes...I think paths need a dedicated rule personally.

Until that happens, I could remove curbs when the ROW (street width) is set to zero. It would accomplish the same thing right?

Richcng commented 2 years ago

That's true, paths often require quite specific design. But it would be great if we could achieve a simple result without adding another rule to the project. Removing it for zero ROW values sounds like an effective alternative to get rid of the curbs. It would be great to have that possibility.

d-wasserman commented 2 years ago

image I got something that works with the small issue I mentioned. This does work though. I will merge into main if you think it works.

d-wasserman commented 2 years ago

I did some more testing. There is some oddity with the shape. I did test, but let me know if you have any issues.

Richcng commented 1 year ago

Sorry for the delay, It worked as expected. Some screenshots: CSR_2022 05 07 CSR_2022 10 01_NoCurbs Thank you for implementing this so quickly!