Esri Complete Street Rule Discussion-Feedback?

97432
223
12-11-2014 10:09 AM
DavidWasserman
Frequent Contributor

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
Frequent Contributor

Hi Diego,

As discussed in the Complete Street Rule Documentation, on page 9 the roundabout functionality only has an island if that shape has the sidewalk_ground_cover attribute turned on (not none).


For freeways, the support for complex shapes and transitions does not currently exist because of the complexities to working with exact geometry in the UV spaces those start shapes use. The documentation has a discussion on page 6.

Let me know if you have any further questions,
David

David Wasserman, AICP
0 Kudos
DiegoAgudÃ_n
Deactivated User

Where find the UV?

0 Kudos
DavidWasserman
Frequent Contributor

Street UVs are discussed in the documentation here:
http://cehelp.esri.com/help/index.jsp?topic=/com.procedural.cityengine.help/html/manual/is/create/uv...

David Wasserman, AICP
0 Kudos
DiegoAgudÃ_n
Deactivated User

Where change the UV? Take screenshot please?

0 Kudos
DavidWasserman
Frequent Contributor

Hi Diego,

I am not sure I understand the question. I would not recommend changing the freeway UV structure, and I will add the code complexity for the complete street rule spikes on the "Street" start shape, but the other start shapes are fairly simplistic. What is your goal for this project?

David

David Wasserman, AICP
0 Kudos
deleted-user-OlpHy1NoMNug
Deactivated User

David,

Another separate question.  We use lumenrt for our visualization and I'm trying to substitute their car/character models for the lowpolygon3d ones.  I've been able to successfully add them but they're facing the wrong direction.  Any help?

0 Kudos
DavidWasserman
Frequent Contributor

Hi Scott,

Generally the complete street rule aligns everything to the Y axis because CityEngine has Y being up rather than Z like most modeling packages. I would suggest two things:

Best option: Experiment with making edited copies of the models so that their axis is adjusted to different facings. I had to do this in sketchup for some of the models I made a few times too. Adjusting the Drawing Axes | SketchUp Knowledge Base

Second Best Option: Editing the code to flip the specific models that are facing the wrong direction, but make sure those changes do not violate any assumptions elsewhere (street direction etc should not be changed).

David

David Wasserman, AICP
deleted-user-OlpHy1NoMNug
Deactivated User

Yeah that did it.  I'm running Windows 10 so I actually used the 3D builder app and it worked really well ( I don't have access to SketchUp).  Thanks.

Scott

0 Kudos
DavidWasserman
Frequent Contributor

Oh this looks like a really neat app. Thanks for sharing it.

Glad it worked, most 3D modeling software has the concept somewhere. 😃

David Wasserman, AICP
0 Kudos
Wendell_Dimaculangan
Deactivated User

Hi David,

Any chance you can create a version having the bike lanes inside the sidewalk with an offset from the curb?

Regards,

Wendell

0 Kudos