2017-02-16 15 views
3

JTSジオメトリオブジェクト(ポリゴン)によって与えられたジオメトリを格納するアプリケーションがありますが、JTSは測地線コンテキストを使用しないため、測地空間でSpatial4j GeocircleオブジェクトからJTSジオメトリを取得する最適な方法

次に、ジオデシックサークル(spatial4jライブラリで作成)を作成していて、それをjtsジオメトリに変換する必要があります。

SpatialContext.GEO.shapeFactory.circle(lng1, lat1, DistanceUtils.dist2Degrees(circleRadius/1000, DistanceUtils.EARTH_MEAN_RADIUS_KM)) 

私はその測地線のポリゴン表現を取得する必要があります(可能な限り正確です)。これどうやってするの?。それを行う別の方法がありますか? JtsSpatialContextを使用して

答えて

0

(JTS 1.15.0):

Circle circle = SpatialContext.GEO.getShapeFactory() 
    .circle(lon, lat, DistanceUtils.dist2Degrees(circleRadius/1000, DistanceUtils.EARTH_MEAN_RADIUS_KM)); 
Geometry circleGeometry = JtsSpatialContext.GEO.getShapeFactory() 
    .getGeometryFrom(circle); 
関連する問題