|
|
|
@ -16,6 +16,8 @@ DesignSurveyLineDlg::DesignSurveyLineDlg(CWnd* pParent /*=NULL*/)
|
|
|
|
|
EnableVisualManagerStyle(TRUE, TRUE);
|
|
|
|
|
|
|
|
|
|
bDrawRegion = false;
|
|
|
|
|
|
|
|
|
|
lineID = 5;//测绘航线号
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DesignSurveyLineDlg::~DesignSurveyLineDlg()
|
|
|
|
@ -167,7 +169,7 @@ void DesignSurveyLineDlg::saveSurveyLine(const vector<double>&surveyLineLons,con
|
|
|
|
|
g_lineFileName = extractFileName(dlg.GetFileName());
|
|
|
|
|
|
|
|
|
|
FILE* fp = fopen(filename,"w");
|
|
|
|
|
int iLineNum = 5;
|
|
|
|
|
int iLineNum = lineID;
|
|
|
|
|
fprintf(fp,"%d, 0, %.7f, %.7f, %.2f, 0, 00, 03\n", iLineNum, 0.0, 0.0, 0.0);
|
|
|
|
|
int i = 0;
|
|
|
|
|
for (i;i<surveyLineLons.size()-1;++i)
|
|
|
|
@ -215,14 +217,14 @@ bool DesignSurveyLineDlg::saveSurveyRegion(const vector<double>&surveyRegionLons
|
|
|
|
|
g_regionFileName = extractFileName(dlg.GetFileName());
|
|
|
|
|
|
|
|
|
|
FILE* fp = fopen(filename,"w");
|
|
|
|
|
int iLineNum = 5;
|
|
|
|
|
int iLineNum = lineID;
|
|
|
|
|
fprintf(fp,"%d, 0, %.7f, %.7f, %.2f, 0, 00, 03\n", iLineNum, 0.0, 0.0, 0.0);
|
|
|
|
|
int i = 0;
|
|
|
|
|
for (i;i<surveyRegionLons.size()-2;++i)
|
|
|
|
|
{
|
|
|
|
|
fprintf(fp,"%d, %d, %.7f, %.7f, %.2f, 0, 00, 03\n", iLineNum,i+1, surveyRegionLons[i], surveyRegionLats[i], 0);
|
|
|
|
|
fprintf(fp,"%d, %d, %.7f, %.7f, %.2f, 0, 00, 03\n", iLineNum,i+1, surveyRegionLons[i], surveyRegionLats[i], 0.0);
|
|
|
|
|
}
|
|
|
|
|
fprintf(fp,"%d, %d, %.7f, %.7f, %.2f, 0, 03, 01\n", iLineNum,i+1, surveyRegionLons[i], surveyRegionLats[i], 0);
|
|
|
|
|
fprintf(fp,"%d, %d, %.7f, %.7f, %.2f, 0, 03, 01\n", iLineNum,i+1, surveyRegionLons[i], surveyRegionLats[i], 0.0);
|
|
|
|
|
fclose(fp);
|
|
|
|
|
return true;
|
|
|
|
|
}else
|
|
|
|
@ -298,7 +300,11 @@ void DesignSurveyLineDlg::OnBnClickedBtnSaveregion()
|
|
|
|
|
//装订测绘航线
|
|
|
|
|
void DesignSurveyLineDlg::OnBnClickedBtnBindline()
|
|
|
|
|
{
|
|
|
|
|
// TODO: 在此添加控件通知处理程序代码
|
|
|
|
|
//发送消息到主程序,进行标绘
|
|
|
|
|
if (g_mapHwnd != NULL)
|
|
|
|
|
{
|
|
|
|
|
::SendMessage(g_mapHwnd, WM_BIND_SURVEYLINE, (WPARAM)lineID, 0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//生成航测航线
|
|
|
|
|