From e54361d26d8e87e02dd94aba92c18623c3f353fe Mon Sep 17 00:00:00 2001 From: chenzenghui <3045316072@qq.com> Date: Mon, 24 Feb 2025 16:01:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DDEM=20LLA=202=20XYZ=20?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=9A=84=E5=B9=B6=E8=A1=8Cbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Toolbox/BaseToolbox/BaseToolbox/DEMLLA2XYZTool.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Toolbox/BaseToolbox/BaseToolbox/DEMLLA2XYZTool.cpp b/Toolbox/BaseToolbox/BaseToolbox/DEMLLA2XYZTool.cpp index 0763f16..672c2e5 100644 --- a/Toolbox/BaseToolbox/BaseToolbox/DEMLLA2XYZTool.cpp +++ b/Toolbox/BaseToolbox/BaseToolbox/DEMLLA2XYZTool.cpp @@ -38,15 +38,13 @@ void DEMLLA2XYZTool::onaccept() //Eigen::MatrixXd demArr = demds.getData(0, 0, demds.height, demds.width, 1); //Eigen::MatrixXd demR = demArr; - Landpoint LandP{ 0,0,0 }; - Point3 GERpoint{ 0,0,0 }; + double R = 0; double dem_row = 0, dem_col = 0, dem_alt = 0; - long line_invert = Memory1MB/8.0/ demds.width*2000; + long line_invert = Memory1MB/8.0/ demds.width*1000; + - double rowidx = 0; - double colidx = 0; this->ui.label_3->setText("WGS84 : LLA -> XYZ"); for (int max_rows_ids = 0; max_rows_ids < demds.height; max_rows_ids = max_rows_ids + line_invert) { @@ -62,6 +60,10 @@ void DEMLLA2XYZTool::onaccept() #pragma omp parallel for for (int i = 0; i < datarows; i++) { + Landpoint LandP{ 0,0,0 }; + Point3 GERpoint{ 0,0,0 }; + double rowidx = 0; + double colidx = 0; for (int j = 0; j < datacols; j++) { rowidx = i + max_rows_ids; colidx = j;