#pragma once //#include "WisTableTran.h" //#include "MemRdWt.h" #include "DepthProgress.h" #include #include "MemRdWt.h" //#include "MyXtfLib.h" //#include "MyLisLib.h" //#include "MyLpsLib.h" #include "DataOutputDefs.h" //#include //#include //whp 数据输出 #pragma execution_character_set("utf-8") struct OUTOBJECTINF { char Name[64]; char OutName[64]; char AliasName[64]; char Unit[32]; char AliasUnit[32]; int ObjectType; }; float DATAOUTPUT_EXPORT GetDepScale(CMemRdWt *mrw,bool IsFeet);//判断深度单位 void DATAOUTPUT_EXPORT TranToLps(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float Outrlev,int NumObject,OUTOBJECTINF *OutInf,bool IsFeet); //whp 数据输出 void DATAOUTPUT_EXPORT TranToAscii(CMemRdWt *mrw,QString Outfile,float sdep,float edep, float rlev,int NumObject0,OUTOBJECTINF *OutInf0,int FileType,bool IsFeet); void DATAOUTPUT_EXPORT TranToWis(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float Outrlev,int NumObject,OUTOBJECTINF *OutInf,bool IsFeet); void DATAOUTPUT_EXPORT TranToDLis(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float Outrlev,int NumObject,OUTOBJECTINF *OutInf,bool IsFeet); void DATAOUTPUT_EXPORT TranToLis(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float Outrlev,int NumObject,OUTOBJECTINF *OutInf,bool IsFeet); void DATAOUTPUT_EXPORT TranToXtf(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float Outrlev,int NumObject,OUTOBJECTINF *OutInf,bool IsFeet); void DATAOUTPUT_EXPORT GetData(int RepCode,char *buffer,char *buf); void DATAOUTPUT_EXPORT WriteLasTableHead(FILE *fp,CMemRdWt *mrw,int count,Slf_TABLE_FIELD *Table_Field); void DATAOUTPUT_EXPORT OutTable(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float Outrlev,int NumObject,OUTOBJECTINF *OutInf,int FileType,bool IsFeet,bool Zero); void DATAOUTPUT_EXPORT TranSlf2Data(int FormatType,QMap > OutFileInfVec,OUTOBJECTINF *OutInf,bool *IsCheck,int NumObject,int OutFlag,bool Zero); void DATAOUTPUT_EXPORT lps_gjtutouGen(QString outputPath, QString wellName, Slf_FILE_MESSAGE rMessage, QMap tableMap, QMap pltMap); void DATAOUTPUT_EXPORT lps_tutouGen(QString outputPath, QString wellName, Slf_FILE_MESSAGE rMessage, QMap tableMap, QMap pltMap); void DATAOUTPUT_EXPORT lps_g1g2Gen(CMemRdWt *mrw, QString pathName, QString tableName);