STExamples.h File Reference

Examples on how to load/manipulate st types. More...

#include <terralib/common_fw.h>
#include <terralib/dataaccess_fw.h>
#include <terralib/geometry_fw.h>
#include <terralib/st_fw.h>
#include <vector>
#include <string>
#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/shared_ptr.hpp>
#include "Config.h"

Go to the source code of this file.

Functions

void CoverageSeriesExamples ()
 It contains examples about coverage. More...
 
void CreateDataSourceAndUpdateManager (te::da::DataSourceInfo &dsinfo)
 It creates a new DataSource and put it into the DataSource manager, using a random id. More...
 
std::unique_ptr< te::st::CoverageSeriesLoadCoverageSeriesFromGeotif ()
 It loads a coverage series from a set of geotif files. More...
 
void LoadModules ()
 It loads the TerraLib modules. More...
 
void LoadTimeSeriesDataSetFromPGIS (boost::ptr_vector< te::st::TimeSeries > &output)
 It loads a Time Series data set from a PostGIS database. More...
 
void LoadTrajectoryDataSetFromKML (boost::ptr_vector< te::st::TrajectoryDataSet > &output)
 It loads trajectory data set from KML file. More...
 
void PrintCoverageSeriesInfo (te::st::CoverageSeries *output)
 It prints information about a coverage series (PrintCoverageSeries.cpp) More...
 
void PrintTimeSeries (boost::ptr_vector< te::st::TimeSeries > &output)
 It prints all observations of the time series (PrintTimeSeries.cpp) More...
 
void PrintTimeSeries (te::st::TimeSeries *output)
 
void PrintTimeSeriesInfo (boost::ptr_vector< te::st::TimeSeries > &output)
 It prints information about the time series: its spatial and temporal extent (PrintTimeSeries.cpp) More...
 
void PrintTimeSeriesInfo (te::st::TimeSeries *output)
 
void PrintTrajectory (boost::ptr_vector< te::st::Trajectory > &output)
 It prints all observations of the trajectory (PrintTrajectory.cpp) More...
 
void PrintTrajectory (te::st::Trajectory *output)
 
void PrintTrajectoryDataSet (boost::ptr_vector< te::st::TrajectoryDataSet > &output)
 It prints all observations of the trajectory data set (PrintTrajectoryDataSet.cpp) More...
 
void PrintTrajectoryDataSet (te::st::TrajectoryDataSet *output)
 
void PrintTrajectoryDataSetInfo (boost::ptr_vector< te::st::TrajectoryDataSet > &output)
 It prints information about the trajectory data set: its spatial and temporal extent (PrintTrajectoryDataSet.cpp) More...
 
void PrintTrajectoryDataSetInfo (te::st::TrajectoryDataSet *output)
 
void PrintTrajectoryInfo (boost::ptr_vector< te::st::Trajectory > &output)
 It prints information about the trajectory: its spatial and temporal extent (PrintTrajectory.cpp) More...
 
void PrintTrajectoryInfo (te::st::Trajectory *output)
 
void PrintTrajectoryPatch (te::st::TrajectoryPatch &tjPatch)
 
void TimeSeriesExamples ()
 It groups the examples with TimeSeries (TimeSeriesExamples.cpp). More...
 
void TrajectoryDistance (te::st::Trajectory *tj1, te::st::Trajectory *tj2)
 It calculates the distance between two trajectories (TrajectoryDistance.cpp). More...
 
void TrajectoryExamples ()
 It groups the examples with trajectories (TrajectoryExamples.cpp). More...
 
void TrajectoryIntersection (te::st::Trajectory *tj, te::gm::Geometry *geom)
 It calculates the intersection between a trajectory and a geometry (TrajectoryInstersection.cpp). More...
 

Detailed Description

Examples on how to load/manipulate st types.

Definition in file STExamples.h.

Function Documentation

std::unique_ptr<te::st::CoverageSeries> LoadCoverageSeriesFromGeotif ( )
void LoadModules ( )

