Я пытаюсь изменить цветовую гамму полигонов, которые я отобразил в Кибане. Я использую python, чтобы создать и заполнить индекс вasticsearch, а затем визуализировать в Kibana. Я уже получил некоторую помощь по вводу полигонов в кибану , но теперь я хотел бы изменить цвет полигонов, основываясь на Score
. Я делаю следующее в python:
import shapely
import geopandas
shapely_polygon1 = shapely.geometry.Polygon([(0, 0), (0, 1), (1, 0)])
shapely_polygon2 = shapely.geometry.Polygon([(2, 2), (2, 3), (3, 2)])
df = pd.DataFrame(
{'ID': [1, 2],
'Score': [5, 90],
'shapes': [shapely_polygon1, shapely_polygon1]})
gdf = geopandas.GeoDataFrame(df, geometry='shapes')
geojson_str = gdf.to_json()
for feature in json.loads(geojson_str)['features']:
es.index('test-geo', {
"properties": {
"ID": "long",
"Score": "long"
},
"geometry": {
"type": "polygon",
"coordinates": feature['geometry']['coordinates']
}}, id=feature['id'])
Когда я делаю это, я получаю многоугольники в Кибане. Но когда я выбираю заполнение полигонов, основываясь на значении Score
, я возвращаю 0 (поэтому ... теперь заполните). Может ли кто-нибудь помочь мне правильно добавить значение Score
?