当前位置:编程学习 > 网站相关 >>

请教java gis开源包jts.geom.Point计算2点距离

GeometryFactory geometryFactory = new GeometryFactory();
        Point p1 = geometryFactory.createPoint(new Coordinate(117.9, 22.0));
        Point p2 = geometryFactory.createPoint(new Coordinate(115.592, 22.284));
        double d = p1.distance(p2);
        System.out.println(d);

显示d=2.325407491172253
用可靠工具算出这个两个点的距离是240.061km,那么这个2.325407491172253的结果和240.061是什么关系呢?
谢谢您 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 泪奔,自己顶一下 --------------------编程问答--------------------
引用 楼主 petitlen666 的回复:
GeometryFactory geometryFactory = new GeometryFactory();
        Point p1 = geometryFactory.createPoint(new Coordinate(117.9, 22.0));
        Point p2 = geometryFactory.createPoint(new Coordinate(115.592, 22.284));
        double d = p1.distance(p2);
        System.out.println(d);

显示d=2.325407491172253
用可靠工具算出这个两个点的距离是240.061km,那么这个2.325407491172253的结果和240.061是什么关系呢?
谢谢您
兄弟,我也遇到这个问题啊, --------------------编程问答--------------------    平面上的两点距离和球面上两点距离是不一样的吧。
补充:企业软件 ,  地理信息系统
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,