Using CityEngine in the Study of Landscape Architecture

A few months ago, I was introduced to CityEngine, a 3D modeling software program from Esri that uses ‘procedural rules’ to quickly generate entire cities. Procedural rules are a shortcut to modelling; you set the parameters and the information for everything from building height to bike lane width, then apply the relevant rule to the pertinent layer. For example, buildings can vary between set heights and styles, and a mix of residential and commercial use specified. Besides being a quick way of generating an entire community, the models generated can contain analytical information such as zoning, square footage or energy consumption.

My approach to this fairly new software is to just dive in and try it, seeing how intuitive the program is.

I found CityEngine to have a fairly steep learning curve, especially if you are not that familiar with modeling and parametric design. Having said that, the program is very powerful and worth the time invested. It differs from many other software programs not only in speed of modelling, but in the powerful analytics embedded right in the model. As changes are made to a design, impacts become immediately apparent.

There are two excellent sets of tutorials provided by Esri, one from 2012 and the other 2015. After watching a few of the tutorials it is quite simple to generate a new city. The challenge is greater setting up specific projects. Here are just a few of the uses I have found for CityEngine as a landscape architecture student learning the software:

1. A simple project using real data.

CityEngine supports a wide range of file formats. I tried importing data from Open Street Maps (OSM). Open Street is open source so it works best with a well-known city, in this case Lower Manhattan. Importing only the building layer resulted in a quick and effective Figure Ground. (See short tutorial here)

CityEngine 1

Figure Ground of Lower Manhattan created in CityEngine, Source:Adele Pierre

2. Generate buildings from the 2D shapes.

Working from the previous Figureground, all shapes were selected and OSM chosen in the Inspector window as the height source. Because Lower Manhattan is such a well-documented area, the OSM file was rich in analytical information. Buildings were generated in less than a minute. The scene was then uploaded to ArcGIS web viewer and made public.  (See short tutorial here) (web scene)

CityEngine 2

Building Maass of Lower Manhattan created in CityEngine, Source:Adele Pierre

CityEngine specializes in quick model generation, so while the building footprint and height are true, any special features of the building need to be modelled separately. Here is an instance where a few iconic buildings could be modelled in SketchUp, imported into the asset folder of the relevant CityEngine project, and dragged and dropped right into the model. With a few of these additions, you can have a believable skyline and building mass model in a short amount of time.

3. Create a small Geodesign project using available GIS data

The next step, and current project, is to create a design for an existing urban streetscape that will provide some much needed greenery as well as aiding stormwater infiltration.

The project is near the industrial area of Hamilton Ontario, Canada, on Ottawa Street North. Given the neighbourhood, this is an area that has had very little attention from open source mapping. To obtain relevant information, I browsed the City of Hamilton Open Data portal, to download shapefiles. Most cities now offer this service, and anyone working in the field of Geodesign can easily find a wealth of information.

Shapefiles are very large, so while they can be imported directly into CityEngine it is more efficient to load the files into a GIS program first and select the area in which you want to work.

I have loaded the buildings, streets, parks  and parking lots into CityEngine.. Before continuing the model, I will be consulting with businesses and residents to get their thoughts and ideas on creating a greener streetscape.  After collecting all relevant data I will go back to the model to create procedural rules for bioswales and green roofs. New CGA (Computer Generated Architecture) rules can be written, or existing rules edited to accomplish the same task.

Existing cga rules can be easily edited; Source:Adele Pierre

Existing cga rules can be easily edited; Source:Adele Pierre

After adding these elements to the model, it should be possible to calculate some of the resulting impacts both in cooler paved surfaces, and better storm water infiltration. Once the model is uploaded to a web scene, stakeholders will be able to view the design and make comments.
Ottawa Street North is a neighborhood with a strong historical sense of place that is undergoing significant change. Using a strong visual model rich in data should help make that change both welcome and understandable to the community.

Say thanks for this article (0)
The community is supported by:
Become a sponsor
#Satellites #Science
Plenty of SAR Techniques, Plenty of Applications
Sebastian Walczak 05.6.2024
#Environment #Featured #Science
Revolutionizing disaster response with very high–resolution satellite data tasking
Aleks Buczkowski 10.12.2023
#Satellites #Science
Exploring Earth’s Displacements using InSAR data
Sebastian Walczak 03.28.2024
Next article
#Business #Ideas

Panama new location-based video sharing app

Panama app 2 - Geoawesomeness

New interesting project from Jonathan Swerdlin – cofounder of Ocho – a popular short-form video platform. Panama is an anonymous video social network based entirely on location.

Social media like Vine or Instagram are profile-centric. People create networks by connecting users’ accounts and profiles. Panama is trying to move the spotlight to an interesting content rather than people. It doesn’t require registration or logging in. It wants you to easily, freely and creatively create and share videos.

Users can post up to thirty seconds long videos. You browse videos around you based on your location and chronological order. You can than either upvote or downvote each video. “Panamas” that get high number of upvotes are put into the trending section, which is viewable by all users. If someone abuses anonymity of videos or posts inappropriate content, it will be removed from the social network after receiving just 5 down votes. Essentially, it’s the Panama community that determines what videos stay and which have to go.


The app offers a couple of cool features like the app will allow music from any streaming app (like Spotify, Pandora, etc.) to continue playing while recording, so the phone’s microphone picks up the music and adds it to the video.

There are also some limitations. The app does not offer any cool editing possibilities like Snapchat. The videos are not visible on any map (to bad for geo geeks) but on a list depending on your neighbourhood rather than the exact location, and there are no filtering  options.

Right now, the app is available to anyone, but marketing efforts are being made predominantly in New York, so users can expect to see a lot Manhattan and Williamsburg-based content.

Will it gain a lot of users? We’ll see, nonetheless we support every location-based project:).

Read on