于紫祥_1901
2020-08-13 9fb4675f8b310395930b043772cda77ef48ea139
风场图update
2 files modified
14 ■■■■ changed files
src/main/java/com/moral/service/impl/DeviceServiceImpl.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/util/LatLngTransformation.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/service/impl/DeviceServiceImpl.java
@@ -725,18 +725,19 @@
        List laList=new ArrayList();
        Double U=0.0;
        Double V=0.0;
        log.info("deviceAndWinds="+deviceAndWinds);
        for (DeviceAndWind andWind : deviceAndWinds) {
            List list2=new ArrayList();
            Double lo=andWind.getLongitude();
            Double la=andWind.getLatitude();
            log.info("lo="+lo);
            List list= LatLngTransformation.Convert_BD09_To_GCJ02(la,lo);
            log.info("list2="+list);
            Double transLo=(Double) list.get(0);
            Double transLa=(Double) list.get(1);
            loList.add(transLo);
            log.info(transLo);
            laList.add(transLa);
        } log.info(loList.size());
        }
        log.info(loList.size());
        log.info(loList);
        Double loma=0.0;
        Double lomi=0.0;
src/main/java/com/moral/util/LatLngTransformation.java
@@ -1,10 +1,14 @@
package com.moral.util;
import com.moral.service.impl.DeviceServiceImpl;
import org.apache.log4j.Logger;
import java.util.ArrayList;
import java.util.List;
public class LatLngTransformation {
    private static final double x_pi = 3.14159265358979324 * 3000.0 / 180.0;
    private static Logger log = Logger.getLogger(LatLngTransformation.class);
    /// <summary>
/// 中国正常坐标系 GCJ02 协议的坐标,转到百度地图对应的 BD09 协议坐标
/// </summary>
@@ -37,6 +41,7 @@
        lat = z * Math.sin(theta);
        list.add(lng);
        list.add(lat);
        log.info("list="+list);
        return list;
    }
}