Solved! Go to Solution.
satelliteImage = "maps/mySatellitePic.jpg" satelliteImageData(data) =  case data == "SX"   : 1000  case data == "SZ"   : 1000  case data == "OX"   : 1000  case data == "OZ"   : -1000  else : 1  setupProjection(0,world.xz,satelliteImageData("SX"), -satelliteImageData("SZ"), satelliteImageData("OX"), satelliteImageData("OZ")) projectUV(0) texture(satelliteImage)satelliteImage = "maps/mySatellitePic.jpg" satelliteImageData(data) =  case data == "SX"   : 1000  case data == "SZ"   : 1000  case data == "OX"   : 1000  case data == "OZ"   : -1000  else : 1  setupProjection(0,world.xz,satelliteImageData("SX"), -satelliteImageData("SZ"), satelliteImageData("OX"), satelliteImageData("OZ")) projectUV(0) texture(satelliteImage)# dimension of the satellite map
const mapdimension_x = 1134.181 #change this to satellite image details
const mapdimension_z = 939.650 #change this to satellite image details
# offset of the satellite map
const mapoffset_x = 597694.521 #change this to satellite image details
const mapoffset_z = -3560369.907 #change this to satellite image details
Lot-->
extrude(rand(3,15)) Mass
Mass -->
# split building mass into roof and side faces
comp(f){top : Roof | side : Facade}
Roof --> Rooftex
Rooftex --> 
setupProjection(0, world.xz, mapdimension_x, mapdimension_z) 
set(material.colormap, "maps/SATELLITEIMAGENAME.jpg") #change this 
projectUV(0) 
translateUV(0, -mapoffset_x/mapdimension_x, -mapoffset_z/mapdimension_z) 
scaleUV(0,1,-1)version "2012.1"
const terrain_dimension_x = 2195.5
const terrain_dimension_z = 2034.5
const terrain_offset_x = 711075.750
const terrain_offset_z = -6654980.750
attr HAUTEUR = 0 #Mapped to an object attribute imported from the file GDB
@StartRule
Building -->
 extrude(HAUTEUR)
 comp(f) { top : Roof | side : Facade }
Roof -->
 setupProjection(0, world.xz, terrain_dimension_x, terrain_dimension_z)
 set(material.colormap, "texture/ortho16s.tif")
 projectUV(0)
 translateUV(0, -terrain_offset_x /terrain_dimension_x, -terrain_offset_z /terrain_dimension_z)
 scaleUV(0, 1, -1)
Facade --> ...
					
				
			
			
				
			
			
				
			
			
			
			
			
			
		
satelliteImage = "maps/mySatellitePic.jpg"
satelliteImageData(data) =
 case data == "SX"   : 1000
 case data == "SZ"   : 1000
 case data == "OX"   : 1000
 case data == "OZ"   : -1000
 else : 1
@StartRule
Building -->
 extrude(HAUTEUR)
 comp(f) { top : Roof | side : Facade }
Roof -->
    setupProjection(0,world.xz,satelliteImageData("SX"), -satelliteImageData("SZ"),satelliteImageData("OX"),satelliteImageData("OZ"))
    projectUV(0)
    texture(satelliteImage)
    Roof.