我正在创建一个服务,它将根据中心点提供的数据创建一个形状。我正在使用我不太熟悉的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来创建这种形状。
答案 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