Esri Complete Street Rule Discussion-Feedback?

82348
223
12-11-2014 10:09 AM
DavidWasserman
Occasional Contributor III

Hi All,

My name is David Wasserman, the urban planner/programmer that wrote Complete_Street.cga that is featured in the Complete Street Example. I was hoping that if anyone had any comments on the rule or suggestions for changes/features/bug fixes I wanted to provide a forum for that on Geonet. So say what ever comes to your mind, but I would prefer constructive feedback. This could be a forum where everyone could provide input, discussion, and hopefully create a better rule. If you want to discuss transportation/parking/urban planning rules generally for CityEngine consider hitting this thread first.

I have attached some example renderings for those unfamiliar with the rule and its capabilities. In addition, there is now documentation for the rule available for download here. It is still pretty rough, so feedback is appreciated. In addition to the documentation, there is a new version of the rule posted about here, feedback would be appreciated.

In addition, this is also an ok forum if you are having problems with the rule. If you comment on here, I get buzzed. In the numbered section below I will recount a short summary of problems discussed in this thread.

Kind Regards,
David Wasserman

PS: If you  do anything with the rule or want to share a rendering you made (a nice one), feel free to share your images/experience.

Discovery 1: Webscene issues that were worked out pretty easily, small webscenes work typically better.

Discovery 2: Street rule is not compatible with CE 2013. Its Crosswalks Depend on 2014 UVSpace options, and there is not an ESRI.lib file for 2013. Rule is designed for and works best with the most recent version of CE (2014).
Discovery 3: For road segments to snap, you must make sure they are apart of the same layer. Merge layers if you have snapping problems.

Discovery 4: Short road segments are hard for the street rule to handle at times. A few work around with short segments include: Change crosswalks and stop types to none, making the CrosswalkBegin/End attributes a negative number, manipulating nodes to be longer, or deleting unnecessary nodes to create longer street segments (use simplify graph tool) (Thanks Steve).

Discovery 5: A discussion about curb extensions  and how to make them albeit an unorthodox way is both below and on this thread.

Discovery 6: Bridges have a minimum height requirement to generate (structure just does not make sense below a certain height). Also if you want Piers to appear regardless of Occlusion settings use On, Show All Piers. If it still does not work try: Making a new segment to test the rule one, restarting CE, or re-importing the road layer and starting again.

Discovery 7: When cropping or re-sizing your aerial for your CE project chances are you will need to georeference the image to your geography or another aerial. Georeferencing an aerial in ArcMAP will take on the ArcMAP scene projection but that is not enough. Be sure to use the "Project Raster" in the Toolbox and this will ensure proper scale and placement for your CE scene.

Discovery 8: Mapped Attributes: IF you map the streetWidth or sidewalk street parameters, and you want to adjust them after the fact you must change both the mapped object attribute AND the shape parameter. See responses below for details.

Discovery 9: Handles - Recent editions to the rule in 2017 have started to support handles for traffic lights and streetlights for more custom edits that were typically reserved for photoshop. If you have any suggestions for handles please add a comment. 

_________________________________________________________________________________________________________________

Notice: 1: There is a 2015 Version of the Complete Street rule. There was a bug in the street rule that did not make it work in 2015, and in this version of the rule the bug is fixed. It should work in 2014 as well as 2015 versions of CE.

David Wasserman, AICP
223 Replies
DavidWasserman
Occasional Contributor III

The short answer is yes I have. Specifically for shared streets/woonerf designs. Is it ok to incorporate some of these textures into the rule? Do I have permission to use them? 

It is in a long to do list. If you want any particular features let me know, but I would not plan to necessarily make a street that could have existed in medieval times. That might be a separate rule. 

David Wasserman, AICP
0 Kudos
AndrewStandley1
New Contributor

Hi David Wasserman

Re: Complete Streets rule (downloaded 16 Jan 2019) with CE 2018.1. I can't get the roundabout setting to display a grass island, its all road surface regardless of roundabout node attributes changes. I noticed this wasn't a problem with CE 2018, but I'm sure its a simple answer for use in 2018.1. Any tips appreciated. Thanks.

0 Kudos
AndrewStandley1
New Contributor

Apologies, found the answer in the user guide changing sidewalk cover to anything other than none.

DavidWasserman
Occasional Contributor III

Hi Andrew, 

Glad I wrote that in the guide! Yes, that is the solution- change the sidewalk settings. 
Sorry I was at TRB 2019 (conference) when you posted. 
Glad this was figured out. 

David Wasserman, AICP
0 Kudos
AdamReed
New Contributor

Hi David!

This has been super helpful For the project I'm currently working on; but I've hit a snag. I used this rule set to build roads for a driver training tool I'm working on, but I've run into a snag that I'm sure is embarrassingly easy to fix; I need to add a centerline option that allows for US-style turn lanes. Is there a quick way to do so? I've already created pictures to use by cannibalizing the current centerline offerings, but I'm not certain how to go about editing the actual CGA to include it. Is there a plan to add new centerline options in the future, or something simple I could change?

0 Kudos
DavidWasserman
Occasional Contributor III

Hi Adam, 

Can you confirm you are using the most recent version of the rule here:GitHub - d-wasserman/Complete_Street_Rule: This is an updated version of the ESRI Complete Street Ru... 

This is something I have been working on for a while, and felt the most recent iteration of turnlanes depicted below is a relatively good approximation. 
Turn Lane Demo

David Wasserman, AICP
0 Kudos
AdamReed
New Contributor

I am indeed; and I feel I wasn't very clear with my original comment. I'm looking to create a passing centerline, US-style. I'll attach a photo, but it's essentially a double centerline where one is solid and the other is dashed. As I mentioned, I've created a possible replacement and attempted to manually overwrite two of the centerline image files I wasn't using,  but that didn't seem to work. Do you have any thoughts on a way I could replace a certain centerline option with my own image?

0 Kudos
DavidWasserman
Occasional Contributor III

Ah! Yes. This is not currently supported, but is possible. You would need to make sure the rule is set to high level of detail, and change the code on this line
You would basically need to create a split repetition pattern for yellow paint and black asphalt on the side you want. 

I will consider adding this. If you file an issue on GitHub I can track it and let you know when I get to adding this. Any ideas on how you would want this to show up on the inspector? 

David

David Wasserman, AICP
0 Kudos
by Anonymous User
Not applicable

quick question. The little video, is that the real-time response when you select or change settings to the rule?

Whenever I select or change settings for anything (not just the rule) I have a 5-10 second wait before the selection or change goes through. Is this a CPU issue? I am currently running an i7-2600

0 Kudos
deleted-user-Q-Ku9J1BlYDK
New Contributor II

Depending on the video, it is basically real-time edits and response. Lags in response time like you are seeing are typically related to CityEngine not finding a GPU or some other issue in the scene. I might suggest making a separate question outside of the Complete Street Rule feedback forum. I would be willing to assist there as well. 

0 Kudos