使用Geotools创建楔形

时间:2018-06-01 17:58:31

标签: java gis geotools

我正在创建一个服务,它将根据中心点提供的数据创建一个形状。我正在使用我不太熟悉的geotools,但是我对它越来越熟悉了。

我收到的数据如下:

{
    "shape": {
    "latitude": 43.87,
    "longitude": -103.45,
    "parameters": [
        0.0,
        120.0,
        1000.0
    ],
    "shapeString": "WEDGE (-103.45,43.87) AZIMUTH:0.0 ANGLE:120.0 RADIUS:1000.0"
  }
}

我假设有一种方法可以在geotools中创建这个形状,但我对它不熟悉我无法做到这一点。我已经看到了创建多边形的能力,但看起来我必须有几组lat,lon来创建这种形状。

1 个答案:

答案 0 :(得分:1)

我前段时间写了program来解决类似的问题。

基本上,诀窍是使用df = pd.DataFrame({'Movies': ['Harry Potter', 'Toy Story'], 'Genres': ['fantasy,adventure', 'adventure,animation,children,comedy,fantasy']}) #print (df) df = df.set_index('Movies')['Genres'].str.get_dummies(',') print (df) adventure animation children comedy fantasy Movies Harry Potter 1 0 0 0 1 Toy Story 1 1 1 1 1 来计算楔形弯曲部分的坐标,并将起点和终点连接起点。

GeodeticCalculator