度分秒地理位置转wgs84坐标和2000坐标,2000坐标转wgs84坐标

具体代码:

public String save(PumpHouse pumpHouse, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
		if(StringUtils.isEmpty(pumpHouse.getId())){
			pumpHouse.setUid(IdGen.uuid());
		}
		if (!beanValidator(model, pumpHouse)){
			return form(pumpHouse, model, redirectAttributes);
		}
		String longi = pumpHouse.getLongipc();
		String lati = pumpHouse.getLatipc();
		String jingdu = "0";
		String weidu = "0";
		if(lati.contains("°")){//前端如果未对度分秒进行处理,需要后台进行处理
			lati = lati.replace("°","°").replace("′","′").replace("″","″");
		}
		if(longi.contains("°")){//前端如果未对度分秒进行处理,需要后台进行处理
			longi = longi.replace("°","°").replace("′","′").replace("″","″");
		}
		if(null != lati && lati.trim().length() >0 && lati.split("\\°").length > 0 && lati.contains("°")){//度分秒地理位置转wgs84坐标
			weidu = getPosition(lati);
		}
		if(null != longi && longi.trim().length() >0 && longi.split("\\°").length > 0 && longi.contains("°")){//度分秒地理位置转wgs84坐标
			jingdu = getPosition(longi);
		}

		//原始坐标
		pumpHouse.setLongi(jingdu);
		pumpHouse.setLati(weidu);

		//2000坐标转换
		if(!jingdu.equals("0") && !weidu.equals("0")){//wgs84坐标转2000坐标
			Map mapPC = GetXY(Double.parseDouble(weidu),Double.parseDouble(jingdu),3.0);
			pumpHouse.setLatipc(new BigDecimal(mapPC.get("Y")).setScale(6,BigDecimal.ROUND_CEILING).toString());
			pumpHouse.setLongipc(new BigDecimal(mapPC.get("X")).setScale(6,BigDecimal.ROUND_CEILING).toString());
		}else{
			if(!isDouble(longi,lati)){
				pumpHouse.setLatipc("0");
				pumpHouse.setLongipc("0");
			}else{
				if(longi.length() > 14){
					pumpHouse.setLatipc("0");
					pumpHouse.setLongipc("0");
				}
				if(lati.length() > 14){
					pumpHouse.setLatipc("0");
					pumpHouse.setLongipc("0");
				}
			}
		}
		//如果泵房经纬度输入的2000坐标系,则需要存储wgs84坐标,用来导航
		if(!pumpHouse.getLatipc().equals("0") && !pumpHouse.getLongipc().equals("0")){//2000坐标转wgs84坐标
            Double[] coordinate = getCoordinate(Double.parseDouble(pumpHouse.getLongipc()), Double.parseDouble(pumpHouse.getLatipc()));
            pumpHouse.setLongi(String.valueOf(null==coordinate[1]?0.0:coordinate[1]));
            pumpHouse.setLati(String.valueOf(null==coordinate[0]?0.0:coordinate[0]));
        }
		pumpHouseService.save(pumpHouse);
		addMessage(redirectAttributes, "添加成功");
		return "redirect:"+Global.getAdminPath()+"/biz/pumpHouse?project.id=" + pumpHouse.getProject().getId();
	}

所用到工具类:

//2000坐标转wgs84坐标
    public static Double[] getCoordinate(Double x, Double y) {
        Double[] res = new Double[2];
        Coordinate tar = null;
        try {
            //封装点,这个是通用的,也可以用POINT(y,x)
            // private static WKTReader reader = new WKTReader( geometryFactory );
            Coordinate sour = new Coordinate(y, x);
            //这里要选择转换的坐标系是可以随意更换的
            CoordinateReferenceSystem source = CRS.decode("EPSG:4549");
            CoordinateReferenceSystem target = CRS.decode("EPSG:4326");
            //建立转换,下面两个我屏掉的转换方式会报出需要3/7参数的异常
            // MathTransform mathTransform = CRS.findMathTransform(source, target);
            //MathTransform mathTransform1 = CRS.findMathTransform(source, target, false);
            MathTransform transform = CRS.findMathTransform(source, target, true);
            tar = new Coordinate();
            //转换
            JTS.transform(sour, tar, transform);
        } catch (FactoryException | org.opengis.referencing.operation.TransformException e) {
            e.printStackTrace();
        }
        String[] split = (tar.toString().substring(1, tar.toString().length() - 1)).split(",");
        //经纬度精度
        DecimalFormat fm = new DecimalFormat("0.0000000");
        res[0] = Double.valueOf(fm.format(Double.valueOf(split[0])));
        res[1] = Double.valueOf(fm.format(Double.valueOf(split[1])));
        return res;
    }


