首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(Geotools库)如何将韩语坐标(EPSG:5179)转换为十进制度坐标(EPSG:4326)

Geotools库是一个开源的Java库,用于处理地理空间数据和进行地理信息系统(GIS)开发。它提供了一系列的工具和函数,可以用于坐标转换、空间分析、地图绘制等操作。

要将韩语坐标(EPSG:5179)转换为十进制度坐标(EPSG:4326),可以使用Geotools库中的坐标转换功能。以下是一个示例代码:

代码语言:txt
复制
import org.geotools.geometry.jts.JTS;
import org.geotools.referencing.CRS;
import org.geotools.referencing.ReferencingFactoryFinder;
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) {
        // 定义源坐标系和目标坐标系
        String sourceCRS = "EPSG:5179";
        String targetCRS = "EPSG:4326";

        // 创建坐标转换对象
        CoordinateReferenceSystem sourceCRSObj;
        CoordinateReferenceSystem targetCRSObj;
        try {
            sourceCRSObj = CRS.decode(sourceCRS);
            targetCRSObj = CRS.decode(targetCRS);
            MathTransform transform = CRS.findMathTransform(sourceCRSObj, targetCRSObj);

            // 定义源坐标
            double sourceX = 123456.789;
            double sourceY = 987654.321;

            // 进行坐标转换
            double[] targetCoords = JTS.transform(new double[]{sourceX, sourceY}, null, transform);

            // 输出转换后的坐标
            double targetX = targetCoords[0];
            double targetY = targetCoords[1];
            System.out.println("转换后的坐标:");
            System.out.println("经度:" + targetX);
            System.out.println("纬度:" + targetY);
        } catch (FactoryException | TransformException e) {
            e.printStackTrace();
        }
    }
}

上述代码中,首先定义了源坐标系和目标坐标系,分别为EPSG:5179和EPSG:4326。然后使用CRS.decode()方法将坐标系字符串解析为CoordinateReferenceSystem对象。接下来,通过CRS.findMathTransform()方法获取源坐标系到目标坐标系的转换对象。然后定义源坐标的X和Y值,使用JTS.transform()方法进行坐标转换。最后,输出转换后的十进制度坐标。

