Python к многоугольному отображению Kibana [7.6], добавьте цвет в зависимости от значения - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь изменить цветовую гамму полигонов, которые я отобразил в Кибане. Я использую 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...