/**
	 *wgs84坐标转2000坐标
	 * @param B 纬度
	 * @param L  经度
	 * @param degree 角度,即所用的地图是几度的,列如CGCS2000_3_Degree_GK_CM_120E 表示该地 
     *图是3度的
	 * @return
	 */
	private Map GetXY(double B, double L, double degree) {
		Map map = new HashMap<>();
		double[] xy = new double[]{0.0D, 0.0D};
		double a = 6378137.0D;
		double b = 6356752.314245179D;
		double e = 0.081819190842621D;
		double eC = 0.0820944379496957D;
		double L0 = 0.0D;
		int n;
		if (degree == 6.0D) {
			n = (int)Math.round((L + degree / (double)2) / degree);
			L0 = degree * (double)n - degree / (double)2;
		} else {
			n = (int)Math.round(L / degree);
			L0 = degree * (double)n;
		}

		double radB = B * 3.141592653589793D / (double)180;
		double radL = L * 3.141592653589793D / (double)180;
		double deltaL = (L - L0) * 3.141592653589793D / (double)180;
		double N = a * a / b / Math.sqrt((double)1 + eC * eC * Math.cos(radB) * Math.cos(radB));
		double C1 = 1.0D + 0.75D * e * e + 0.703125D * Math.pow(e, 4.0D) + 0.68359375D * Math.pow(e, 6.0D) + 0.67291259765625D * Math.pow(e, 8.0D);
		double C2 = 0.75D * e * e + 0.9375D * Math.pow(e, 4.0D) + 1.025390625D * Math.pow(e, 6.0D) + 1.07666015625D * Math.pow(e, 8.0D);
		double C3 = 0.234375D * Math.pow(e, 4.0D) + 0.41015625D * Math.pow(e, 6.0D) + 0.538330078125D * Math.pow(e, 8.0D);
		double C4 = 0.068359375D * Math.pow(e, 6.0D) + 0.15380859375D * Math.pow(e, 8.0D);
		double C5 = 0.00240325927734375D * Math.pow(e, 8.0D);
		double t = Math.tan(radB);
		double eta = eC * Math.cos(radB);
		double X = a * ((double)1 - e * e) * (C1 * radB - C2 * Math.sin((double)2 * radB) / (double)2 + C3 * Math.sin((double)4 * radB) / (double)4 - C4 * Math.sin((double)6 * radB) / (double)6 + C5 * Math.sin((double)8 * radB));
		xy[0] = X + N * Math.sin(radB) * Math.cos(radB) * Math.pow(deltaL, 2.0D) * ((double)1 + Math.pow(deltaL * Math.cos(radB), 2.0D) * ((double)5 - t * t + (double)9 * eta * eta + (double)4 * Math.pow(eta, 4.0D)) / (double)12 + Math.pow(deltaL * Math.cos(radB), 4.0D) * ((double)61 - (double)58 * t * t + Math.pow(t, 4.0D)) / (double)360) / (double)2;
		xy[1] = N * deltaL * Math.cos(radB) * ((double)1 + Math.pow(deltaL * Math.cos(radB), 2.0D) * ((double)1 - t * t + eta * eta) / (double)6 + Math.pow(deltaL * Math.cos(radB), 4.0D) * ((double)5 - (double)18 * t * t + Math.pow(t, 4.0D) - (double)14 * eta * eta - (double)58 * eta * eta * t * t) / (double)120) + (double)500000;
//		return "纬度Y:"+xy[0]+"---经度X"+xy[1];
		map.put("X",xy[1]);
		map.put("Y",xy[0]);
		return map;
	}

    //度分秒地理位置转wgs84坐标
	private String getPosition(String position){
		String[] degree = position.split("\\°");
		if(degree.length == 1){
			return position;
		}
		String d = degree[0];
		String[] one = degree[1].split("\\′");
		String a = one[0];
		if(!a.contains(".")){
			if(a.substring(0,1).equals("0")){
				a = a.substring(1);
			}
		}else if(a.contains(".") && a.split("\\.").length > 1){
			a = a.substring(1);
		}
		String[] two = one[1].split("\\″");
		String b= two[0];
		if(!b.contains(".")){
			if(b.substring(0,1).equals("0")){
				b = b.substring(1);
			}
		}else if(b.contains(".") && b.split("\\.").length > 1){
			if(b.substring(0,1).equals("0")){
				b = b.substring(1);
			}
		}
		BigDecimal fen = new BigDecimal(a);
		BigDecimal miao = new BigDecimal(b);
		BigDecimal du = new BigDecimal(d);
//		float f = Float.valueOf(a)+ Float.valueOf(Float.valueOf(b)/60);
//		float du = Float.valueOf(f/60)+Float.valueOf(d);
		BigDecimal add = fen.add(miao.divide(new BigDecimal("60"),6, BigDecimal.ROUND_HALF_UP)).divide(new BigDecimal("60"),6, BigDecimal.ROUND_HALF_UP).add(du);
		return String.valueOf(add);
	}


