wvp-GB28181-pro/src/main/java/com/genersoft/iot/vmp/utils/GpsUtil.java

42 lines
1.1 KiB
Java

package com.genersoft.iot.vmp.utils;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Base64;
import com.genersoft.iot.vmp.gb28181.bean.BaiduPoint;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class GpsUtil {
private static Logger logger = LoggerFactory.getLogger(GpsUtil.class);
public static BaiduPoint Wgs84ToBd09(String xx, String yy) {
double lng = Double.parseDouble(xx);
double lat = Double.parseDouble(yy);
Double[] gcj02 = Coordtransform.WGS84ToGCJ02(lng, lat);
Double[] doubles = Coordtransform.GCJ02ToBD09(gcj02[0], gcj02[1]);
BaiduPoint bdPoint= new BaiduPoint();
bdPoint.setBdLng(doubles[0] + "");
bdPoint.setBdLat(doubles[1] + "");
return bdPoint;
}
/**
* BASE64解码
* @param str
* @return string
*/
public static byte[] decode(String str) {
byte[] bt = null;
final Base64.Decoder decoder = Base64.getDecoder();
bt = decoder.decode(str); // .decodeBuffer(str);
return bt;
}
}