Presentation is loading. Please wait.

Presentation is loading. Please wait.

HOW TO DEVELOP LARGE VIRTUAL CITY MODELS

Similar presentations


Presentation on theme: "HOW TO DEVELOP LARGE VIRTUAL CITY MODELS"— Presentation transcript:

1 HOW TO DEVELOP LARGE VIRTUAL CITY MODELS
Stanislav Gutev, Bojan Kocev, Yavor Dimitrov, Aleksandar Ilioski, Alexandru Cudreasov The idea of the project is to develop in theory an automatic tool for creation of large virtual city models. According to our algorithm, we first observe the given terrain and zone configuration. The next steps are creation of the high and low level road network, followed by division into blocks and lots. After setting them up, we create a database with our buildings and fill the lots with the generated buildings. The last step is filling the city with life. The thorough observation of all crucial aspects that could affect the city model gives high expectations for the success of our algorithm, that will enhance the creation of safer and more functional cities! Terrain Observation Blocks and Lots Filling The Lots We could classify the objects as buildings, vegetation and water. We should keep in mind also the slope at every single point. Additional adjustments may be necessary due to possible natural disasters - flooding, landslides, mountain rocks, avalanches, volcanoes, earthquakes, etc. The algorithm starts at a random place in the in the zone. Constructs When filling a lot with a building from the database we start from a random block, filling each neighboring block in the respective zone and then continue with the next zones. We consider the following set of rules: a road that surrounds a block. Repeatedly does the same procedure and connects the newly created block with the previous one. Thus a well-defined grid is formed and the blocks are ready to be filled with different-sized lots. Zone properties – choosing the building in the database from the respective zone. Population density – depending on it, certain models are taken from the database. A block already created is filled at a manually selected corner with a random lot and then with another one of a different size. The residual area is used for parks or green areas. Road and lot scanner – essential for defining the direction which the building will face. Road Network Considering the size of the lot – according to the size certain templates are taken as they can be resized, so that they fit perfectly in the lot. When creating the high-level street map, we consider the highway as a class with specific properties. Characteristics of an instance of that class Building Database Avoiding of repeating patterns – by scanning for lots of the same size Once we have the blocks divided into lots, we can introduce several types of buildings for the different zones – residential, industrial, touristic, harbour, downtown. First, the algorithm will set up a certain type of building taken from the database based on the size, location and purpose of the lot or the block. are width, shape of path line, instantaneous change of slope and direction, as well as the cost. The constructor tries to connect all the zone in the best possible way with the width as a set value. The IF-modifier considers the ICS, change Filling The City with Life instantaneous slope change, direction angle and the cost, if necessary. The other road class – the arterial roads class – has similar characteristics Models and distance between bridges depend on the width, and depth of the river, as well as on its banks. They will be vital for the traffic in the city, in particular for avoiding traffic jams. Then, depending on the number of residents/ industries/ factories in that area, the building will be resized so that it can store the desired input. We will program the algorithm to establish additional buildings in the densely populated areas: every tenth block will be used for a supermarket, every thirtieth for a school, etc. Then we will end up with a diversity of buildings and will avoid repeating patterns! and is considered as an analogy of the “biological artery” in the human body. There are only certain differences in the IF-modifier. The tram network will be situated only on some of the larger roads and will connect only important parts of the city. The train network will connect the city with the large neighboring cities. The constructor for the low-level street map starts at a random point in the zone, connects the low-level roads with the arterial roads, by creating various junctions. It also constructs bridges depending on the width of the river and whether it is allowed or not. USC Waterfront Cities II Prof. Dr. Andreas Birk, Prof. Dr. Lars Linsen, Paul Rosenthal


Download ppt "HOW TO DEVELOP LARGE VIRTUAL CITY MODELS"

Similar presentations


Ads by Google