private boolean isDouble(String str1,String str2)
	{
		try
		{
			Double.parseDouble(str1);
			Double.parseDouble(str2);
			return true;
		}
		catch(NumberFormatException ex){}
		return false;
	}

2000坐标转wgs84坐标依赖jar包:



    4.0.0
    cr.cdrb
    geo1
    1.0-SNAPSHOT
    jar
    
        UTF-8
        1.8
        1.8
        20.0
    
    
       
        
            osgeo
            OSGeo Release Repository
            https://repo.osgeo.org/repository/release/
            false
            true
        
    
    
        
            org.geotools
            gt-api
            ${geotools.version}
            
                
                    javax.media
                    jai_core
                
                
                    jgridshift
                    jgridshift
                
                
                    commons-pool
                    commons-pool
                
                
                    net.sf.geographiclib
                    GeographicLib-Java
                
            
        
        
            org.geotools
            gt-epsg-hsql
            ${geotools.version}
        
    

附上地图名称和wkid对应关系:

下面是我国常用的地理和投影坐标系的WKID:

类别

WKID 

名称

地理坐标

4214 

GCS_Beijing_1954 

地理坐标

4326 

GCS_WGS_1984 

地理坐标

4490 

GCS_China_Geodetic_Coordinate_System_2000 

地理坐标

4555 

GCS_New_Beijing 

地理坐标

4610 

GCS_Xian_1980 

投影坐标

2327 

Xian_1980_GK_Zone_13 

投影坐标

2328 

Xian_1980_GK_Zone_14

投影坐标

2329 

Xian_1980_GK_Zone_15 

投影坐标

2330 

Xian_1980_GK_Zone_16 

投影坐标

2331 

Xian_1980_GK_Zone_17 

投影坐标

2332 

Xian_1980_GK_Zone_18 

投影坐标

2333 

Xian_1980_GK_Zone_19 

投影坐标

2334 

Xian_1980_GK_Zone_20 

投影坐标

2335 

Xian_1980_GK_Zone_21 

投影坐标

2336 

Xian_1980_GK_Zone_22

投影坐标

2337 

Xian_1980_GK_Zone_23 

投影坐标

2338 

Xian_1980_GK_CM_75E 

投影坐标

2339 

Xian_1980_GK_CM_81E 

投影坐标

2340 

Xian_1980_GK_CM_87E 

投影坐标

2341 

Xian_1980_GK_CM_93E 

投影坐标

2342 

Xian_1980_GK_CM_99E 

投影坐标

2343 

Xian_1980_GK_CM_105E 

投影坐标

2344 

Xian_1980_GK_CM_111E

投影坐标

2345 

Xian_1980_GK_CM_117E 

投影坐标

2346 

Xian_1980_GK_CM_123E 

投影坐标

2347 

Xian_1980_GK_CM_129E 

投影坐标

2348 

Xian_1980_GK_CM_135E 

投影坐标

2349 

Xian_1980_3_Degree_GK_Zone_25 

投影坐标

2350 

Xian_1980_3_Degree_GK_Zone_26 

投影坐标

2351 

Xian_1980_3_Degree_GK_Zone_27 

投影坐标

2352 

Xian_1980_3_Degree_GK_Zone_28 

投影坐标

2353 

Xian_1980_3_Degree_GK_Zone_29 

投影坐标

2354 

Xian_1980_3_Degree_GK_Zone_30 

投影坐标

2355 

Xian_1980_3_Degree_GK_Zone_31 

