Trajectories in TerraME
Dr. Tiago Garcia de Senna Carneiro
TerraLAB - INPE/UFOP Earth Systems
Modelling and Simulation Laboratory
June, 2010
How to traverse a CellularSpace
-- simulating rain in a certain region
ForEachCell(
myCellSpace,
function(i,cell)
cell.soilWater = cell.past.soilWater + 2
return true
end
)
ForEachCell(cs, function(i, cell)...end)
Change trajectories: stamping spatial
patterns of change
Spatial iterators: are modeller defined functions which
maps indexes (atributtes) to geo-objects (cells).
it = Trajectory{
}
it = Trajectory{
myCellSpace,
myCellSpace,
function(cell)
return cell.cover == "forest"
end,
function(cell)
return cell.cover == "forest"
end,
function( c1, c2 )
return c1.dist_roads < c2.dist_roads
end
function( c1, c2 )
return c1.dist_urban < c2.dist_urban
end
}
How to traverse CellularSpaces
-- simulating rain in a certain region
ForEachCell(
myTrajectory,
function(i,cell)
cell.soilWater = cell.past.soilWater + 2
return true
end
myTrajectory = Trajectory{
myCellSpace,
)
function(cell)
return cell.estado == “Pará”
end,
}
function( c1, c2 )
return (c1.altimetria) < (c2.altimetria)
end
ForEachCell( myTrajectory, function(i, cell)...end)
© Copyright 2026 Paperzz