1

Ⅰ使用python-mapnik(linux)+postgis

我尝试使用 mapnik 来显示大数据(在 postgis 中有超过 600,0000 个多边形特征和很多点),我从没有缓存的 python 服务实时显示它。但是我遇到了问题: 1.一开始,从数据库加载表丢失了很多时间 2.当我放大到12级时,地图瓦片会加载缓慢

Ⅱ 使用python(flask)+postgis(MVT)+mapbox-gl

1.显示100,0000个特征(简单多边形)如此之快,但显示大数据(大约超过600,0000个多边形特征,postgis中有很多点),我发现selet查询需要很多时间。它比mapnik慢

现在我不知道如何完成关于快速实时显示大矢量瓷砖的研究!

有没有像我这样对快速显示数据感兴趣的人?任何帮助或建议将不胜感激!最后,请原谅我糟糕的英语描述。

我找到了一些关于矢量图的信息,也许对像我这样的人有用:</p>

4

1 回答 1

0

您可能希望尽可能减少从数据库传输到渲染引擎的数据量。

CARTO的这篇博客文章可能会给你一些想法,即使它专注于点数据。

For polygon datasets, in order to reduce the amount of data moved to the renderer you may want to create simplified versions to use based on the zoom level. Mapshaper is a nice tool to simplify polygons but still retain their topology. And in any case, always combine ST_RemoveRepeatedPoints with ST_SnapToGrid to be sure you are not wasting rendering CPU with wasted pixels.

于 2018-11-14T09:51:21.757 回答