投影坐标

2356 

Xian_1980_3_Degree_GK_Zone_32 

投影坐标

2357 

Xian_1980_3_Degree_GK_Zone_33 

投影坐标

2358 

Xian_1980_3_Degree_GK_Zone_34

投影坐标

2359 

Xian_1980_3_Degree_GK_Zone_35 

投影坐标

2360 

Xian_1980_3_Degree_GK_Zone_36 

投影坐标

2361 

Xian_1980_3_Degree_GK_Zone_37 

投影坐标

2362 

Xian_1980_3_Degree_GK_Zone_38 

投影坐标

2363 

Xian_1980_3_Degree_GK_Zone_39 

投影坐标

2364 

Xian_1980_3_Degree_GK_Zone_40

投影坐标

2365 

Xian_1980_3_Degree_GK_Zone_41 

投影坐标

2366 

Xian_1980_3_Degree_GK_Zone_42 

投影坐标

2367 

Xian_1980_3_Degree_GK_Zone_43 

投影坐标

2368 

Xian_1980_3_Degree_GK_Zone_44 

投影坐标

2369 

Xian_1980_3_Degree_GK_Zone_45 

投影坐标

2370 

Xian_1980_3_Degree_GK_CM_75E

投影坐标

2371 

Xian_1980_3_Degree_GK_CM_78E 

投影坐标

2372 

Xian_1980_3_Degree_GK_CM_81E 

投影坐标

2373 

Xian_1980_3_Degree_GK_CM_84E 

投影坐标

2374 

Xian_1980_3_Degree_GK_CM_87E 

投影坐标

2375 

Xian_1980_3_Degree_GK_CM_90E 

投影坐标

2376 

Xian_1980_3_Degree_GK_CM_93E 

投影坐标

2377

Xian_1980_3_Degree_GK_CM_96E 

投影坐标

2378 

Xian_1980_3_Degree_GK_CM_99E 

投影坐标

2379 

Xian_1980_3_Degree_GK_CM_102E 

投影坐标

2380 

Xian_1980_3_Degree_GK_CM_105E 

投影坐标

2381 

Xian_1980_3_Degree_GK_CM_108E 

投影坐标

2382 

Xian_1980_3_Degree_GK_CM_111E 

投影坐标

2383 

Xian_1980_3_Degree_GK_CM_114E

投影坐标

2384 

Xian_1980_3_Degree_GK_CM_117E 

投影坐标

2385 

Xian_1980_3_Degree_GK_CM_120E 

投影坐标

2386 

Xian_1980_3_Degree_GK_CM_123E 

投影坐标

2387 

Xian_1980_3_Degree_GK_CM_126E 

投影坐标

2388 

Xian_1980_3_Degree_GK_CM_129E 

投影坐标

2389 

Xian_1980_3_Degree_GK_CM_132E

投影坐标

2390 

Xian_1980_3_Degree_GK_CM_135E 

投影坐标

2401 

Beijing_1954_3_Degree_GK_Zone_25 

投影坐标

2402 

Beijing_1954_3_Degree_GK_Zone_26 

投影坐标

2403 

Beijing_1954_3_Degree_GK_Zone_27 

投影坐标

2404 

Beijing_1954_3_Degree_GK_Zone_28 

投影坐标

2405 

Beijing_1954_3_Degree_GK_Zone_29

投影坐标

2406 

Beijing_1954_3_Degree_GK_Zone_30 

投影坐标

2407 

Beijing_1954_3_Degree_GK_Zone_31 

投影坐标

2408 

Beijing_1954_3_Degree_GK_Zone_32 

投影坐标

2409 

Beijing_1954_3_Degree_GK_Zone_33 

投影坐标

2410 

Beijing_1954_3_Degree_GK_Zone_34 

投影坐标

2411 

Beijing_1954_3_Degree_GK_Zone_35

投影坐标

2412 

Beijing_1954_3_Degree_GK_Zone_36 

投影坐标

2413 

Beijing_1954_3_Degree_GK_Zone_37 

投影坐标

2414 

Beijing_1954_3_Degree_GK_Zone_38 

投影坐标

2415 

Beijing_1954_3_Degree_GK_Zone_39 

投影坐标

2416 

Beijing_1954_3_Degree_GK_Zone_40 

投影坐标

2417 

Beijing_1954_3_Degree_GK_Zone_41

投影坐标

2418 

