2015-09-07 3 views

Répondre

0

essentiellement vous voulez "normaliser" la valeur de terrain Z à la surface du sol. Vous créez un modèle de base en utilisant vos points au sol - par exemple une grille avec des cellules - aka raster - en maintenant une valeur interpolée de la valeur de Z sol, puis en soustrayant tous les points à cette valeur. Juste construire une grille sur votre boîte de délimitation XY; ci-dessous un exemple d'une grille de 90 x 100:

int nRowCells = 100; 
int nColCells = 90; 
vector< vector <float> > grid; 
for(int i=0; i < nRowCells; ++i) 
{ 
    std::vector<coord> row(nColCells, .0f); 
    grid.push_back(row);   
} 

vous assigneront chacun de votre point de masse à une cellule en utilisant sa coordonnée et la résolution cellulaire. Par ailleurs, dans LasTools, c'est possible pour le module "lasheight", si vous faites un peu de Google, vous verrez comment cela fonctionne.