有没有什么好的方法可以动态实时显示地图瓦片?
Is there a good way to display map tiles dynamic and real time?
Ⅰ使用python-mapnik(linux)+postgis
我尝试使用 mapnik 显示大数据(超过 600,0000 个多边形要素,在 postgis 中有很多点),我从 python 服务实时显示它,没有缓存。但我遇到了问题:
1.At 开始,从数据库加载 table 浪费了很多时间
2.when我缩放到12级,地图瓦片会加载缓慢
Ⅱ使用python(flask)+postgis(MVT)+mapbox-gl
1.display 100,0000 个特征(简单的多边形)如此之快,但是显示大数据(在 postgis 中有超过 600,0000 个点多的多边形特征),我发现 selet 查询需要很多时间。比 mapnik
慢
现在我不知道如何完成关于快速实时显示大矢量切片的研究!!
有没有像我一样对快速显示数据感兴趣的人??任何帮助或建议将不胜感激!
最后,请原谅我糟糕的英文描述。
我找到的一些矢量瓦片的资料,也许对我这样的人有用:
您可能希望尽可能减少从数据库传输到渲染引擎的数据量。
来自 CARTO 的 This blog post 可能会给您一些想法,即使它专注于点数据。
对于多边形数据集,为了减少移动到渲染器的数据量,您可能需要创建简化版本以根据缩放级别使用。 Mapshaper is a nice tool to simplify polygons but still retain their topology. And in any case, always combine ST_RemoveRepeatedPoints
with ST_SnapToGrid
以确保您没有浪费像素渲染 CPU。
Ⅰ使用python-mapnik(linux)+postgis
我尝试使用 mapnik 显示大数据(超过 600,0000 个多边形要素,在 postgis 中有很多点),我从 python 服务实时显示它,没有缓存。但我遇到了问题: 1.At 开始,从数据库加载 table 浪费了很多时间 2.when我缩放到12级,地图瓦片会加载缓慢
Ⅱ使用python(flask)+postgis(MVT)+mapbox-gl
1.display 100,0000 个特征(简单的多边形)如此之快,但是显示大数据(在 postgis 中有超过 600,0000 个点多的多边形特征),我发现 selet 查询需要很多时间。比 mapnik
慢现在我不知道如何完成关于快速实时显示大矢量切片的研究!!
有没有像我一样对快速显示数据感兴趣的人??任何帮助或建议将不胜感激! 最后,请原谅我糟糕的英文描述。
我找到的一些矢量瓦片的资料,也许对我这样的人有用:
您可能希望尽可能减少从数据库传输到渲染引擎的数据量。
来自 CARTO 的This blog post 可能会给您一些想法,即使它专注于点数据。
对于多边形数据集,为了减少移动到渲染器的数据量,您可能需要创建简化版本以根据缩放级别使用。 Mapshaper is a nice tool to simplify polygons but still retain their topology. And in any case, always combine ST_RemoveRepeatedPoints
with ST_SnapToGrid
以确保您没有浪费像素渲染 CPU。