国内坐标转换常用投影EPSG

var BJ54_JSON = {
    //3度+带号
    "BJ54_zone_3_25": "2401",
    "BJ54_zone_3_26": "2402",
    "BJ54_zone_3_27": "2403",
    "BJ54_zone_3_28": "2404",
    "BJ54_zone_3_29": "2405",
    "BJ54_zone_3_30": "2406",
    "BJ54_zone_3_31": "2407",
    "BJ54_zone_3_32": "2408",
    "BJ54_zone_3_33": "2409",
    "BJ54_zone_3_34": "2410",
    "BJ54_zone_3_35": "2411",
    "BJ54_zone_3_36": "2412",
    "BJ54_zone_3_37": "2413",
    "BJ54_zone_3_38": "2414",
    "BJ54_zone_3_39": "2415",
    "BJ54_zone_3_40": "2416",
    "BJ54_zone_3_41": "2417",
    "BJ54_zone_3_42": "2418",
    "BJ54_zone_3_43": "2419",
    "BJ54_zone_3_44": "2420",
    "BJ54_zone_3_45": "2421",
    //3度
    "BJ54_CM_3_25": "2422",
    "BJ54_CM_3_26": "2423",
    "BJ54_CM_3_27": "2424",
    "BJ54_CM_3_28": "2425",
    "BJ54_CM_3_29": "2426",
    "BJ54_CM_3_30": "2427",
    "BJ54_CM_3_31": "2428",
    "BJ54_CM_3_32": "2429",
    "BJ54_CM_3_33": "2430",
    "BJ54_CM_3_34": "2431",
    "BJ54_CM_3_35": "2432",
    "BJ54_CM_3_36": "2433",
    "BJ54_CM_3_37": "2434",
    "BJ54_CM_3_38": "2435",
    "BJ54_CM_3_39": "2436",
    "BJ54_CM_3_40": "2437",
    "BJ54_CM_3_41": "2438",
    "BJ54_CM_3_42": "2439",
    "BJ54_CM_3_43": "2440",
    "BJ54_CM_3_44": "2441",
    "BJ54_CM_3_45": "2442",
    // 6度+带号
    "BJ54_zone_6_13": "21413",
    "BJ54_zone_6_14": "21414",
    "BJ54_zone_6_15": "21415",
    "BJ54_zone_6_16": "21416",
    "BJ54_zone_6_17": "21417",
    "BJ54_zone_6_18": "21418",
    "BJ54_zone_6_19": "21419",
    "BJ54_zone_6_20": "21420",
    "BJ54_zone_6_21": "21421",
    "BJ54_zone_6_22": "21422",
    "BJ54_zone_6_23": "21423",
     // 6度
    "BJ54_CM_6_13": "21453",
    "BJ54_CM_6_14": "21454",
    "BJ54_CM_6_15": "21455",
    "BJ54_CM_6_16": "21456",
    "BJ54_CM_6_17": "21457",
    "BJ54_CM_6_18": "21458",
    "BJ54_CM_6_19": "21459",
    "BJ54_CM_6_20": "21460",
    "BJ54_CM_6_21": "21461",
    "BJ54_CM_6_22": "21462",
    "BJ54_CM_6_23": "21463",
    //地理坐标
    "BJ54": "4214",


};
var Xian80_JSON={
    //6度+带号
    "Xian80_zone_6_13": "2327",
    "Xian80_zone_6_14": "2328",
    "Xian80_zone_6_15": "2329",
    "Xian80_zone_6_16": "2330",
    "Xian80_zone_6_17": "2331",
    "Xian80_zone_6_18": "2332",
    "Xian80_zone_6_19": "2333",
    "Xian80_zone_6_20": "2334",
    "Xian80_zone_6_21": "2335",
    "Xian80_zone_6_22": "2336",
    "Xian80_zone_6_23": "2337",
    //6度
    "Xian80_CM_6_13": "2338",
    "Xian80_CM_6_14": "2339",
    "Xian80_CM_6_15": "2340",
    "Xian80_CM_6_16": "2341",
    "Xian80_CM_6_17": "2342",
    "Xian80_CM_6_18": "2343",
    "Xian80_CM_6_19": "2344",
    "Xian80_CM_6_20": "2345",
    "Xian80_CM_6_21": "2346",
    "Xian80_CM_6_22": "2347",
    "Xian80_CM_6_23": "2348",
    //3度+带号
    "Xian80_zone_3_25": "2349",
    "Xian80_zone_3_26": "2350",
    "Xian80_zone_3_27": "2351",
    "Xian80_zone_3_28": "2352",
    "Xian80_zone_3_29": "2353",
    "Xian80_zone_3_30": "2354",
    "Xian80_zone_3_31": "2355",
    "Xian80_zone_3_32": "2356",
    "Xian80_zone_3_33": "2357",
    "Xian80_zone_3_34": "2358",
    "Xian80_zone_3_35": "2359",
    "Xian80_zone_3_36": "2360",
    "Xian80_zone_3_37": "2361",
    "Xian80_zone_3_38": "2362",
    "Xian80_zone_3_39": "2363",
    "Xian80_zone_3_40": "2364",
    "Xian80_zone_3_41": "2365",
    "Xian80_zone_3_42": "2366",
    "Xian80_zone_3_43": "2367",
    "Xian80_zone_3_44": "2368",
    "Xian80_zone_3_45": "2369",
    //3度
    "Xian80_CM_3_25": "2370",
    "Xian80_CM_3_26": "2371",
    "Xian80_CM_3_27": "2372",
    "Xian80_CM_3_28": "2373",
    "Xian80_CM_3_29": "2374",
    "Xian80_CM_3_30": "2375",
    "Xian80_CM_3_31": "2376",
    "Xian80_CM_3_32": "2377",
    "Xian80_CM_3_33": "2378",
    "Xian80_CM_3_34": "2379",
    "Xian80_CM_3_35": "2380",
    "Xian80_CM_3_36": "2381",
    "Xian80_CM_3_37": "2382",
    "Xian80_CM_3_38": "2383",
    "Xian80_CM_3_39": "2384",
    "Xian80_CM_3_40": "2385",
    "Xian80_CM_3_41": "2386",
    "Xian80_CM_3_42": "2387",
    "Xian80_CM_3_43": "2388",
    "Xian80_CM_3_44": "2389",
    "Xian80_CM_3_45": "2390",
    //地理坐标
    "Xian80":"4610"
};
var CGCS2000_JSON={
    //6度+带号
    "CGCS2000_zone_6_13": "4491",
    "CGCS2000_zone_6_14": "4492",
    "CGCS2000_zone_6_15": "4493",
    "CGCS2000_zone_6_16": "4494",
    "CGCS2000_zone_6_17": "4495",
    "CGCS2000_zone_6_18": "4496",
    "CGCS2000_zone_6_19": "4497",
    "CGCS2000_zone_6_20": "4498",
    "CGCS2000_zone_6_21": "4499",
    "CGCS2000_zone_6_22": "4500",
    "CGCS2000_zone_6_23": "4501",
     // 6度
    "CGCS2000_CM_6_13": "4502",
    "CGCS2000_CM_6_14": "4503",
    "CGCS2000_CM_6_15": "4504",
    "CGCS2000_CM_6_16": "4505",
    "CGCS2000_CM_6_17": "4506",
    "CGCS2000_CM_6_18": "4507",
    "CGCS2000_CM_6_19": "4508",
    "CGCS2000_CM_6_20": "4509",
    "CGCS2000_CM_6_21": "4510",
    "CGCS2000_CM_6_22": "4511",
    "CGCS2000_CM_6_23": "4512",
    // 3度+带号
    "CGCS2000_zone_3_25": "4513",
    "CGCS2000_zone_3_26": "4514",
    "CGCS2000_zone_3_27": "4515",
    "CGCS2000_zone_3_28": "4516",
    "CGCS2000_zone_3_29": "4517",
    "CGCS2000_zone_3_30": "4518",
    "CGCS2000_zone_3_31": "4519",
    "CGCS2000_zone_3_32": "4520",
    "CGCS2000_zone_3_33": "4521",
    "CGCS2000_zone_3_34": "4522",
    "CGCS2000_zone_3_35": "4523",
    "CGCS2000_zone_3_36": "4524",
    "CGCS2000_zone_3_37": "4525",
    "CGCS2000_zone_3_38": "4526",
    "CGCS2000_zone_3_39": "4527",
    "CGCS2000_zone_3_40": "4528",
    "CGCS2000_zone_3_41": "4529",
    "CGCS2000_zone_3_42": "4530",
    "CGCS2000_zone_3_43": "4531",
    "CGCS2000_zone_3_44": "4532",
    "CGCS2000_zone_3_45": "4533",
    //3度
    "CGCS2000_CM_3_25": "4534",
    "CGCS2000_CM_3_26": "4535",
    "CGCS2000_CM_3_27": "4536",
    "CGCS2000_CM_3_28": "4537",
    "CGCS2000_CM_3_29": "4538",
    "CGCS2000_CM_3_30": "4539",
    "CGCS2000_CM_3_31": "4540",
    "CGCS2000_CM_3_32": "4541",
    "CGCS2000_CM_3_33": "4542",
    "CGCS2000_CM_3_34": "4543",
    "CGCS2000_CM_3_35": "4544",
    "CGCS2000_CM_3_36": "4545",
    "CGCS2000_CM_3_37": "4546",
    "CGCS2000_CM_3_38": "4547",
    "CGCS2000_CM_3_39": "4548",
    "CGCS2000_CM_3_40": "4549",
    "CGCS2000_CM_3_41": "4550",
    "CGCS2000_CM_3_42": "4551",
    "CGCS2000_CM_3_43": "4552",
    "CGCS2000_CM_3_44": "4553",
    "CGCS2000_CM_3_45": "4554",
    //地理坐标
    "CGCS2000":"4490"
};
var WGS84UTM_JSON={
    //6度
    "WGS84UTM_zone_43N": "32643",
    "WGS84UTM_zone_44N": "32644",
    "WGS84UTM_zone_45N": "32645",
    "WGS84UTM_zone_46N": "32646",
    "WGS84UTM_zone_47N": "32647",
    "WGS84UTM_zone_48N": "32648",
    "WGS84UTM_zone_49N": "32649",
    "WGS84UTM_zone_50N": "32650",
    "WGS84UTM_zone_51N": "32651",
    "WGS84UTM_zone_52N": "32652",
    "WGS84UTM_zone_53N": "32653"
};
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Java中的投影坐标转换为地理坐标系,可以使用Java的地理信息系统(GIS)库,如GeoTools或JTS(Java Topology Suite)。下面是使用GeoTools库进行投影坐标转换的简要步骤: 1. 首先,需要导入GeoTools库。可以使用Maven或手动下载并设置类路径。 2. 创建CoordinateReferenceSystem(CRS)对象,表示投影坐标系。可以使用EPSG(European Petroleum Survey Group)代码指定常用投影坐标系,例如EPSG:4326代表WGS84地理坐标系。 3. 使用CRS类的静态方法findMathTransform(),通过源坐标系和目标坐标系创建MathTransform对象。MathTransform对象可用于执行实际的坐标转换。 4. 创建源投影坐标的Coordinate对象,指定x和y坐标值。 5. 调用MathTransform对象的transform()方法,将源坐标转换为目标坐标。 6. 创建目标地理坐标的Coordinate对象,获取转换后的经纬度值。 下面是使用GeoTools进行投影坐标转换的示例代码: ```java import org.geotools.referencing.CRS; import org.geotools.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.FactoryException; import org.opengis.referencing.crs.CoordinateReferenceSystem; import org.opengis.referencing.operation.MathTransform; import org.opengis.referencing.operation.TransformException; public class CoordinateConversion { public static void main(String[] args) { try { // 创建投影坐标系对象 CoordinateReferenceSystem sourceCRS = CRS.decode("EPSG:3857"); // 使用EPSG:3857作为投影坐标系 // 创建地理坐标系对象 CoordinateReferenceSystem targetCRS = CRS.decode("EPSG:4326"); // 使用EPSG:4326作为地理坐标系 // 创建坐标转换对象 MathTransform transform = CRS.findMathTransform(sourceCRS, targetCRS); // 创建源投影坐标 org.geotools.geometry.DirectPosition2D sourcePos = new org.geotools.geometry.DirectPosition2D(sourceCRS, 100, 200); // 使用100, 200作为源投影坐标的x和y值 // 执行坐标转换 org.geotools.geometry.DirectPosition2D targetPos = new org.geotools.geometry.DirectPosition2D(); transform.transform(sourcePos, targetPos); // 获取转换后的地理坐标 double longitude = targetPos.getOrdinate(0); // 经度 double latitude = targetPos.getOrdinate(1); // 纬度 System.out.println("转换后的地理坐标:(" + longitude + ", " + latitude + ")"); } catch (FactoryException | TransformException e) { e.printStackTrace(); } } } ``` 这是使用GeoTools库将Java的投影坐标转换为地理坐标系的简要示例。实际应用中,还应根据具体的数据和需求进行适当的调整和错误处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值