#ifndef GEOFILEPARSER_H
#define GEOFILEPARSER_H
/*
 *地理文件解析类
 */

#include <QString>
#include "Engine/UGDataSource.h"
#include "FileParser/UGFileParserConfigParams.h"

using namespace UGC;

class GeoFileParser
{
//    Q_OBJECT
public:
    GeoFileParser();

    //导入tiff文件
    bool importTiffData(UGDataSource* pDataSource,UGString datasetName,QString importPath,
                        bool ifBuildPyramid=false,UGint importModel = UGImportParams::ModeIMG,
                        UGDataCodec::CodecType encType = UGDataCodec::CodecType::encPNG);

    //导入KML
    bool importKMLData(UGDataSource* pDataSource,UGString datasetName,QString importPath);

    //导出KML文件
    bool exportKMLData(UGDataSource* pDataSource,QString datasetName,QString savePath,QString strRecordFilter = "");

    //导入模型
    bool importModelData(UGDataSource* pDataSource,UGString datasetName,QString importPath);

//    void loadModelData(QString importPath);
};

#endif // GEOFILEPARSER_H