Ver código fonte

飞行切换角设置

DESKTOP-2K9OVK9\siwei 1 mês atrás
pai
commit
71d04dcb31

+ 29 - 29
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/gdbh/impl/TGdbhGdServiceImpl.java

@@ -257,53 +257,53 @@ public class TGdbhGdServiceImpl implements ITGdbhGdService {
                                     dr_hou4 = Math.abs(dr_hou1 - dr_hou2);
                                 }
                             }
+                        } else if (i + 5 > len) {
+                            dr_hou4 = dr_hou4 + 15;
                         }
-                    } else if (i + 5 > len) {
-                        dr_hou4 = dr_hou4 + 15;
-                    }
 
-                    Double dr4 = dr_hou4;
-                    if (dr4 > 10) {
-                        writetilt = "0.100000000000000006";
-//                            writeheading = heading;
-                    } else {
-                        Double dr = Math.abs(dr_mr - dr_hou);
-                        if (dr > 10 && dr < 160) {
+                        Double dr4 = dr_hou4;
+                        if (dr4 > 10) {
                             writetilt = "0.100000000000000006";
+//                            writeheading = heading;
+                        } else {
+                            Double dr = Math.abs(dr_mr - dr_hou);
+                            if (dr > 10 && dr < 160) {
+                                writetilt = "0.100000000000000006";
 //                                writeheading = heading;
-                        } else if (dr > 160) {
+                            } else if (dr > 160) {
 //                        writetilt = (360 - Double.parseDouble(tilt)) + "";
 //                                if ("180.0".equals(writeheading)) {
 //                                    writeheading = "0.000001";
 //                                } else {
 //                                    writeheading = "180.0";
 //                                }
-                            writetilt = tilt;
-                        } else {
-                            writetilt = tilt;
+                                writetilt = tilt;
+                            } else {
+                                writetilt = tilt;
 //                                writeheading = heading;
+                            }
                         }
                     }
-                }
-                String height = dto.getHeight();
-                if (null != tGdbhFlightBatchDto) {
-                    if (StringUtils.isNotEmpty(tGdbhFlightBatchDto.getHeight())) {
-                        height = tGdbhFlightBatchDto.getHeight();
+                    String height = dto.getHeight();
+                    if (null != tGdbhFlightBatchDto) {
+                        if (StringUtils.isNotEmpty(tGdbhFlightBatchDto.getHeight())) {
+                            height = tGdbhFlightBatchDto.getHeight();
+                        }
                     }
+                    String fpf = "<routestop name=\"" + dto.getPhoto_name() + "\" speed=\"0\" excluded=\"False\" viewType=\"camera\">" + "<camera>" + "<longitude>" + dto.getLongitude() + "</longitude>" + "<latitude>" + dto.getLatitude() + "</latitude>" + "<altitude>" + height + "</altitude>" + "<heading>" + writeheading + "</heading>" + "<tilt>" + writetilt + "</tilt>" + "<altitudeMode>Absolute</altitudeMode>" + "</camera>" + "<style>" + "<geostyle3d>" + "<icon/>" + "<markersize>4.8</markersize>" + "<markericonscale>1</markericonscale>" + "<markercolor>RGBA(255,255,255,255)</markercolor>" + "</geostyle3d>" + "</style>" + "<setting>" + "<turnTime>1.5</turnTime>" + "<turnSlowly>False</turnSlowly>" + "<stopPlayMode>StopPause</stopPlayMode>" + "<autoPlay>False</autoPlay>" + "<pauseTime>0</pauseTime>" + "<angularSpeed>1</angularSpeed>" + "</setting>" + "</routestop>";
+                    writer.write(fpf);
+                    writer.newLine(); // 写入换行
                 }
-                String fpf = "<routestop name=\"" + dto.getPhoto_name() + "\" speed=\"0\" excluded=\"False\" viewType=\"camera\">" + "<camera>" + "<longitude>" + dto.getLongitude() + "</longitude>" + "<latitude>" + dto.getLatitude() + "</latitude>" + "<altitude>" + height + "</altitude>" + "<heading>" + writeheading + "</heading>" + "<tilt>" + writetilt + "</tilt>" + "<altitudeMode>Absolute</altitudeMode>" + "</camera>" + "<style>" + "<geostyle3d>" + "<icon/>" + "<markersize>4.8</markersize>" + "<markericonscale>1</markericonscale>" + "<markercolor>RGBA(255,255,255,255)</markercolor>" + "</geostyle3d>" + "</style>" + "<setting>" + "<turnTime>1.5</turnTime>" + "<turnSlowly>False</turnSlowly>" + "<stopPlayMode>StopPause</stopPlayMode>" + "<autoPlay>False</autoPlay>" + "<pauseTime>0</pauseTime>" + "<angularSpeed>1</angularSpeed>" + "</setting>" + "</routestop>";
-                writer.write(fpf);
-                writer.newLine(); // 写入换行
+                writer.write("</route>");
+                writer.newLine(); // 写入换
+                writer.write("</SceneRoute>");
+                System.out.println("File written successfully!");
+            } catch (
+                    IOException e) {
+                System.err.println("Error writing file: " + e.getMessage());
             }
-            writer.write("</route>");
-            writer.newLine(); // 写入换
-            writer.write("</SceneRoute>");
-            System.out.println("File written successfully!");
-        } catch(IOException e){
-            System.err.println("Error writing file: " + e.getMessage());
         }
     }
-}
 
 
 }