Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Maps] [Meta] Add .mvt vector tile support #58519

Closed
10 of 16 tasks
thomasneirynck opened this issue Feb 25, 2020 · 5 comments
Closed
10 of 16 tasks

[Maps] [Meta] Add .mvt vector tile support #58519

thomasneirynck opened this issue Feb 25, 2020 · 5 comments
Assignees
Labels
[Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation Meta v7.9.0 v7.10.0 v8.0.0

Comments

@thomasneirynck
Copy link
Contributor

thomasneirynck commented Feb 25, 2020

Introducing vector tiles in Maps (experimental feature).

(unrelated to EMS base-layer support. This is for custom sources, ultimately backed by Kibana index patterns).

An initial POC here: #57248

Version label is subject to change.


  1. Preliminary PRs. These are chores that have no end-user impact

2 Support generic vector tile source with XYZ pattern. While we're unsure yet if Maps should support this, it will help condense the final PR, allowing us to split up PRs for the browser-code from the PRs for the server-side tile-generation code.

  1. Add backend routes for tiling of ES-results and corresponding source on the client
  1. Add metadata parsing for well known specs
  1. Dangling issues
@thomasneirynck thomasneirynck added Meta [Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation v8.0.0 labels Feb 25, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-gis (Team:Geo)

@thomasneirynck
Copy link
Contributor Author

Closing as the core refactors and additions have been made. Outstanding enhancements are tracked separately.

@florinvirdol
Copy link

florinvirdol commented Feb 9, 2021

Hi again, @thomasneirynck !
When you have some time, I have some questions, please.

As a bit of context, for my web app, on the Angular frontend, on top of Google Maps APIs, i'm using Uber's deck.gl library for better rendering geo-spatial data (GeoJson layers and MVT layers).
For the deck.gl MVT layers I was using PostgreSQL PostGIS as Vector tile server.

Now, I migrated away from PostGIS and I'm storing the geo-spatial data (collection of shapes and points) in ElasticSearch for faster indexing and querying.

I was wondering if with this initiative or in the near future, am I able to use ElasticSearch or Kibana as a Vector tile server in order to get geo-spatial data (normal for shapes and clustered for points) only for the current map viewport (based on zoom and pan / drag on the map) and in the Mapbox .mvt / pbf formats?

I saw you guys did a wonderful job of implementing something similar into Kibana Maps (serving as Vector Tiles geo-spatial data from ElasticSearch: normal shapes and clustered points).

I'm looking forward to your response!
Thank you very much!

@nickpeihl
Copy link
Member

I was wondering if with this initiative or in the near future, am I able to use ElasticSearch or Kibana as a Vector tile server in order to get geo-spatial data (normal for shapes and clustered for points) only for the current map viewport (based on zoom and drag on the map) and in the Mapbox .mvt / pbf formats?

Hi @florinvirdol. It sounds like getting vector tiles directly from Elasticsearch is the best option for you. Would you mind expressing your need in this issue? I think that would help the Elasticsearch team understand and prioritize this effort.

@Zoefrost1312
Copy link

#100974

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation Meta v7.9.0 v7.10.0 v8.0.0
Projects
None yet
Development

No branches or pull requests

6 participants