So after the first iteration of the Complete Street Rule I developed as part of ESRI Redlands I started working on a personal version of the rule I have decided to share because of how useful I found some of the changes. The rule being shared is a derivative work of the Complete Street Example released by ESRI Redlands.
Background: What is the Complete Street Rule?
"Complete Streets is a robust procedural street example that incorporates knowledge and ideas from various sources of transportation planning knowledge including NACTO Design Guidelines, AASHTO Design Recommendations, and MUTCD standards. The goal of the rule is to represent a diversity of street configurations to support multimodal planning in urban areas, and provide some basis for before and after comparisons of street treatments and transportation investments in CityEngine. Along with visualization, the street rule includes analytical reports on various aspects of the geometry of the street that can be used to inform rough cost estimates. In addition to these analytics, the street rule has various customizable thematics and reports that use information from the geometry and configuration of the street to suggest how it might impact the "stress levels" put on different modes. The street rule intends to represent transportation planning treatments for complete streets within urban areas and common highway configurations that might include shoulders, Jersey barriers, and HOV Lanes."- ESRI
The Github link here has a simple project that has the updated rule. You really only need the CGA rule because the assets for the rule have not changed yet (in the future they might). Keep in mind this rule requires at least CE 2014.1 to function, and CE 2015.2 to leverage Dashboards. Most current version it has been tested in is CE 2016.
Key changes to the rule include:
- Best Fit setting allows the rule to make sure that the street has the option to not have exact geometry.
- This still needs to be tested more so please comment if you have any issues with the rule. The best fit feature works by calculating empty space and then adding it to the lane width. This means that your lane width attribute becomes the minimum width the lanes can take on before it subtracts lanes.
- Renamed reporting and creates subclasses to support new Dashboards in 2015.2.
- Modal Preference replaced LTS rank
- Added Mode Area reporting and dashboards to the street rule. Get percentage area dedicated to each mode for different designs.
- Sample Dashboard Text included in project
- Improved Default LOD Settings: If LOD is set to High, the street will now pick default population parameters to make the street seem occupied. LOD Settings are now Low (Asset choice changes to reduce polygon count), Moderate (high poly assets/choices), and High (high poly assets and populated streets).
- Addition of Complete_Street_Simple.CGA: This additional included rule has about ~50 fewer attributes while maintaining the core functionality of the rule. This rule is intended to make demos or charrettes a little easier.
- Addition of Sharrows + Sidewalk Side Bike Lanes: Added support for sharrows (shared use lanes). The sharrows only appear on the curb lane. In addition to sharrows, sidewalk side bike lanes were added after a lot of international demand was declared for them. These lanes do not have buffers, but are placed between the planting and the walkway.
- Addition of Mode Focused Thematics: Allows a user to highlight specific improvements to a street with custom color choices. For example, if you add a bike lane and select "Bicycle Highlight" thematic, the solid color attribute will only highlight added bike lanes. Also, the addition of a All Mode Preference option helps visualize all the mode preference reports at once.
- Dimension Extrusion: This added option to the bridge settings enables single cross sectional images to have the mode categorization be shown at the street's edge. This provides a starting place for report infographics that denote different modes served by different treatments.
- Other miscellaneous changes.
- Dead end exception, dead ends, treated like they have a connection (for singular cross sections).
- Fixed striping bug in right most lane that occurred as a result of floating point arithmetic/rounding error (a micro-lane is being created).
- Fixed various aspects of the Bike Stress Ranking to deal with parking and cycle tracks.
- Fixed how multimodal lanes handle non-intersections-the last stamps will not be added when they connect to joints and other "non-stop" neighbor shapes.
- Better default planting widths for sidewalks: Sidewalk planting width was changed to mimic general guidelines and suggestions from a NACTO Tree Maintenance Guidelines Document. If you have a narrow sidewalk, the planting strip will narrow to a minimum of 2 feet, and grow to a maximum of 6 feet.
Quick Download Link for the project is here:
Download the project or just the rule on Github here:
Holisticnature/Complete_Street_Rule: This i... - GitHub
Documentation for the rule can be found here:
The Official Unofficial Guide to the ESRI Complete Street Rule.pdf
Previous Feedback posts on the rule can be found here:
Esri Complete Street Rule Discussion-Feedback?
Webscene Using Rule with Recent Changes:
Please provide feedback if you have any.
CGA Rule Library, Transportation, 3D