Beijing_1954_3_Degree_GK_Zone_42 

投影坐标

2419 

Beijing_1954_3_Degree_GK_Zone_43 

投影坐标

2420 

Beijing_1954_3_Degree_GK_Zone_44 

投影坐标

2421 

Beijing_1954_3_Degree_GK_Zone_45 

投影坐标

2422 

Beijing_1954_3_Degree_GK_CM_75E 

投影坐标

2423 

Beijing_1954_3_Degree_GK_CM_78E 

投影坐标

2424 

Beijing_1954_3_Degree_GK_CM_81E 

投影坐标

2425 

Beijing_1954_3_Degree_GK_CM_84E 

投影坐标

2426 

Beijing_1954_3_Degree_GK_CM_87E 

投影坐标

2427 

Beijing_1954_3_Degree_GK_CM_90E 

投影坐标

2428 

Beijing_1954_3_Degree_GK_CM_93E 

投影坐标

2429 

Beijing_1954_3_Degree_GK_CM_96E 

投影坐标

2430 

Beijing_1954_3_Degree_GK_CM_99E 

投影坐标

2431 

Beijing_1954_3_Degree_GK_CM_102E 

投影坐标

2432 

Beijing_1954_3_Degree_GK_CM_105E 

投影坐标

2433 

Beijing_1954_3_Degree_GK_CM_108E 

投影坐标

2434 

Beijing_1954_3_Degree_GK_CM_111E

投影坐标

2435 

Beijing_1954_3_Degree_GK_CM_114E 

投影坐标

2436 

Beijing_1954_3_Degree_GK_CM_117E 

投影坐标

2437 

Beijing_1954_3_Degree_GK_CM_120E 

投影坐标

2438 

Beijing_1954_3_Degree_GK_CM_123E 

投影坐标

2439 

Beijing_1954_3_Degree_GK_CM_126E 

投影坐标

2440 

Beijing_1954_3_Degree_GK_CM_129E

投影坐标

2441 

Beijing_1954_3_Degree_GK_CM_132E 

投影坐标

2442 

Beijing_1954_3_Degree_GK_CM_135E 

投影坐标

3395 

WGS_1984_World_Mercator 

投影坐标

4491 

CGCS2000_GK_Zone_13 

投影坐标

4492 

CGCS2000_GK_Zone_14 

投影坐标

4493 

CGCS2000_GK_Zone_15 

投影坐标

4494 

CGCS2000_GK_Zone_16

投影坐标

4495 

CGCS2000_GK_Zone_17 

投影坐标

4496 

CGCS2000_GK_Zone_18 

投影坐标

4497 

CGCS2000_GK_Zone_19 

投影坐标

4498 

CGCS2000_GK_Zone_20 

投影坐标

4499 

CGCS2000_GK_Zone_21 

投影坐标

4500 

CGCS2000_GK_Zone_22 

投影坐标

4501 

CGCS2000_GK_Zone_23 

投影坐标

4502 

CGCS2000_GK_CM_75E 

投影坐标

4503 

CGCS2000_GK_CM_81E 

投影坐标

4504 

CGCS2000_GK_CM_87E 

投影坐标

4505 

CGCS2000_GK_CM_93E 

投影坐标

4506 

CGCS2000_GK_CM_99E 

投影坐标

4507 

CGCS2000_GK_CM_105E 

投影坐标

4508 

CGCS2000_GK_CM_111E 

投影坐标

4509 

CGCS2000_GK_CM_117E 

投影坐标

4510 

CGCS2000_GK_CM_123E 

投影坐标

4511 

CGCS2000_GK_CM_129E

投影坐标

4512 

CGCS2000_GK_CM_135E 

投影坐标

4513 

CGCS2000_3_Degree_GK_Zone_25 

投影坐标

4514 

CGCS2000_3_Degree_GK_Zone_26 

投影坐标

4515 

CGCS2000_3_Degree_GK_Zone_27 

投影坐标

4516 

CGCS2000_3_Degree_GK_Zone_28 

投影坐标

4517 

CGCS2000_3_Degree_GK_Zone_29 

投影坐标

4518 

CGCS2000_3_Degree_GK_Zone_30 

投影坐标

4519 

CGCS2000_3_Degree_GK_Zone_31 

投影坐标

4520 

CGCS2000_3_Degree_GK_Zone_32 

投影坐标

4521 

CGCS2000_3_Degree_GK_Zone_33 

