Ijgi 11 00531 v2
Ijgi 11 00531 v2
Geo-Information
Article
GIS Based Procedural Modeling in 3D Urban Design
Ming Zhang 1,2 , Jielin Wu 1,2 , Yang Liu 1,2, *, Ji Zhang 1,2 and Guanyao Li 1,2
1 Guangzhou Urban Planning & Design Survey Research Institute, Guangzhou 510060, China
2 Guangdong Enterprise Key Laboratory for Urban Sensing, Monitoring and Early Warning,
Guangzhou 510060, China
* Correspondence: [email protected]
Keywords: procedural modeling; urban design; layout modeling; building extrusion; texture
Citation: Zhang, M.; Wu, J.; Liu, Y.; mapping; Guangzhou
Zhang, J.; Li, G. GIS Based Procedural
Modeling in 3D Urban Design. ISPRS
Int. J. Geo-Inf. 2022, 11, 531. https://
doi.org/10.3390/ijgi11100531 1. Introduction
Academic Editors: Wolfgang Kainz The main incentives for adopting generative design are to use computational capabili-
and Sisi Zlatanova ties to support human designers and automate parts of the design process [1]. However,
Received: 21 August 2022
it is less applied in urban design than in urban planning and architecture. Urban design
Accepted: 16 October 2022
“includes technical questions of urban functioning, economic issues of cost and benefit, aes-
Published: 19 October 2022
thetic issues of appearance, as well as social issues involving allocation and provision” [2],
which differentiates urban design from architecture design and urban planning. Urban de-
Publisher’s Note: MDPI stays neutral
sign generally involves multiple stakeholders, often representing conflicting requirements
with regard to jurisdictional claims in
and interests, thus intensifying the complexity of the design [3]. Hence, it is necessary for
published maps and institutional affil-
designers to come up with alternative design solutions, present in different formats, and
iations.
quickly respond to the pop-up requirements. Compared with urban planning, urban design
focuses more on design and user experience, and it operates at the feature and system level.
Bringing the designer’s concept to the non-design expert’s communicative level requires
Copyright: © 2022 by the authors.
significant application of communication media [4]. Thus, collaboration, communication,
Licensee MDPI, Basel, Switzerland. and visualization are at the heart of urban design.
This article is an open access article With advances in computer science and visualization, computer-assisted design has
distributed under the terms and been gradually replacing routine design with fully or semi-automated design procedures.
conditions of the Creative Commons However, studies on creative design issues remain elusive [5], as with collaborative issues.
Attribution (CC BY) license (https:// In urban design, the routine design issues are mainly related to the zoning (or detailed plan
creativecommons.org/licenses/by/ in China) regulation. That is to say, the design can only be created with certain functions
4.0/). and forms in the way that a detailed plan allows. The functions are defined by land use,
while the forms are limited by parameters such as floor area ratio, density, and height in a
detailed plan. Since an individual function can be translated into several pattern languages,
which are common to all urban designers, it can theoretically be learned well by a computer,
making it possible to generate alternative patterns that follow the parameters. Even though
it is probably unrealistic to solve all the design issues with design automation, a collective
automation tool still offers extra support and advantages for human designers. The ideal
tool should consist of optimized, automated layout design methods, real-time visualization,
a mechanism to adapt the design to programmatic changes, and so on.
There have been some enlightening research works on constructing computer-assisted
frameworks and models to aid designers in urban design in recent years. These works
can be broadly divided into: (1) geometrical modeling, which focuses on algorithms that
produce intricate geometry quickly from a compact set of specifications (i.e., procedural
modeling) [6,7], and (2) behavioral modeling, the direction of which is to understand the
underlying socioeconomic, meteorological, and resource consumption/waste production
processes occurring within an urban space [8]. To achieve an optimized urban design, one
of the prerequisites is a thorough understanding of the underlying logic of the design which
relies on both geometrical modeling and behavioral modeling. It is especially true that
geometrical modeling plays a dominant role during the design stage [9–11]. The present
study puts forward a collective solution regarding procedural modeling and outlines its
application in projects to explore its future potential.
The main contribution of this study is the development of a complete interactive
workflow for semi-automated 3D urban design from the 2D representation of the urban area.
This workflow links the main urban planning parameters with the 3D urban design model
so that the urban design scheme can be changed on the fly according to the requirements
of urban planning and the ideas of urban designers. As a result, this workflow greatly
enhances collaboration amongst urban designers and significantly boosts their creativity.
2. Related Work
Our method builds upon previous work in procedural modeling [12–14]. Procedural
modeling is often used to create objects with a high degree of redundancy. It is developed
upon some production systems such as L-systems, shape grammars, and split grammars
which allow the creation of complex structures from small sets of inputs [15–17]. The L-
system was proposed by Lindermayer as a basis for geometric plant modeling [18]. Parish
and Müller [7] introduced L-systems to resemble the growth of streets. Shape grammars,
which define rules for the specification and transformation of 2D and 3D shapes, were
initially used for describing geometric shapes in artworks [19,20]. Wonka et al. [17] extended
the concept of shape grammars with split grammars by adding attributes as parameters
to the geometric shape itself. Split grammars provide an automated size-independent
approach to derive building models from a dataset of rules and attributes. Following
these novel approaches, Müller et al. [21] proposed a computer-generated architecture
(CGA) method for the generation of detailed 3D objects, particularly urban objects such
as buildings and roads. CGA has become one of the most powerful methodologies for
procedural modeling and urban design with a set of shape grammars, such as extrusion,
translation, scaling, and splitting.
A series of new methods have been further developed to improve procedural modeling
and urban design, aiming to provide an effective means for quick architecture creation.
These efforts have focused on the following four areas:
(1) Layout modeling refers to the procedural generation of parcels inside city blocks.
Several pieces of research aimed to synthesize new urban layouts by creating and/or
joining fragments of pre-existing examples [22–26]. For instance, Aliaga et al. [22] per-
formed both a structure-based synthesis and an image-based synthesis to create urban
layouts using example fragments from several real-world cities. Vanegas et al. [25]
presented skeleton-based subdivisions and oriented bounding box subdivisions to
generate spatial configurations of parcels with high similarity to those observed in
ISPRS Int. J. Geo-Inf. 2022, 11, 531 3 of 20
real-world cities. In contrast, our method generates urban layouts through a set of
procedural rules rather than reproduces or starts with existing urban layouts.
(2) Building modeling addressed the problem of generating 3D building models. Most
of the previous works focused on generating a compact, efficient, and reusable pro-
cedural representation to construct a new 3D architectural model that resembles the
original [27–31]. Aliaga et al. [27] proposed a method to construct a grammar from
photographs, enabling the rapid sketching of novel architectural structures in the
original style. Demir et al. [14] converted an architectural model into a split tree and
synthesized new geometric models with the extracted split tree. Compared to previ-
ous work, the 3D architectural model generated from our workflow is land-use-based.
That is to say, instead of reproducing a specific architectural style, we try to restore
the general building types of the different urban functional zone.
(3) Facade modeling applied a segmentation algorithm for facade reconstruction from
image data or LIDAR scanning results [32–37]. Van Gool et al. [36] discussed different
facade reconstruction algorithms and used one rule set for the reconstruction of differ-
ent kinds of buildings. Wan and Sharf [37] presented a method for finding the best
segmentation of facades through maximum likelihood formulation and then recon-
structing building facades from LIDAR scans using a grammar-based segmentation
algorithm. In this work, we seek to explore the procedural representation method of
facade modeling and texture mapping. The main difference from previous work is
that we try to implement a land-use-based texture mapping.
(4) Urban modeling explored an efficient way of urban scale modeling and
rendering [38–42]. Kuang [41] implemented highly memory-efficient modeling and
rendering of urban buildings by proposing a hierarchical grid-based modeling method
and a data structure called Non-Uniform Texture. Marvie et al. [42] introduced GPU
Shape Grammars for real-time generation, tuning, and rendering of procedural mod-
els. In this work, we applied the CGA grammars for large-scale procedural modeling
with the advantage of avoiding explicit storage of expanded geometry and delaying
the generation of buildings until the rendering stage.
3. Methods
This work proposed a series of CGA rules to provide a complete workflow of semi-
automated 3D urban design, including layout modeling, building modeling, and facade
modeling process. The project was conducted in ESRI CityEngine software which uses CGA
as the main scripting language to define rules of 3D content creation. The methodological
approach used in this project is summarized in Figure 1.
Figure 1. The workflow of semi-automated procedure modeling on urban scale, including parcel
division, building extruding, and facade texture mapping process.
Figure 2. Dataset collected for the construction of urban models, including terrain with satellite im-
Figure 2. Dataset collected for the construction of urban models, including terrain with satellite
agery, road centerlines, and 2D zoning plan polygons.
imagery, road centerlines, and 2D zoning plan polygons.
Figure 2. Dataset collected for the construction of urban models, including terrain with satellite im-
agery, road centerlines, and 2D zoning plan polygons.
ISPRS Int. J. Geo-Inf. 2022, 11, 531 5 of 20
n o
where G is the grammar, N is a set of non-terminals N = N1 · · · N| N | , representing the
n o
intermediate state of shape transformation, and T is the set of terminals T = T1 · · · T| N | ,
representing outputs of 3D models. ω is a starting axiom, and R is the collection of grammar
rules, where the paradigm can be defined as
h N i ::= O p (h N i|h T i){h N i|h T i} (2)
Figure 3. Parcel subdivision, clustering, and rotation ((A–C) showing subdivision results generated
Figure 3. Parcel subdivision, clustering, and rotation ((A–C) showing subdivision results generated
by recursive, offset, and skeleton algorithm; (D–F) showing subdivision results generated by parti-
by recursive, offset, and skeleton algorithm; (D–F) showing subdivision results generated by partition
tion algorithm with absolute values, specified partition number, and specified ratio; (G) showing
algorithm with absolute values, specified partition number, and specified ratio; (G) showing index of
index of inner lots, (H) showing inner lots clustered based on their index, (I) showing cluster lots
inner lots,as(H)
rotating showing inner lots clustered based on their index, (I) showing cluster lots rotating as
a whole).
a whole).
The partition algorithm proposed in this work enables subdivision of parcels into
regular grids with a series of CGA rules. Starting from the 2D zoning plan polygons, a
series of production rules 𝑁 determines layout generation by combining the splitting and
clustering operation. Firstly, 3 types of splitting methods are defined (Figure 3D–F). The
type 1 rule specifies lot size as absolute values. The remaining parts at the edge of parcel
remain the same (Figure 3D). The type 2 rule splits the geometry into a specified number
ISPRS Int. J. Geo-Inf. 2022, 11, 531 6 of 20
The partition algorithm proposed in this work enables subdivision of parcels into
regular grids with a series of CGA rules. Starting from the 2D zoning plan polygons, a
series of production rules N determines layout generation by combining the splitting and
clustering operation. Firstly, 3 types of splitting methods are defined (Figure 3D–F). The
type 1 rule specifies lot size as absolute values. The remaining parts at the edge of parcel
remain the same (Figure 3D). The type 2 rule splits the geometry into a specified number of
parts. This method creates equal size shapes with adaptive size (Figure 3E). The type 3 rule
creates a repetitive pattern on the plot using the ratio (Figure 3F).
The clustering operation is then performed to create pre-defined layouts after splitting
the parcel into smaller inner lots. Splitting rules conducted in the parcel subdivision step
create an index system that can be used as the basis of the cluster operation. Starting
from a certain corner, each inner lot is assigned an identifier index as “X index, Y index”.
Clustering rules pick out specific lots based on their index and assign them as a group.
Normally, each group contains at most four lots. Defined clusters can be rotated and
transformed as a whole to adapt the general intended layout of the plot (Figure 3G–I).
Parcel subdivision, clustering, and rotation are crucial in terms of layout design quality
and diversity. Having the ability to choose different subdivision methods, define clusters,
and rotate clusters gives the modeler flexibility to adjust the placement and size of the inner
building lots.
Figure 5. Various urban forms of different urban functional zone generated by land-use-based com-
Figure 5. Various urban forms of different urban functional zone generated by land-use-based
bination of building types and layout.
combination of building types and layout.
The residential land use zone mainly consists of panel-type and towel-type building
footprints (i.e., slab block and tower apartment). Both of them are arranged in parallel
partition parcels. The industrial land use zone is normally dominated by simple basic
building footprints (e.g., L-shaped, U-shaped, and I-shaped buildings). The educational
land use zone, on the other hand, is characterized by buildings with connecting corridors.
ISPRS Int. J. Geo-Inf. 2022, 11, 531 8 of 20
The official land use zone consists of four typical urban forms. The U-shaped cluster
often includes two facing L-shaped buildings and two facing I-shaped buildings. It forms
a square enclosed on three sides. Similarly, an L-shaped cluster brings out an L-shaped
layout on a corner, and two I-shaped layouts on cross-sides, forming a square enclosed
on two sides. Office buildings with atriums are characterized by a series of O-shaped
buildings distributed in a compact way, and single office buildings are often arranged in
parallel partition parcels.
The residential land use zone mainly consists of panel-type and towel-type building
footprints (i.e., slab block and tower apartment). Both of them are arranged in parallel
partition parcels. The industrial land use zone is normally dominated by simple basic
building footprints (e.g., L-shaped, U-shaped, and I-shaped buildings). The educational
land use zone, on the other hand, is characterized by buildings with connecting corridors.
The building heights in each zone are determined using the FAR, building density,
Geo-Inf. 2022, 11, x FOR PEER REVIEW and floor height. They can be calculated as H = FAR ∗ f h /d, where H represents building
9 of 24
height, f h is floor height and d represents building density. By adding a random function,
the building height variation is created, while the overall FAR remains unchanged. The
setback parameter is used to fine-tune street configuration and design.
3.4. Texture Mapping
3.4. Textureconsists
A typical building Mappingof several floors, each floor is divided into various faces,
A typical
and each face consists of severalbuilding consists of
windows several floors,
surrounded by each
trimfloor
and iswall
divided into various
material. Our faces,
and this
algorithm exploits eachtypical
face consists of several
structure to addwindows
details on surrounded
extruded by trim and
building wall material.
footprint and Our
algorithm exploits this typical structure to add details on extruded building footprint
then map texture from image space to 3D architecture model space. In this process, texture
and then map texture from image space to 3D architecture model space. In this process,
maps and grammartexturerules
mapsareandcompiled together
grammar rules as buffer
are compiled objects
together as to support
buffer objectsefficient
to supportac-efficient
cess by fragment shaders. Each pixel that needs to be colored follows the decision
access by fragment shaders. Each pixel that needs to be colored follows the decision tree tree
constructed byconstructed
the grammar to derive
by the grammar thetotexture coordinates.
derive the texture coordinates.
For parsing, allForbuildings
parsing, are divided into
all buildings groundinto
are divided floor, intermediate
ground floors, and
floor, intermediate roofand roof
floors,
from bottom tofromtop bottom
(Figureto6).
topThere
(Figure 6).seven
are There are seven
types of types
roofs:offlat
roofs: flatflat
roof, roof, flat with
roof roof with
par-parapet,
single
apet, single slope slope
roof, roof, slope
double double slope
roof, roof,
hip hippyramid
roof, roof, pyramid
roof, roof, and stepped
and stepped roof.roof. Slope, hip
Slope,
and pyramid roofs are often observed on residential buildings,
hip and pyramid roofs are often observed on residential buildings, while other roof types while other roof types can
be observed on all kinds of buildings (Figure 7).
can be observed on all kinds of buildings (Figure 7).
Figure 6. Texture mapping of building, dividing a typical building to ground floor, intermediate
Figure 6. Texture mapping of building, dividing a typical building to ground floor, intermediate
floors, and roof from bottom to top; Each part consists of repeating pairs of elements; The detailed
floors, and roof from bottom to top; Each part consists of repeating pairs of elements; The detailed
facade synthesis is conducted by combing the grammar-based splitting with texture mapping.
facade synthesis is conducted by combing the grammar-based splitting with texture mapping.
ISPRS Int. J. Geo-Inf. 2022, 11, 531 Figure 6. Texture mapping of building, dividing a typical building to ground floor,9 of intermediate
20
floors, and roof from bottom to top; Each part consists of repeating pairs of elements; The detailed
facade synthesis is conducted by combing the grammar-based splitting with texture mapping.
Figure7.7.Seven
Figure Seventypes
typesofofroofs
roofs((A)
((A) Flat
Flat roof,
roof, (B)(B) Flat
Flat roof
roof with
with parapet,
parapet, (C) (C) Single
Single slopeslope
roof,roof, (D)
Double slope roof, (E) Hip roof, (F) Pyramid roof, and (G) Stepped roof).
(D) Double slope roof, (E) Hip roof, (F) Pyramid roof, and (G) Stepped roof).
Although
Although ground
groundfloors andand
floors intermediate floorsfloors
intermediate normally have different
normally structures
have different structures
and textures, they can be decorated in two ways. The first method is the creation
and textures, they can be decorated in two ways. The first method is the creation of texture
of texture
maps representing each planar section of a building’s facade. The second is decomposition
maps representing each planar section of a building’s facade. The second is decomposition
of the facade by a set of repeating elements. The ground floor and intermediate floors
of the facade by a set of repeating elements. The ground floor and intermediate floors
consist of an ordered sequence of facades. Each facade can be subdivided into labeled
feature groups representing brick, trim, windows, and entries. The subdivision process
can be summarized as a facade-splitting schema, including the symbolic growth rule
and geometric properties. Reliably discovering the underlying symmetry in structure
and texture is crucial for facade analysis. For example, considering the face in Figure 6,
which can be subdivided into 10 columns, if A represents brick and B corresponds to a
window, then the pictured face has only 2 unique types of columns and can be written as
F = ABCDECDEBA. Considering that the repeating pairs of elements can be combined
and represented by borrowing the Kleene star notation from regular expression, the facade
splitting rule is rewritten as F = AB(CDE)∗ BA (Figure 6).
CityEngine provides a standard texture library that can be used to map appropriate
texture images to the matching building facade based on land used type and building
height. However, to generate a city block with specific local characteristics, a customized
texture library is required. Since the texture mapping process of building facade involves
the transformation from image space to building model space, strict constraints on texture
quality are proposed: (1) all texture images should be taken with orthorectified view since
oblique view often results in a skewed facade texture; (2) all texture images should be
regular shape since irregularly shaped polygons often cause geometric distortion; (3) all
texture images should be relatively clean since occluded elements often cause erroneous
texture mapping of the building model.
In this work, a rudimentary method proposed by Früh and Zakhor [44] has been
employed to perform local texture image acquisition. A series of post-processing techniques,
e.g., foreground removal, geometric correction, and color balancing, proposed by previous
researchers [45–47], was also applied to improve the quality of texture images. Thus, a land-
used-based texture library containing six types of facades (commercial, official, residential,
industrial, educational, infrastructure and utilities) and four types of basic facade elements,
including windows, walls, doors, and roofs, is constructed (Figure 8).
In this work, a rudimentary method proposed by Früh and Zakhor [44] has been em-
ployed to perform local texture image acquisition. A series of post-processing techniques,
e.g., foreground removal, geometric correction, and color balancing, proposed by previ-
ous researchers [45–47], was also applied to improve the quality of texture images. Thus,
ISPRS Int. J. Geo-Inf. 2022, 11, 531 a land-used-based texture library containing six types of facades (commercial, official,10 ofres-
20
idential, industrial, educational, infrastructure and utilities) and four types of basic facade
elements, including windows, walls, doors, and roofs, is constructed (Figure 8).
Figure8.8.AAland-used-based
Figure land-used-basedtexture
texturelibrary.
library.((A)
((A)Six
Sixtypes
typesofofbuilding
buildingfacades,
facades,namely
namelycommercial,
commercial,
official, residential, industrial, educational, infrastructure, and utilities; (B–E) showing 4 types of
official, residential, industrial, educational, infrastructure, and utilities; (B–E) showing 4 types of
basic facade elements, namely windows, walls, doors, and roofs).
basic facade elements, namely windows, walls, doors, and roofs).
4. Case Study
To demonstrate the proposed urban procedural modeling described and explore future
potential, it was used to generate and optimize the urban design in two practical projects
in Guangzhou, a megacity in south China. Both projects are covered by a detailed control
plan, and each has its own characteristic. One is the urban renewal project of H-Village,
involving various stakeholders, namely the village manager, peasants, local community,
residents, developers, local government, and so on. In this project, our methodology
shows the capacity to coordinate and collaborate with multiple stakeholders by providing
a flexible urban design proposal that can be modified on the fly. Another is an urban design
strategy for the air–rail integration zone, which is planned as the major transportation hub
of Guangzhou. In this project, our methodology generates multiple urban design proposals
to cover possible urban development scenarios in order to fully consider the uncertainty
existing in the long-term development of the city.
Figure 9. Location and current situation of H-Village ((A) showing the location of H-Village, 11 km
Figure 9. Location and current situation of H-Village ((A) showing the location of H-Village, 11 km
north of the city center, and (B) showing the current situation of H-Village, consisting of rural, town,
ISPRS Int. J. Geo-Inf. 2022, 11, x FORnorth
PEER of
REVIEW
the city center, and (B) showing the current situation of H-Village, consisting of rural,12town,
of 24
and industrial communities, with some reserved buildings and landscape in the area).
and industrial communities, with some reserved buildings and landscape in the area).
Figure 10.The
Figure10. Thedetailed
detailedplan
planofofthe
theH-village
H-villageredevelopment
redevelopmentproject
projectafter
afterzoning
zoningadjustment
adjustment(the
(the
newlybuilt
newly built part
part consisting
consisting of 13 parcels ofof residential,
residential, 44parcels
parcelsofofeducational,
educational,and
and1515parcels
parcelsof
ofbusiness).
business).
In
Inthe
thelatest
latestdetailed
detailedplan,
plan,parts
partsofofthe
theexisting
existingfunctions
functionsarearereserved,
reserved,namely
namelythethe
town
towncommunity,
community,aahistorical
historicaltemple,
temple,an anancestorial
ancestorialhall,
hall,aavocational-technical
vocational-technical school,
school,
and
andaaresearch
researchinstitute,
institute,while
whilethe
therural
ruralcommunity
communitywill willbecome
becomeaamodern
moderncommunity
community
consisting
consistingofofapartments,
apartments,schools,
schools,parks
parksandandpublic
publicfacilities,
facilities,and
andthe
theindustrial
industrialzone
zonewill
will
be
bedeveloped
developedintointoaacreative
creativezone
zonetotooffer
offerjobs
jobsand
andhomes.
homes.The Thenewly-built
newly-builtpart,
part,namely
namely
the
theformer
formerrural
ruralcommunity
communityand andthe
theindustrial
industrialzone,
zone,mainly
mainlyconsists
consistsof
ofthirteen
thirteenparcels
parcelsofof
residential, four parcels of educational, and fifteen parcels of business (Figure
residential, four parcels of educational, and fifteen parcels of business (Figure 10). 10).
Table 1. Restrictions and requirements of different groups of stakeholders in the H-Village project.
Most of the residents from the rural community will come back to settle down after
the redevelopment. They would argue for enough living places and care about the cultural
context, which leads to the proper ratio of the residential function and a proper design
solution for reserving the little pond, historic temple, and ancestral hall.
Since the town community will be reserved as before, residents from the town com-
munity require sufficient daylight and sunlight for the existing community when new
buildings rise from the ground in the south. Thus, designers should take the distance to
the existing community and the height of the new building into consideration.
According to the metro plan, Line 14 will pass through the site in the northwest
corner, and two stations of Line 14 will be located at the site. Guangzhou Metro, which is
responsible for the construction and operation of Line 16, requires that there should be open
space on the ground above Line 14 to provide enough space for near-future construction.
The stations could be attached to surrounding buildings or stand alone.
Enterprises intending to settle in are mainly in the field of design, including industrial
design, architecture design, graphic design, and fashion design. As future users, they may
prefer a fantasy facade to demonstrate innovative culture and continuing open space to
make chance encounters take place.
Both the developer and the local government authority are looking forward to the
comprehensive performance of the urban design proposal, as they are officially in charge of
the entire project and the future operation. However, they focus on different aspects. The
developer will concentrate on the financial balance and feasibility problem, while the local
government authority concerned with the street view, future development, and satisfaction
of the residents.
The site could be divided into reserved zones, zones adjacent to the reserved zones,
and newly built zones (Figure 11). The reserved zones are where the reserved constructions
or landscapes exist, while the other two zones are mainly newly built. The zones adjacent
to the reserved zones are influenced strongly by the reserved construction and the existing
ISPRS Int. J. Geo-Inf. 2022, 11, x FOR PEER REVIEW community, mainly consisting of residential parcels and educational parcels. The newly14 of 24
built zones are the main component of the skyline and the road landscape.
Figure 11. Three alternative proposals in the H-Village project ((A–C) sharing the same reserved zones and the zones adjacent to the reserved zones but differing
in the newly built zones, mainly
Figure consisting
11. Three of business parcels
alternative and residential
proposals parcels,
in the especially Blocks
H-Village 1–9). ((A–C) sharing the same reserved
project
zones and the zones adjacent to the reserved zones but differing in the newly built zones, mainly
consisting of business parcels and residential parcels, especially Blocks 1–9).
All three proposals share similar reserved zones and the zones adjacent to the reserved
zones. The reserved parts are mainly in the west and southwest, including the pond, a
historic temple, an ancestral hall, the town community, the research institute, and the
vocational-technical school. They are identified and extruded to reflect their actual appear-
ance using the terrain with satellite imagery. The same pattern languages are applied in
zones adjacent to the reserved zones, as it is the optimal solution when considering the
orientation, FAR, proper open space, setback, and other limitations set by zoning.
To protect and continue the contexts shaped by the culture, some green spaces and
routes are spared for the residents/peasants from rural communities and the newcomers.
The residential parcel at the east of the historic temple employs the tower apartments to
avoid obstructing the view, while the other residential parcels utilize slab blocks to meet
the living requirements of residents/peasants (Figure 11).
The differences in the three proposals are the patterns in newly built zones, consisting
of business and residential parcels, which form the identity of the site and are mainly
decided by the design concept of street interfaces in every proposal. Specifically, these
parcels are divided into nine blocks, labeled from 1 to 9 clockwise (Block 1 along the
northern boundary, Block 2 at the northeast corner, Blocks 3–5 along the eastern boundary,
Block 6 at the southeast corner, Block 7 along the southern boundary, Block 8 north of Block
6, and Block 9 northeast of Block 8).
Plan A is the lowest density proposal in response to the residents’ demands for living
places and sunlight. It creates a lot of open space through the enclosure and semi-enclosure
forms. In this case, the blocks along the street are of intermediate height and have certain
patterns with complete street fronts. To be more specific, they are Block 1 with U-shaped
business buildings, Blocks 2–3 with O-shaped business buildings, Block 4 with the main
hall with a podium, Block 5 with residential building complex, Block 6 with single office
buildings, Block 7 with slab blocks, Block 8 with building clusters with a courtyard in the
center, and Block 9 with a compact layout.
Proposal C could be seen as a more identical solution, revealing the government’s
ambition. Almost every parcel along the main streets features tower buildings or tower
buildings with podiums, namely Blocks 2–4 and Blocks 6–7. Blocks 1 and 5 in proposal
ISPRS Int. J. Geo-Inf. 2022, 11, 531 14 of 20
C take their patterns from proposals A and B, respectively. There are many spare spaces
around the tower buildings, making it possible to implant a network of various open spaces.
Compared to proposals A and C, Plan B is a compromised option. There is a desire to
create an identity contrary to the reserved parts behind the road interface in proposal B, so
some tower buildings emerge in Block 6 to the south and Block 4 to the east. These tower
buildings are potential landmarks. The other parts along the street are moderate with some
varieties; for example, Block 1 applies a compact layout, and Block 2 combines U-shaped
and L-shaped business buildings.
khaki bricks.
Figure 12. Different facade textures applied to the buildings ((A,B) showing textures for offices, (C) showing textures for schools, (D) showing textures for retail
space, (E–H) showing different visual effects when applied certain textures in the same building, (E) applying double slope roofs and brown bricks on walls, (F)
Figure 12. Different facade textures applied to the buildings ((A,B) showing textures for offices,
applying double slope roofs and brownish red ceramic plate curtain wall, (G) applying flat roofs and brown ceramic tiles on walls, (H) applying flat roofs and
khaki bricks on (C) showing textures for schools, (D) showing textures for retail space, (E–H) showing different
walls).
visual effects when applied certain textures in the same building, (E) applying double slope roofs and
brown bricks on walls, (F) applying double slope roofs and brownish red ceramic plate curtain wall,
(G) applying flat roofs and brown ceramic tiles on walls, (H) applying flat roofs and khaki bricks
on walls).
Figure 13.
Figure 13. Location
Location and
and current
currentsituation
situationofofair–rail
air–railintegration
integrationzone
zone((A)
((A)showing
showing
thethe location
location of of
site,
site, 28 km north of the city center and 11 km west of the airport, and (B) showing the current
28 km north of the city center and 11 km west of the airport, and (B) showing the current situation of situ-
ation of the site beside the Beijing–Guangzhou Railway, consisting of rural and industrial commu-
the site beside the Beijing–Guangzhou Railway, consisting of rural and industrial communities, with
nities, with the future air–rail line passing through).
the future air–rail line passing through).
There are five clusters in the existing detailed plan. They are divided by rivers and
main roads (Figure 14). Clusters 1–3 are the core clusters along the air–rail line. Cluster 1 is
next to the Railway Station with small blocks of business and commercial and residential
areas. Cluster 2 is on an island with surrounding water. It applies a radiate road system;
thus, there is a visual focus area around Y-Station. Cluster 2 is the most comprehensive
cluster among the five, including business, business for innovation, administration, and
commercial and residential areas. Cluster 3 is an innovation zone with large parcels of
business for innovation. Cluster 4 is north of Clusters 1–3, consisting of residential areas and
other amenities, while Cluster 5 is south of Clusters 2–3, consisting of business, business
for innovation, and residential.
Figure14.14.The
Figure Thedetailed plan
detailed of the
plan air–rail
of the integration
air–rail zonezone
integration project (five clusters
project near rivers
(five clusters near and main
rivers and
main cluster
roads; roads; cluster 1–3the
1–3 along along the air–rail
air–rail line, mainly
line, mainly consisting
consisting of business,
of business, business
business for innovation,
for innovation, and
and commercial
commercial and residential
and residential areas;areas;
clustercluster
4 north4 north of cluster
of cluster 1–3, consisting
1–3, consisting of residential
of residential areas
areas and
and amenities;
other other amenities; and cluster
and cluster 5 south5of south of 2–3,
cluster cluster 2–3, consisting
consisting of business,
of business, businessbusiness for innova-
for innovation and
tion and residential areas).
residential areas).
4.2.2.2.Restrictions
Table andrequirements
Restrictions and Requirementsin air–rail line project.
Rivers are the main natural elements in the case. To prevent flood disasters, it is nec-
essary toElements
apply green buffers of aRestrictions and Requirements
certain distance around every for cluster.
the Urban Design
The rivers make
the site unique and provide •an outstanding environment,
Green buffer along the riversmaking the area more suitable
for a landscape
Rivers system. • Proper road system and landscape system
The entire integration zone is located in the special customs supervision zone; there-
fore, the design
Special must meet the
Customs • state’s technical
Control standardized requirements of airport clear-
of height
ance Supervision
protection, Zone
namely 165 m. In that case, the height of the construction plus the ground
altitude is less than or equal•to 165 m. Since
Control the ground altitude varies in every parcel, it
of density
Air–Rail Line Development
is necessary to set the height control carefully (Table 2).
height control are the same, and the facility capability is stable in Clusters 4–5. The forms
of construction in Clusters 1–3 reveal different concepts to deal with the density issue and
landscape system (Figure 14).
We present three alternative proposals for the air–rail line project in Figure 15. Proposal
A (Figure 15A) is set for a high-traffic need situation in both the railway station and
Y-Station, so it utilizes a high-density development and centralized landscape system.
Specifically, tower buildings are the main form, no matter the business parcels in Cluster
1, residential parcels in Cluster 2, and some business for innovation parcels in Cluster 3,
maximizing the density to the limit of the FAR. Since Cluster 3 is beyond walking distance
from Y-Station, only the core district of Cluster 3 takes up the tower building form, while
the other parts consist of U-shaped and O-shaped buildings. The building complex that
stretches to the river and the surrounding parcels in Cluster 2 forms the focal point of the
ISPRS Int. J. Geo-Inf. 2022, 11, x FOR PEER REVIEW site, and the nonlinear architecture near the river in Cluster 1 acts as a landscape node, 20 of 24
Figure 15. Three alternative proposals in the air–rail line project (Proposal (A) employing a high-density development and centralized landscape system in a high
traffic need situation
Figure in both
15.theThree
railway station and Y-Station,
alternative Proposal (B)
proposals inemploying a low-density
the air–rail development
line project and decentralized
(Proposal landscape system
(A) employing ainhigh-
a low
traffic need situation in both the railway station and Y-Station, Proposal (C) employing a medium-density development and decentralized landscape system when
density
there is a high traffic need atdevelopment
the railway station and centralized
and a medium landscape
traffic need in Y-Station).system in a high traffic need situation in both the
railway station and Y-Station, Proposal (B) employing a low-density development and decentralized
landscape system in a low traffic need situation in both the railway station and Y-Station, Proposal
(C) employing a medium-density development and decentralized landscape system when there is a
high traffic need at the railway station and a medium traffic need in Y-Station).
On the contrary, Proposal B (Figure 15B) aims to address the low traffic need situation
in both the railway station and Y-Station. More O-shaped and U-shaped buildings are
employed to adapt to a low-density development and decentralized landscape system. The
residential parcels in Clusters 1 and 2 take the form of low-rise slab blocks or O-shaped
buildings, and the business for innovation parcels in Cluster 3 utilize the low-rise U-shaped
buildings. When it comes to the landscape system, there are courtyards of various sizes
in Cluster 1; thus, every single building could face a semi-private green space beside the
river scene. Instead of the attractive building complex in Cluster 2 being the center of the
landscape system, there are landscape sequences from the riverside and green spaces beside
the station to the courtyard in O-shaped or U-shaped buildings, making the decentralized
landscape system.
Proposal C (Figure 15C) could be seen as an intermediate state between Proposal A
and B when there is a high traffic need at the railway station and a medium traffic need
at Y-Station simultaneously. In this case, Cluster 1 is the same as that in Proposal A, and
Cluster 3 is the same as that in Proposal B. Since the passenger flow from Y-Station is
expected to be lower than that in Proposal A and larger than that in Proposal B, in Cluster
2 there are fewer tower buildings than in Proposal A, but more than in Proposal B. As well
as Proposal B, Proposal C employs a decentralized landscape system, but the sequences are
simplified as two levels of the riverside and green spaces beside the station.
ISPRS Int. J. Geo-Inf. 2022, 11, 531 18 of 20
5. Discussion
Geometric modeling (GM), building information modeling (BIM), and procedural
modeling (PM) are the three main approaches to urban design modeling. Among them,
GM is the most widely accepted method by urban designers since it can realize the com-
plete expression of the designer’s ideas with a high degree of realism in urban modeling.
Application of GM, however, is labor-intensive and time-consuming. BIM is often used
in building design since it contains all the relevant information needed for the planning,
construction, and operation of a building, but it is not a suitable tool for urban design since
some key elements (e.g., roads and public facilities) are not included within BIM.
Compared to the aforementioned two methods, PM has two apparent advantages:
(1) PM is the most efficient modeling method of urban design. With the well-developed
CGA algorithm, designers can generate several square kilometers of urban design
models in a matter of seconds, which allows urban designers to generate design
models nearly real-time. Although the models produced by the PM method merely
achieve similar degrees of accuracy to those produced by the BIM or GM method, the
urban designer can easily use this method to complete the preliminary evaluation of
different schemes in the early stage of urban design.
(2) PM is capable of creating flexible geometries which can accommodate various bound-
ary conditions. Relying on this ability, an agile urban design working process is
applied, with the goal of allowing designers to take advantage of a high level of
automation while still maintaining a high degree of control over the output. There
are two working models: “generation” and “modification in the PM-based urban
design process. A designer can easily switch between the two working modes. The
generation model provides a fully automatic workflow that allows urban designers to
generate a large variety of urban building models with the constraints of a detailed
plan. The modification model gives urban designers options to modify selected model
data according to different urban design concepts and needs to handle information
that is not encoded into the automated processes.
In this PM-based method, an urban design process is divided into a series of steps,
allowing designers to intervene and modify the outputs of each step which enhances
collaboration between machines and humans. It ensures real-time communication between
conceptualization, design, and operation. Stakeholders’ engagement enables the improve-
ment of the quality of services and of wellness in the environment. The approach proposed
by this work can improves the automation level of urban design work significantly.
There, however, are two challenges that may limit its practical application: (1) The
general algorithm does not cover all special circumstances that need to be dealt with.
In order to effectively handle a variety of specific needs, researchers may need to add
more custom work beyond the general modeling process, which significantly increases
the complexity of algorithm development. In this circumstance, urban planners usually
prefer traditional methods since algorithm development can be more complicated and time-
consuming. (2) Quantitative assessment of urban planning indicators (e.g., land usability,
planned building volume, traffic accessibility, green space accessibility, traffic noise impact),
which would significantly reduce urban planners’ assessments of the feasibility of planning
options, is not covered in this approach. This will be implemented in future research to
better assist planners in realizing interactive urban design work.
6. Conclusions
The aim of this study was to explore a 3D urban procedural modeling solution for
urban designers to enhance collaboration among stakeholders with a computer-aided
design tool.
A series of CGA rules addressing the needs of 3D urban modeling is proposed. Com-
pared with the previous work, it involves a complete workflow of semi-automated design
procedures at an urban scale, including layout modeling, building modeling, and facade
modeling processes. This workflow was employed in the H-village urban redevelopment
ISPRS Int. J. Geo-Inf. 2022, 11, 531 19 of 20
program and the air–rail integration zone development program in Guangzhou. Three
preliminary design proposals were generated for each project. The result demonstrated
that this workflow could settle most of the collaborative issues with its analysis functions,
flexible adjustment mechanism, and real-time visualization. Meanwhile, creative design
issues can be dealt with well by generating multiple layout proposals and alternative facade
textures quickly.
Author Contributions: Conceptualization, Ming Zhang and Jielin Wu; methodology, Ming Zhang;
software, Ming Zhang; validation, Yang Liu, Ji Zhang, and Guanyao Li; formal analysis, Jielin
Wu; investigation, Ji Zhang; resources, Ji Zhang; data curation, Ming Zhang; writing—original
draft preparation, Ming Zhang and Jielin Wu; writing—review and editing, Yang Liu, Ji Zhang, and
Guanyao Li; visualization, Jielin Wu; supervision, Yang Liu; project administration, Yang Liu; funding
acquisition, Yang Liu. All authors have read and agreed to the published version of the manuscript.
Funding: This research was funded by Guangdong Enterprise Key Laboratory for Urban Sensing,
Monitoring and Early Warning (No.2020B121202019).
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Singh, V.; Gu, N. Towards an integrated generative design framework. Des. Stud. 2012, 33, 185–207. [CrossRef]
2. Batty, M.; Dodge, M.; Jiang, B.; Smith, A. GIS and Urban Design. In Geographical Information and Planning: European Perspectives;
Geertman, S., Openshaw, S., Stillwell, J., Eds.; Springer: Berlin/Heidelberg, Germany, 1998; 32p, in press.
3. Walmsley, K.; Villaggi, L. Generative Urban Design: A Collaboration between Autodesk Research and Van Wijnen. 2019.
Available online: https://www.autodesk.com/autodesk-university/article/Generative-Urban-Design-Collaboration-Between-
Autodesk-Research-and-Van-Wijnen-2019 (accessed on 1 May 2022).
4. Chowdhury, S. Design Thinking for Computer-Aided Co-Design in Architecture and Urban Design. In Augmented Reality and Its
Application; Cvetković, D., Ed.; IntechOpen: London, UK, 2021. [CrossRef]
5. Krish, S. A practical generative design method. Comput.-Aided Des. 2011, 43, 88–100. [CrossRef]
6. Aliaga, D.G. 3D design and modeling of smart cities from a computer graphics perspective. Int. Sch. Res. Not. 2012, 2012, 728913.
[CrossRef]
7. Parish, Y.I.H.; Müller, P. Procedural Modeling of Cities. In Proceedings of the 28th Annual Conference on Computer Graphics
and Interactive Techniques, Los Angeles, CA, USA; 2001; pp. 301–308. [CrossRef]
8. Batty, M. Cities and Complexity: Understanding Cities with Cellular Automata, Agent—Based Models, and Fractals; The MIT Press:
Cambridge, MA, USA, 2007.
9. Wu, Z.; Gan, W.; Zang, W.; Ma, C.; Zhou, J.; He, Z.; Zhou, X. Concept and Development of the City in Telligent Model (CIM). City
Plan. Rev. 2021, 45, 113–118.
10. Yang, J.; Shao, D.; Fu, X.; Min, H. Progressive optimization of urban design based on the digital map of physical environment:
Process exploration. City Plan. Rev. 2022, 64–80.
11. Yang, J.; Liu, Z.; Wang, Q.; Yao, L.; Li, T.; Hu, M.; Shi, Y.; Lu, J.; Zhang, J.; Cheng, Y.; et al. Research and Application of Key
Technologies of Urban Design Digital Platform. Constr. Sci. Technol. 2021, 117–120. [CrossRef]
12. Badwi, I.M.; Ellaithy, H.M.; Youssef, H.E. 3D-GIS Parametric modelling for virtual urban simulation using CityEngine. Ann. GIS
2022, 28, 325–341. [CrossRef]
13. Khayyal, H.K.; Zeidan, Z.M.; Beshr, A.A.A. Creation and spatial analysis of 3D city modeling based on GIS data. Civ. Eng. J. 2022,
8, 2676–6957. [CrossRef]
14. Pepe, M.; Costantino, D.; Alfio, V.S.; Vozza, G.; Cartellino, E. A novel method based on deep learning, GIS and geomatics software
for building a 3D city model from VHR satellite stereo imagery. ISPRS Int. J. Geo-Inf. 2021, 10, 697. [CrossRef]
15. Demir, I.; Aliaga, D.G.; Benes, B. Proceduralization for editing 3D architectural models. In Proceedings of the Fourth International
Conference on 3D Vision, Stanford, CA, USA, 25–28 October 2016; pp. 194–202. [CrossRef]
16. Marvie, J.-E.; Perret, J.; Bouatouch, K. The FL-system: A functional Lsystem for procedural geometric modeling. Vis. Comput.
2005, 21, 329–339. [CrossRef]
17. Wonka, P.; Wimmer, M.; Sillion, F.; Ribarsky, W. Instant Architecture. ACM Trans. Graph. 2003, 22, 669–677. [CrossRef]
18. Lindenmayer, A. Mathematical models for cellular interactions in development II. Simple and branching filaments with two-sided
inputs. J. Theor. Biol. 1968, 18, 300–315. [CrossRef]
19. Stiny, G.; Gips, J. Shape Grammars and the Generative Specification of Painting and Sculpture. In Information Processing 71;
Freiman, C.V., Ed.; North Holland: Amsterdam, The Netherlands, 1972; pp. 1460–1465.
20. Stiny, G.; Mitchell, W.J. The Palladian grammar. Environ. Plan. B Plan. Des. 1978, 5, 5–18. [CrossRef]
ISPRS Int. J. Geo-Inf. 2022, 11, 531 20 of 20
21. Müller, P.; Wonka, P.; Haegler, S.; Ulmer, A.; Gool, L.V. Procedural modeling of buildings. ACM Trans. Graph. 2006, 25, 614–623.
[CrossRef]
22. Aliaga, D.G.; Beneš, B.; Vanegas, C.A.; Andrysco, N. Interactive reconfiguration of urban layouts. IEEE Comput. Graph. Appl.
2008, 28, 38–47. [CrossRef]
23. Chen, G.; Esch, G.; Wonka, P.; Müller, P.; Zhang, E. Interactive procedural street modeling. ACM TOG 2008, 27, 103. [CrossRef]
24. Nishida, G.; Garcia-Dorado, I.; Aliaga, D.G. Example-driven procedural urban roads. Comput. Graph. Forum 2015, 35, 1–13.
[CrossRef]
25. Vanegas, C.A.; Kelly, T.; Weber, B.; Halatsch, J.; Aliaga, D.G.; Müller, P. Procedural generation of parcels in urban modeling.
Comput. Graph. Forum 2012, 31, 681–690. [CrossRef]
26. Yang, Y.; Wang, J.; Vouga, E.; Wonka, P. Urban pattern: Layout design by hierarchical domain splitting. ACM TOG 2013, 32, 1–12.
[CrossRef]
27. Aliaga, D.G.; Rosen, P.A.; Bekins, D.R. Style grammars for interactive visualization of architecture. IEEE Tran Actions Vis. Comput.
Graph. 2007, 13, 786–797. [CrossRef]
28. Bekins, D.; Aliaga, D.G. Build-by-Number: Rearranging the real world to visualize novel architectural spaces. In Proceedings of
the IEEE Visualization, Minneapolis, MN, USA, 23–28 October 2005; pp. 143–150.
29. Hohmann, B.; Havemann, S.; Krispel, U.; Fellner, D. A GML shape grammar for semantically enriched 3D building models.
Comput. Graph. 2010, 34, 322–334. [CrossRef]
30. Nishida, G.; Garcia-Dorado, I.; Aliaga, D.G.; Benes, B.; Bousseau, A. Interactive sketching of urban procedural models. ACM
Trans. Graph. 2016, 35, 130. [CrossRef]
31. Vanegas, C.A.; Allaga, D.G.; Benes, B. Building reconstruction using manhattan-world grammars. In Proceedings of the 2010
IEEE Computer Society Conference on Computer Vision and Pattern Recognition, San Francisco, CA, USA, 13–18 June 2010;
pp. 358–365.
32. Alegre, F.; Dallaert, F. A Probabilistic Approach to the Semantic Interpretation of Building Facade. 2004. Available online:
https://smartech.gatech.edu/handle/1853/4483 (accessed on 1 May 2022).
33. Cohen, A.; Schwing, A.G.; Pollefeys, M. Eicient Structured Parsing of Facades Using Dynamic Programming. In Proceedings of
the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 3206–3213.
34. Müller, P.; Zeng, G.; Wonka, P.; Gooll, V. Image-based procedural modeling of facades. ACM Trans. Graph. 2007, 26, 85. [CrossRef]
35. Teboul, O.; Kokkinos, I.; Simon, L.; Koutsourakis, P.; Paragios, N. Parsing Facades with shape grammars and reinforcement
learning. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 1744–1756. [CrossRef] [PubMed]
36. Van Gool, L.; Zeng, G.; van den Borre, F.; Müller, P. Towards mass-produced building models. Int. Arch. Photogramm. Remote Sens.
Spat. Inf. Sci. 2007, 36, 209–221.
37. Wan, G.; Sharf, A. Grammar-based 3D facade segmentation and reconstruction. Comput. Graph. 2012, 36, 216–223. [CrossRef]
38. Demir, I.; Aliaga, D.G.; Benes, B. Proceduralization of building at city scale. In Proceedings of the Second International Conference
on 3D Vision, Tokyo, Japan, 8–11 December 2014; pp. 456–463. [CrossRef]
39. Vanegas, C.A.; Garcia-doradoi, I.; Aliaga, D.G.; Beneš, B.; Waddell, P. Inverse design of urban procedural models. ACM Trans.
Graph. 2012, 31, 168. [CrossRef]
40. Weber, B.; Müller, P.; Wonka, P.; Gross, M. Interactive geometric simulation of 4D cities. Comput. Graph. Forum 2009, 28, 481–492.
[CrossRef]
41. Kuang, Z.; Chan, B.; Yu, Y.; Wang, W. A compact random-access representation for urban modeling and rendering. ACM Trans.
Graph. 2013, 32, 1–12. [CrossRef]
42. Marvie, J.; Buron, C.; Gautron, P.; Hirtzlin, P.; Sourimant, G. GPU Shape Grammrs. Comput. Graph. Forum 2012, 31, 2087–2095.
[CrossRef]
43. Živković, J. Urban Form and Function; Climate Action: London, UK, 2019; ISBN 978-3-319-71063-1.
44. Früh, C.; Zakhor, A. An automated method for large-scale, ground-based city model acquisition. Int. J. Comput. Vision 2004, 60,
5–24. [CrossRef]
45. Korah, T.; Rasmussen, C. Analysis of building textures for reconstructing partially occluded facades. In Computer Vision—ECCV
2008, Proceedings of the 10th European Conference on Computer Vision, Marseille, France, 12–18 October 2008; Springer:
Berlin/Heidelberg, Germany, 2008. Part I.
46. Tan, Y.K.A.; Kwoh, L.K.; Ong, S.H. Large scale texture mapping of building facades. Int. Arch. Photogramm. Remote Sens. Spat. Inf.
Sci. 2008, XXXVII Pt B5, 1–6.
47. Teller, S.; Antone, M.; Bodnar, Z.; Bosse, M.; Coorg, S.; Jethwa, M.; Master, N. Calibrated, registered images of an extended urban
area. Int. J. Comput. Vis. 2003, 53, 93–107. [CrossRef]