geotools 计算两个经纬度点之间的距离

geotools 计算两个经纬度点之间的距离

  • 主要的maven依赖
  • 代码实现

最近研究geotools,发现网上的直接搜索相关实现比较少,所以贴出示例代码,方便大家寻找。

主要的maven依赖


  org.geotools
  gt-referencing
  ${geotools.version}


  org.geotools
  gt-epsg-hsql
  ${geotools.version}


  org.geotools
  gt-epsg-extension
  ${geotools.version}

代码实现

	// 84坐标系构造GeodeticCalculator
	GeodeticCalculator geodeticCalculator = new GeodeticCalculator(DefaultGeographicCRS.WGS84);
	// 起点经纬度
	geodeticCalculator.setStartingGeographicPoint(120,0);
	// 末点经纬度
	geodeticCalculator.setDestinationGeographicPoint(121,0);
	// 计算距离,单位:米
	double orthodromicDistance = geodeticCalculator.getOrthodromicDistance();
	System.out.println(orthodromicDistance);

点击跳转geotools官方链接

你可能感兴趣的:(geotools,java)