2016-12-29 31 views
3

我的數據由許多元素和屬性組成,因此我無法將整個json轉換爲client-side,因爲它讀取和顯示數據的速度太慢。如何生成矢量圖塊以及如何在小冊子中顯示

在這一點上,我需要從數據製作瓷磚。我曾與tippecanoe,它是如此的好,但它「只」生成* .mbtiles(* .pbf內的向量數據),和小葉1.0.2不能使用這種格式,所以我試圖提取到縮放文件夾z/x/y與mbutil,但它似乎導致* .pbf瓷磚是不正確的,因爲我已經嘗試使用Mapbox gl js並不能正常工作。

所以,第一個問題是:

有人知道如何正確地生成* .pbf瓷磚從GeoJSON的文件嗎?我嘗試了一些在這裏展示的選項:awesome-vector-tiles

有人知道是否有一些Leaflet 1.0.2插件可以在* .mbtiles,* .pbf或* .json中使用矢量切片?

我試着mapbox-gl-leafletvectorgrid七巧板

非常感謝您的幫助

+0

看看:https://github.com/mapbox/geojson-vt – redshift

回答

0

可以起到Mapbox從蒂珀卡努矢量瓷磚使用TileServer-GL產生.mbtiles文件。使用Docker使這個任務變得更容易。

假設您已經產生了在當前目錄使用蒂珀卡努稱爲geo.mbtiles文件:

docker run -it -v $(pwd):/data -p 8080:80 klokantech/tileserver-gl geo.mbtiles 

這將旋轉了一個服務器,它會給你,供應.pbf矢量磚的端點。這些可以使用Mapbox GL,Leaflet.VectorGrid等渲染。

相關問題