|
@@ -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());
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
|
|
|
|
|
|
}
|