| New file |
| | |
| | | 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; |
| | | } |
| | | } |