您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在JTS中从纬度,经度到经度,纬度交换jts.geom.Geometry对象的坐标

如何在JTS中从纬度,经度到经度,纬度交换jts.geom.Geometry对象的坐标

一种可能的解决方案是扩展类,以提供一个附加功能,该功能可以通过一些便捷的方式输出所需的数据:

public Coordinate[] getReversedCoordinates(){

  Coordinate[] original = this.getCoordinates();
  Coordinate[] ret = new Coordinate[original.length];

  for(int i =0; i<original.length; i++){
      ret[i] = new Coordinate( original[i].x , original[i].y );
  }

  return ret;

}

或者,您可以更改数据的解释。我很难为您提供一个代码段,因为我不确定您是如何使用这些信息的。

编辑:

一旦有了反向坐标,就可以创建线性环类型的重复几何。一种方法是使用工厂使用几何工厂:

GeometryFactory gf = //However this was instantiated;
Coordinate[] reversedCoordinates = getReversedCoordinates();
gf.createLinearRing(reversedCoordinates);

祝您编程愉快,如有任何疑问,请留下评论

其他 2022/1/1 18:25:52 有436人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