投影坐标

4522 

CGCS2000_3_Degree_GK_Zone_34 

投影坐标

4523 

CGCS2000_3_Degree_GK_Zone_35 

投影坐标

4524 

CGCS2000_3_Degree_GK_Zone_36

投影坐标

4525 

CGCS2000_3_Degree_GK_Zone_37 

投影坐标

4526 

CGCS2000_3_Degree_GK_Zone_38 

投影坐标

4527 

CGCS2000_3_Degree_GK_Zone_39 

投影坐标

4528 

CGCS2000_3_Degree_GK_Zone_40 

投影坐标

4529 

CGCS2000_3_Degree_GK_Zone_41 

投影坐标

4530 

CGCS2000_3_Degree_GK_Zone_42 

投影坐标

4531 

CGCS2000_3_Degree_GK_Zone_43 

投影坐标

4532 

CGCS2000_3_Degree_GK_Zone_44 

投影坐标

4533 

CGCS2000_3_Degree_GK_Zone_45 

投影坐标

4534 

CGCS2000_3_Degree_GK_CM_75E 

投影坐标

4535 

CGCS2000_3_Degree_GK_CM_78E 

投影坐标

4536 

CGCS2000_3_Degree_GK_CM_81E 

投影坐标

4537 

CGCS2000_3_Degree_GK_CM_84E

投影坐标

4538 

CGCS2000_3_Degree_GK_CM_87E 

投影坐标

4539 

CGCS2000_3_Degree_GK_CM_90E 

投影坐标

4540 

CGCS2000_3_Degree_GK_CM_93E 

投影坐标

4541 

CGCS2000_3_Degree_GK_CM_96E 

投影坐标

4542 

CGCS2000_3_Degree_GK_CM_99E 

投影坐标

4543 

CGCS2000_3_Degree_GK_CM_102E 

投影坐标

4544 

CGCS2000_3_Degree_GK_CM_105E 

投影坐标

4545 

CGCS2000_3_Degree_GK_CM_108E 

投影坐标

4546 

CGCS2000_3_Degree_GK_CM_111E 

投影坐标

4547 

CGCS2000_3_Degree_GK_CM_114E 

投影坐标

4548 

CGCS2000_3_Degree_GK_CM_117E 

投影坐标

4549 

CGCS2000_3_Degree_GK_CM_120E 

投影坐标

4550 

CGCS2000_3_Degree_GK_CM_123E

投影坐标

4551 

CGCS2000_3_Degree_GK_CM_126E 

投影坐标

4552 

CGCS2000_3_Degree_GK_CM_129E 

投影坐标

4553 

CGCS2000_3_Degree_GK_CM_132E 

投影坐标

4554 

CGCS2000_3_Degree_GK_CM_135E 

投影坐标

4568 

New_Beijing_Gauss_Kruger_Zone_13 

投影坐标

4569 

New_Beijing_Gauss_Kruger_Zone_14

投影坐标

4570 

New_Beijing_Gauss_Kruger_Zone_15 

投影坐标

4571 

New_Beijing_Gauss_Kruger_Zone_16 

投影坐标

4572 

New_Beijing_Gauss_Kruger_Zone_17 

投影坐标

4573 

New_Beijing_Gauss_Kruger_Zone_18 

投影坐标

4574 

New_Beijing_Gauss_Kruger_Zone_19 

投影坐标

4575 

New_Beijing_Gauss_Kruger_Zone_20

投影坐标

4576 

New_Beijing_Gauss_Kruger_Zone_21 

投影坐标

4577 

New_Beijing_Gauss_Kruger_Zone_22 

投影坐标

4578 

New_Beijing_Gauss_Kruger_Zone_23 

投影坐标

4579 

New_Beijing_Gauss_Kruger_CM_75E 

投影坐标

4580 

New_Beijing_Gauss_Kruger_CM_81E 

投影坐标

4581 

New_Beijing_Gauss_Kruger_CM_87E

投影坐标

4582 

New_Beijing_Gauss_Kruger_CM_93E 

投影坐标

4583 

New_Beijing_Gauss_Kruger_CM_99E 

投影坐标

4584 

New_Beijing_Gauss_Kruger_CM_105E 

投影坐标

4585 

New_Beijing_Gauss_Kruger_CM_111E 

投影坐标

4586 

New_Beijing_Gauss_Kruger_CM_117E 

投影坐标

