iTwin / roadmap

iTwin.js public roadmap
1 stars 0 forks source link

Vector map tiles #4

Open calebmshafer opened 2 years ago

calebmshafer commented 2 years ago

Support vector map tiles by rendering them to a HTML canvas.

markschlosseratbentley commented 1 year ago

@pmconne @mdastous-bentley may have comments on the state of this.

mdastous-bentley commented 1 year ago

There isn't much details in the description, but I'm assuming we need to consume the Vector Tile Service such as: https://basemaps.arcgis.com/arcgis/rest/services/World_Basemap_v2/VectorTileServer

We can certainly re-use code made for supporting ArcGIS Feature Service. Both services support PBF format, I assume they share the same PBF structure provided by ESRI.

Like each new format, the service metadata will need to be parsed and interpreted. Also this service support the concept of tilemap request, that will need to implemented similarly to the ArcGis Maplayer format we have.

That said, the current support of the ArcGIS PBF format is limited to simple point,line,polygon. The ArcGIS ESRI format is quite large and support all kind of elements, such as labels, line styles etc etc. So we should define the expectations about that.

markschlosseratbentley commented 1 year ago

Discussing with @mdastous-bentley we are unsure where the request originated from. Seems like the right choice to defer for now until we understand more about the request. Goal may be to create some kind of interop between ESRI and iTwin. Need to narrow down scope of the work. Is it for supporting background layer of ESRI, etc.? Other task: need to click on view and retrieve business data of vector.