Saltar al contenido principal
MASTER SISTEMAS DE INFORMACIÓN GEO-
GRÁFICA APLICADOS A LA ORDENACIÓN DEL
TERRITORIO, EL URBANISMO Y EL PAISAJE.
Curso 2016-2017. Sara Thabit Gonzalez.
PRÁCTICA DE VERIFICACIÓN. ASIGNATURA 09.3
Vinculación de Cityengine con bases de datos oficiales
S T
9 . 0 3
MAPA DE USOS DEL
SUELO
Industrial
Comercial
Residencial
menor altura
mayor altura
MAPA DE ALTURAS
Vista panorámica #1
Vista aereaPlanta Vista de calles Vista de pájaro
PARTE 1: MODELOS URBANOS A PARTIR DE MAPAS DE USOS DEL SUELO
MASTER SISTEMAS DE INFORMACIÓN GEO-
GRÁFICA APLICADOS A LA ORDENACIÓN DEL
TERRITORIO, EL URBANISMO Y EL PAISAJE.
Curso 2016-2017. Sara Thabit Gonzalez.
PRÁCTICA DE VERIFICACIÓN. ASIGNATURA 09.3
Vinculación de Cityengine con bases de datos oficiales
S T
9 . 0 3
MODELO CON ALTURA DE PISO DE 3.5m
Reporte por manzanas
Manzanas reporte
Reporte ciudad completa
PARTE 2: IMPORTACIÓN ARCHIVO .SHP, ELEVACIÓN POR ALTURAS Y CALCULO DE INFORMES
MASTER SISTEMAS DE INFORMACIÓN GEO-
GRÁFICA APLICADOS A LA ORDENACIÓN DEL
TERRITORIO, EL URBANISMO Y EL PAISAJE.
Curso 2016-2017. Sara Thabit Gonzalez.
PRÁCTICA DE VERIFICACIÓN. ASIGNATURA 09.3
Vinculación de Cityengine con bases de datos oficiales
S T
9 . 0 3
MODELO CON ALTURA DE PISO DE 3m
Reporte por manzanas
Manzanas reporte
Reporte ciudad completa
PARTE 2: IMPORTACIÓN ARCHIVO .SHP, ELEVACIÓN POR ALTURAS Y CALCULO DE INFORMES
MASTER SISTEMAS DE INFORMACIÓN GEO-
GRÁFICA APLICADOS A LA ORDENACIÓN DEL
TERRITORIO, EL URBANISMO Y EL PAISAJE.
Curso 2016-2017. Sara Thabit Gonzalez.
PRÁCTICA DE VERIFICACIÓN. ASIGNATURA 09.3
Vinculación de Cityengine con bases de datos oficiales
S T
9 . 0 3
// Tipo de uso de suelo
attr t_industrial = 0
attr t_commercial = 0
attr t_residential = 0
// Color
red = "#ffaaaa"
green = "#aaffaa"
blue = "#aaaaff"
white = "#ffffff"
// Asignación de color según tipo
landuseTypeColor =
	 case t_industrial > t_commercial && t_industrial > t_
residential :blue
	 case t_commercial > t_industrial && t_commercial > t_
residential : green
	 case t_residential > t_industrial && t_residential > t_
commercial : red
	 else : white
@Group("City Attributes",0)
attr greenspacePercentage = 30
@Group("Building attributes",1)
attr nFloor = ceil(rand(1,10) *buildingHeightFactor)
@Group("Building attributes")
attr floorHeight = rand(3,4)
@Hidden
attr distanceStreet =
20% : 0
else : rand(3,6)
@Hidden
attr distanceBuildings =
50% : 0
else : rand(4,8)
@Group("Mapped",99)
attr buildingHeightFactor = 1
# ---------------------------------------
# Start with the lot
# ---------------------------------------
@StartRule
Lot -->
case p(greenspacePercentage/100):
report("Area.Greenspace",geometry.area)
GreenSpace
else:
report("Area.BuildUp",geometry.area)
BuildingLot
LotCorner --> Lot
LotInner --> Patio
Patio--> color(white)
# ---------------------------------------
# Building
# ---------------------------------------
BuildingLot -->
setback(distanceStreet)
{ streetSide: OpenSpace
| remainder: Parcel }
Parcel -->
setback(distanceBuildings/2)
{ noStreetSide: OpenSpace
| remainder: Footprint }
Footprint --> extrude(floorHeight*nFloor) color
(landuseTypeColor)Edificio_color
GreenSpace --> color("#101903") GreenSpace.
OpenSpace --> color("#9e9e9e") OpenSpace.
Street --> color ("#202021")
* REGLA GRAMATICAL PARTE 1 * * REGLA GRAMATICAL PARTE 2.1 *
* REGLA GRAMATICAL PARTE 2.2 *
attr alt = 0
attr Ponderacion= 3.5
Lot--> extrude(alt*Ponderacion)Mass
report("Volumen Edficiado",geometry.volume)
report("Area Ocupacion",geometry.area(bottom))
report("Compacidad bruta",geometry.volume/geometry.area
(bottom))
report("Area Total",geometry.area)
report ("Edficabilidad", geometry.area/geometry.area(bottom))
report("Altura", alt*Ponderacion)
Mass-->
case geometry.volume/geometry.area (bottom) >= 9:
color("#ff0000")
else: color("#00ff00")
DETALLE REGLAS GRAMATICALES
attr alt = 0
attr Ponderacion= 3
Lot--> extrude(alt*Ponderacion)Mass
report("Volumen Edficiado",geometry.volume)
report("Area Ocupacion",geometry.area(bottom))
report("Compacidad bruta",geometry.volume/geometry.area (bo-
ttom))
report("Area Total",geometry.area)
report ("Edficabilidad", geometry.area/geometry.area(bottom))
report("Altura", alt*Ponderacion)
Mass-->
case geometry.volume/geometry.area (bottom) >= 9: co-
lor("#298282")
else: color("#912f91")