It loads the TerraLib modules.

It loads the TerraLib modules.

Load the required runtime modules.

It loads the data source drivers.

It loads the TerraLib modules.

Load the required runtime modules.

Load terralib modules.

It loads the data source drivers.

Definition at line 38 of file attic/unittest/dataaccess/LoadModules.h.

void LoadTrajectoryDataSetFromKML ( boost::ptr_vector< te::st::TrajectoryDataSet > &  output)
void PrintTimeSeries ( boost::ptr_vector< te::st::TimeSeries > &  output)

It prints all observations of the time series (PrintTimeSeries.cpp)

Definition at line 13 of file PrintTimeSeries.cpp.

References PrintTimeSeries().

Referenced by CoverageSeriesExamples(), PrintTimeSeries(), TimeSeriesExamples(), and TrajectoryDistance().

void PrintTimeSeriesInfo ( boost::ptr_vector< te::st::TimeSeries > &  output)

It prints information about the time series: its spatial and temporal extent (PrintTimeSeries.cpp)

Definition at line 43 of file PrintTimeSeries.cpp.

References PrintTimeSeriesInfo().

Referenced by PrintTimeSeries(), and PrintTimeSeriesInfo().

void PrintTrajectory ( boost::ptr_vector< te::st::Trajectory > &  output)

It prints all observations of the trajectory (PrintTrajectory.cpp)

Definition at line 13 of file PrintTrajectory.cpp.

References PrintTrajectory().

Referenced by PrintTrajectory().

void PrintTrajectoryDataSet ( boost::ptr_vector< te::st::TrajectoryDataSet > &  output)

It prints all observations of the trajectory data set (PrintTrajectoryDataSet.cpp)

Definition at line 13 of file PrintTrajectoryDataSet.cpp.

References PrintTrajectoryDataSet().

Referenced by LoadTrajectoryDataSetFromKML(), and PrintTrajectoryDataSet().

void PrintTrajectoryDataSetInfo ( boost::ptr_vector< te::st::TrajectoryDataSet > &  output)

It prints information about the trajectory data set: its spatial and temporal extent (PrintTrajectoryDataSet.cpp)

Definition at line 46 of file PrintTrajectoryDataSet.cpp.

References PrintTrajectoryDataSetInfo().

Referenced by PrintTrajectoryDataSet(), PrintTrajectoryDataSetInfo(), and TrajectoryExamples().

void PrintTrajectoryDataSetInfo ( te::st::TrajectoryDataSet output)
void PrintTrajectoryInfo ( boost::ptr_vector< te::st::Trajectory > &  output)

It prints information about the trajectory: its spatial and temporal extent (PrintTrajectory.cpp)

Definition at line 55 of file PrintTrajectory.cpp.

References PrintTrajectoryInfo().

Referenced by PrintTrajectory(), and PrintTrajectoryInfo().

void TimeSeriesExamples ( )

It groups the examples with TimeSeries (TimeSeriesExamples.cpp).

Definition at line 13 of file TimeSeriesExamples.cpp.

References LoadTimeSeriesDataSetFromPGIS(), and PrintTimeSeries().

void TrajectoryDistance ( te::st::Trajectory tj1,
te::st::Trajectory tj2 
)

It calculates the distance between two trajectories (TrajectoryDistance.cpp).

Definition at line 13 of file TrajectoryDistance.cpp.

References te::st::Trajectory::getDistance(), and PrintTimeSeries().

Referenced by TrajectoryExamples().

void TrajectoryIntersection ( te::st::Trajectory tj,
te::gm::Geometry geom 
)

It calculates the intersection between a trajectory and a geometry (TrajectoryInstersection.cpp).

Definition at line 14 of file TrajectoryIntersection.cpp.

References te::st::Trajectory::getPatches(), te::gm::INTERSECTS, and PrintTrajectoryPatch().

Referenced by TrajectoryExamples().