logplus/DataOutput/include/TranSlf2Data.h
2025-10-29 17:23:30 +08:00

46 lines
2.4 KiB
C

#pragma once
//#include "WisTableTran.h"
//#include "MemRdWt.h"
#include "DepthProgress.h"
#include <Windows.h>
#include "MemRdWt.h"
//#include "MyXtfLib.h"
//#include "MyLisLib.h"
//#include "MyLpsLib.h"
#include "DataOutputDefs.h"
//#include <QFileInfo>
//#include <QDir>
//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 <QString,vector<QString> > 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<QString, QString> tableMap, QMap<QString, QStringList> pltMap);
void DATAOUTPUT_EXPORT lps_tutouGen(QString outputPath, QString wellName, Slf_FILE_MESSAGE rMessage, QMap<QString, QString> tableMap, QMap<QString, QStringList> pltMap);
void DATAOUTPUT_EXPORT lps_g1g2Gen(CMemRdWt *mrw, QString pathName, QString tableName);