Status

Hoje na TerraLib 5 existem dois módulos relacionados a dados espaço-temporais:

  • st: contém classes para representar e manipular dados espaço-temporais (observation, moving object, trajectory, abstractinterpolator, etc)
  • stloader: contém classes utilitárias para carregar as classes do módulo st a partir de um DataSet ou DataSource e seus metadados.

Class Diagram: ST Module

Class Diagram: ST Loader Module

Metadados sobre dados espaço-temporais:

Code Example

 std::vector<te::st::MovingObject*> output;
 
 std::string XMLFileName = "\\data\\kml\\t_40_41_metadata.xml";
 
 te::da::DataSource* ds = te::da::DataSourceFactory::make("OGR");
 
 te::stloader::DataLoader::loadMovingObjects(ds, xmlFileName, output);
 
 te::st::TimeSeries* distance = output[0]->distance(output[1]);

 std::vector<te::st::Trajectory*> result;

 output[0]->intersection(geom, result); 

Resultado da interseção entre um moving object e uma geometria:


QR Code
QR Code wiki:designimplementation:ststatus (generated for current page)