Esempio n. 1
0
/**
* Returns the linear components from a single geometry.
* If more than one geometry is to be processed, it is more
* efficient to create a single {@link LinearComponentExtracterFilter} instance
* and pass it to multiple geometries.
*/
vector<Geometry*>* LinearComponentExtracter::getLines(const Geometry *geom){
	vector<Geometry*> *ret=new vector<Geometry*>();
	LinearComponentExtracter lce(ret);
	geom->apply_ro(&lce);
	return ret;
}
 void LinearComponentExtracter::getLines(const Geometry &geom, std::vector<const LineString*> &ret)
 {
    LinearComponentExtracter lce(ret);
    geom.apply_ro(&lce);
 }