HYDRODATA_EXPORT void Export(const QString& aFileName,
const Handle_HYDROData_LandCoverMap& aLCM,
- QStringList& aNonExpList);
+ QStringList& aNonExpList,
+ bool bCheckLinear = true,
+ bool bUseDiscr = false,
+ double theDefl = 0.1);
int WriteObjectPolyXY(SHPHandle theShpHandle, Handle_HYDROData_PolylineXY thePoly );
int WriteObjectPoly3D(SHPHandle theShpHandle, Handle_HYDROData_Polyline3D thePoly );
- int WriteObjectPolygon(SHPHandle theShpHandle, const TopoDS_Shape& theInputShape );
+ int WriteObjectPolygon(SHPHandle theShpHandle, const TopoDS_Shape& theInputShape, bool bUseDiscr, double theDefl );
//Import
bool Parse(SHPHandle theHandle, ShapeType theType, int& theShapeTypeOfFile);
//Import Landcover
private:
void ProcessFace(const TopoDS_Face& theFace, SHPHandle theShpHandle,
- bool bUseDiscr = false, double theDefl = 0.1);
+ bool bUseDiscr, double theDefl);
+
+ bool CheckLinear(const TopoDS_Shape& theInpShape);
int TryOpenShapeFile(QString theFileName);