推荐的腾讯云相关产品:腾讯地图服务(https://cloud.tencent.com/product/maps)

腾讯地图服务是腾讯云提供的一项地理信息服务,其中包括了坐标转换、地理编码、逆地理编码等功能。您可以通过腾讯地图服务的API接口,实现韩语坐标到十进制度坐标的转换。具体的使用方法和接口文档可以参考腾讯云官方网站上的相关介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 基于 ArcGIS 的坐标系转换

    (如 EPSG) 举例: ["UTM Zone 19, Northern Hemisphere",(总体投影坐标带名字) GEOGCS["Geographic Coordinate System",...比较常见的转换,例如WGS-84BD09坐标系、大地2000坐标系等网上都有很多实现,国内的地图服务商(如百、腾讯等)也有提供转换接口可供使用,但当你遇到一些比较特别的坐标系的时候,就需要自己来转换了...(如果单纯坐标系,可以选择,GeoTools 只需引入包即可进行转换,很方便) ArcGIS:由ESRI出品的一个地理信息系统系列软件。...wgs84sp = SpatialReference.create(4326); 定义了需要的坐标系后就可以实现从一个独立坐标系转换为 WGS84 的功能,然后再从 WGS84 转成其他的坐标系,如百的...pointWgs84.getY(); return new CoordinatesDTO(pointWgs84Y, pointWgs84X); } /** * 佛山2000

    2.6K20

    (在模仿中精进数据可视化01) 全国38城居住自由指数可视化

    譬如按照这个思路来创建东经10到东经220之间,以及南纬-90到-80之间,对应的5条纬度线和对应38个城市的经线: import geopandas as gpd from shapely.geometry...:4326') # 构建纬度线并设置为对应经纬度的地理坐标系 lat_lines = gpd.GeoDataFrame({ 'geometry': [LineString([[lng, lat...] for lng in range(10, 220)]) for lat in range(-90, -79, 2)]}, crs='EPSG:4326')   构造好数据之后,将经线与纬线对应的...图5   嘿嘿,是不是底层的参考线已经有内味了~ 2.2.2 绘制指标折线   坐标系以及参考线的逻辑定了下来之后,接下来我们需要将原作品中所展现的3种指标数据转换为3条样式不同的折线。   ...图8   接下来我们就来为每个指标构造线与散点部分的矢量数据,并在统一坐标参考系到正射投影之后叠加到之前的图像上: # 为每个城市生成1条经线 lng_lines = gpd.GeoDataFrame

    81010

    在模仿中精进数据可视化01:国内38城居住自由指数

    譬如按照这个思路来创建东经10到东经220之间,以及南纬-90到-80之间,对应的5条纬度线和对应38个城市的经线: import geopandas as gpd from shapely.geometry...:4326') # 构建纬度线并设置为对应经纬度的地理坐标系 lat_lines = gpd.GeoDataFrame({ 'geometry': [LineString([[lng, lat...] for lng in range(10, 220)]) for lat in range(-90, -79, 2)]}, crs='EPSG:4326') 构造好数据之后,将经线与纬线对应的...3种指标数据转换为3条样式不同的折线。...利用下面的函数实现0-100向-90到-80的线性映射: 图8 接下来我们就来为每个指标构造线与散点部分的矢量数据,并在统一坐标参考系到「正射投影」之后叠加到之前的图像上: # 为每个城市生成1条经线

    85430

    (数据科学学习手札75)基于geopandas的空间数据分析——坐标参考系篇

    ,纬度变化1的真实距离恒等于: \[ 2\pi\cdot地球极半径/360\approx110.95(千米) \] 可是经度每变化1单位对应的真实距离要随着纬度的变化而变化,经度变化1的真实距离为...  与投影坐标系相比,没有单位units的信息,因为地理坐标系通常单位为十进制度数;而上述两个示例中都带有towgs84=0,0,0,这是一个转换因子,在需要进行数据转换时使用。...:4326,在当前的CRS下将其绘制出来: 图18   利用to_crs()将其再投影到EPSG:2381并进行绘制: 图19   通过比较可以发现,再投影之后的中国形变失真情况得到缓解...:4326') fig, ax = plt.subplots() china.to_crs(crs='EPSG:2381').plot(ax=ax, color='red', alpha=0.8) cq.plot...同样地,可以在投影后计算更为准确的面积,这里举一个粗糙的例子(实际计算国土面积不会这样粗糙),以中国中轴线东经104.19最靠近的105经线对应的EPSG:2380为CRS计算面积:

    1.6K30

    Python地信专题 | 基于geopandas的空间数据分析-坐标参考系篇

    1的真实距离为: 这就导致我们既不能直接在地理坐标系下精确度量几何对象的长度、面积,也无法直接用地理坐标系在平面上绘制出几何对象真实的形状。...: proj=longlat:声明这是一个地理坐标系 datum=WGS84:声明基准面为WGS84 ellps=WGS84:声明椭球面使用WGS84 与投影坐标系相比,没有单位units的信息,因为地理坐标系通常单位为十进制度数...:4326,在当前的CRS下将其绘制出来: 图19 利用to_crs()将其再投影到EPSG:2381并进行绘制: 图20 通过比较可以发现,再投影之后的中国形变失真情况得到缓解,且坐标系单位范围也发生了变化...:4326') fig, ax = plt.subplots() china.to_crs(crs='EPSG:2381').plot(ax=ax, color='red', alpha=0.8) cq.plot...同样地,可以在投影后计算更为准确的面积,这里举一个粗糙的例子(实际计算国土面积不会这样粗糙),以中国中轴线东经104.19最靠近的105经线对应的EPSG:2380为CRS计算面积: 图24 如果直接用原来的

    1.9K21

    GIS世界里坐标系“黑话”

    +datum=WGS84 +no_defs  EPSG表达式 EPSG:4326 WKT表达式 GEOGCRS["WGS 84", DATUM["World Geodetic System 1984...",4326]] (三)什么是GCS [09aef8fbb70f43d3d2830edbaca65b4d.png] 1、地理坐标系 是球面坐标。...,是平面坐标系,参考平面是水平面,坐标单位是米 地理坐标可以向投影坐标转换,一对N的关系,转换过程叫做“投影”(投影:将不规则的地球曲面转换为平面) 在地球椭球面和平面之间建立点与点之间函数关系的数学方法...Beijing 54---EPSG:4214 Xian 80---EPSG:4610 CGCS 2000---EPSG:4490 WGS 84---EPSG:4326 (二)投影坐标系 WGS 84...经偏移算法处理的地图数据偏差一般为 300~500 米 2、BD09(百09坐标) 百地图在gcj02基础上进行了二次加偏移,每隔一段时间会优化调整参数,防止破解 四、小结 上述blabla很多,希望对地图有兴趣的

    2.3K50

    GIS坐标系测绘原理:大地水准面基准面参考椭球体EPSGSRIWKT

    、《GIS基础知识 - 坐标系、投影、EPSG:4326EPSG:3857 》我们过一遍如下概念: 地理坐标系是球面坐标,参考平面是椭球面,坐标单位是经纬度; 投影坐标系是平面坐标系,参考平面是水平面...Web墨卡托投影有两个相关的投影标准,经常搞混: EPSG4326:Web墨卡托投影后的平面地图,但仍然使用WGS84的经度、纬度表示坐标EPSG3857:Web墨卡托投影后的平面地图,坐标单位为米...EPSG:4326 (WGS84) 在国际上,每个坐标系统都会被分配一个 EPSG 代码,EPSG:4326 就是 WGS84 的代码。...空间参照系至少定义以下内容: 基础坐标系的测量单位(、米等) 最大坐标值和最小坐标值(也称为边界) 缺省线性测量单位 数据是平面数据还是椭球体数据 用于将数据转换为其它 SRS 的投影信息 每个空间参照系均有一个标识符.../aganliang/article/details/81784133 GIS基础知识 - 坐标系、投影、EPSG:4326EPSG:3857 https://www.cnblogs.com/E7868A

    4.4K11

    Python批量将投影坐标系转为地理坐标

    在之前的文章中,我们介绍过将单独1景遥感影像的投影坐标系转为地理坐标系的方法,大家可以参考文章投影坐标地理坐标系的GDAL实现;但是,这个方法对于少量遥感影像的场景比较有优势,而对于具有大量待处理遥感影像的批处理场景而言并不是很友好...new_data\GF_WGS84" arcpy.env.workspace = input_folder target_spatial_reference = arcpy.SpatialReference(4326...首先,我们导入所需使用的。其中,os用于文件和路径操作,arcpy则用于处理GIS数据。   随后,我们定义输入与输出文件的路径。...大家在使用代码时,将这里的4326坐标系编号修改为自己所需目标坐标系的EPSG编号即可;其中,可以在这个网站(https://epsg.io/)中,找到自己所需坐标系的EPSG编号。   ...用ArcMap等软件将上述遥感影像文件打开,可以看到其坐标系为地理坐标系WGS_1984,且单位为;如下图所示。   至此,大功告成。

    13110

    【实战】如何通过PostGIS实现附近的人

    |导言:PostGIS是业界功能最全面,能力最强大的空间地理数据引擎。现实业务开发中,经常会遇到有附近的某某的需求,如何快速实现呢,PostGIS+PostgreSQL可以帮到你。...首先,我们准备一个PostgreSQL数据实例,并且此数据实例需要支持PostGIS插件,版本不挑剔,此为基本能力。...首先我们在百地图拾取坐标系统中随便找一个坐标 http://api.map.baidu.com/lbsapi/getpoint/ 。...此处用 天安门广场的坐标作为示例:116.404177,39.909652 第五步:明确好要查询的坐标,就直接在数据中找到这个坐标最近的5个对象,并且输出这五个对象离此地的距离,此处单位是 百公里。...注意:WGS84 是目前最流行的地理坐标系统。在国际上,每个坐标系统都会被分配一个 EPSG 代码,EPSG:4326 就是 WGS84 的代码。

    2.1K40

    从零打造一个Web地图引擎

    WGS-84坐标系是国际通用的标准,EPSG编号为EPSG:4326,通常GPS设备获取到的原始经纬度和国外的地图厂商使用的都是WGS-84坐标系。...这两种坐标系都是地理坐标系,球面坐标,单位为,这种坐标方便在地球上定位,但是不方便展示和进行面积距离计算,我们印象中的地图都是平面的,所以就有了另外一种平面坐标系,平面坐标系是通过投影的方式从地理坐标系中转换过来...坐标系更详细的信息可参考GIS之坐标系统,EPSG:3857的详细信息可参考EPSG:3857。...经纬度定位行列号 上一节里我们简单介绍了一下坐标系,按照Web地图的标准,我们的地图引擎也选择支持EPSG:3857投影,但是我们通过工具获取到的是火星坐标系的经纬度坐标,所以第一步要把经纬度坐标换为...(lng, lat)// 43263857 // 转成世界平面图的坐标 _x += EARTH_PERIMETER / 2 _y = EARTH_PERIMETER / 2 - _y

    3.9K10

    Google Earth Engine(GEE)——世界居住区(居民区)足迹和演变1985—2015年,2019年

    https://developers.google.com/earth-engine/datasets/catalog/DLR_WSF_WSF2015_v1 整个目录由306个GeoTIFF文件组成(EPSG4326...投影,deflate压缩),每个文件指的是10x10大小的部分(约1110x1110km),其左上角和右下角坐标在文件名中指定[例如,瓦片WSF2015_v1_EPSG4326_e010_n60_e020...该数据集分为5138个GeoTIFF文件(EPSG4326投影),每个文件指的是2x2大小的部分(约222x222公里的地面),有0.1的额外缓冲,以避免相邻瓦片之间的不连续情况。...该数据集分为5138个GeoTIFF文件(EPSG4326投影),每个文件指的是2x2的部分(约222x222km的地面),有0.1的额外缓冲,以避免相邻瓦片之间的不连续性。...数据集分为5138个GeoTIFF文件(EPSG4326投影),每个文件指的是2x2的部分(约222x222km的地面),有0.1的额外缓冲,以避免相邻瓦片之间的不连续。

    17910

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券