4587 

New_Beijing_Gauss_Kruger_CM_123E

投影坐标

4588 

New_Beijing_Gauss_Kruger_CM_129E 

投影坐标

4589 

New_Beijing_Gauss_Kruger_CM_135E 

投影坐标

4652 

New_Beijing_3_Degree_Gauss_Kruger_Zone_25 

投影坐标

4653 

New_Beijing_3_Degree_Gauss_Kruger_Zone_26 

投影坐标

4654 

New_Beijing_3_Degree_Gauss_Kruger_Zone_27

投影坐标

4655 

New_Beijing_3_Degree_Gauss_Kruger_Zone_28 

投影坐标

4656 

New_Beijing_3_Degree_Gauss_Kruger_Zone_29 

投影坐标

4766 

New_Beijing_3_Degree_Gauss_Kruger_Zone_30 

投影坐标

4767 

New_Beijing_3_Degree_Gauss_Kruger_Zone_31 

投影坐标

4768 

New_Beijing_3_Degree_Gauss_Kruger_Zone_32

投影坐标

4769 

New_Beijing_3_Degree_Gauss_Kruger_Zone_33 

投影坐标

4770 

New_Beijing_3_Degree_Gauss_Kruger_Zone_34 

投影坐标

4771 

New_Beijing_3_Degree_Gauss_Kruger_Zone_35 

投影坐标

4772 

New_Beijing_3_Degree_Gauss_Kruger_Zone_36 

投影坐标

4773 

New_Beijing_3_Degree_Gauss_Kruger_Zone_37

投影坐标

4774 

New_Beijing_3_Degree_Gauss_Kruger_Zone_38 

投影坐标

4775 

New_Beijing_3_Degree_Gauss_Kruger_Zone_39 

投影坐标

4776 

New_Beijing_3_Degree_Gauss_Kruger_Zone_40 

投影坐标

4777 

New_Beijing_3_Degree_Gauss_Kruger_Zone_41 

投影坐标

4778 

New_Beijing_3_Degree_Gauss_Kruger_Zone_42 

投影坐标

4779 

New_Beijing_3_Degree_Gauss_Kruger_Zone_43 

投影坐标

4780 

New_Beijing_3_Degree_Gauss_Kruger_Zone_44 

投影坐标

4781 

New_Beijing_3_Degree_Gauss_Kruger_Zone_45 

投影坐标

4782 

New_Beijing_3_Degree_Gauss_Kruger_CM_75E

投影坐标

4783 

New_Beijing_3_Degree_Gauss_Kruger_CM_78E 

投影坐标

4784 

New_Beijing_3_Degree_Gauss_Kruger_CM_81E 

投影坐标

4785 

New_Beijing_3_Degree_Gauss_Kruger_CM_84E 

投影坐标

4786 

New_Beijing_3_Degree_Gauss_Kruger_CM_87E 

投影坐标

4787 

New_Beijing_3_Degree_Gauss_Kruger_CM_90E

投影坐标

4788 

New_Beijing_3_Degree_Gauss_Kruger_CM_93E 

投影坐标

4789 

New_Beijing_3_Degree_Gauss_Kruger_CM_96E 

投影坐标

4790 

New_Beijing_3_Degree_Gauss_Kruger_CM_99E 

投影坐标

4791 

New_Beijing_3_Degree_Gauss_Kruger_CM_102E 

投影坐标

4792 

New_Beijing_3_Degree_Gauss_Kruger_CM_105E

投影坐标

4793 

New_Beijing_3_Degree_Gauss_Kruger_CM_108E 

投影坐标

4794 

New_Beijing_3_Degree_Gauss_Kruger_CM_111E 

投影坐标

4795 

New_Beijing_3_Degree_Gauss_Kruger_CM_114E 

投影坐标

4796 

New_Beijing_3_Degree_Gauss_Kruger_CM_117E 

投影坐标

4797 

New_Beijing_3_Degree_Gauss_Kruger_CM_120E

投影坐标

4798 

New_Beijing_3_Degree_Gauss_Kruger_CM_123E 

投影坐标

4799 

New_Beijing_3_Degree_Gauss_Kruger_CM_126E 

投影坐标

4800 

New_Beijing_3_Degree_Gauss_Kruger_CM_129E 

投影坐标

4822 

New_Beijing_3_Degree_Gauss_Kruger_CM_135E

你可能感兴趣的:(坐标系,java)