[Kibana/Vega] "inveted" EMS vector maps in Vega


I'm trying to use EMS vector maps in Vega.
I manage to retrieve the data and map it with the following bits of code:

      name:"France Departments"


             "hover":{"strokeWidth": {"value": 100},
                "stroke": {"value": "red"},
                "zindex": {"value": 1}

But when I try to fill each individual shape with a color, it seems that it's the outside of the shape that's filled.

Found this post here which points to a winding order problem.

Is there a way to solve this?
Tried modifyng the coordinates array of the dataset with the reverse expression, but no luck...



What version of Kibana are you using? Have you tried using Maps?


Sorry forgot that.
We're using Kibana 7.13.2.

Yes, we're using Maps. But also Vega for more specific visualizations that we couldn't manage with Maps.

I'm trying to find ways in Vega to get around a zoom level bug that I reported previously (here).

Would be much easier if I could install a third-party Tile Map Service or have access to topojson files outside of Kibana until the bug is corrected, but our IT is not very responsive for this kind of things.
And our next Kibana upgrade will be here in quite a long time...

So I'm trying to use vector maps from the EMS and not the base map ( mapStyle: true) to have normal zoom levels.


Try setting fill to color the interior of shapes.

That's what I did.
Thing is it colors the area outside of the shape...

Hi @Kayak007. I've been looking into this and it looks like the winding order of the coordinates in the France Departments layer is incompatible with Vega. Here's an issue for you to follow.


Thanks for the support.


This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.