1
axsss OP 大佬们有没有解决思路呀?别那么快帖子就沉下去了
|
2
crayygy 2022 年 1 月 6 日
1. 百万级别数据在 postgis 中不算多,理论上来说直接显示问题不是很大
2. 如果觉得这个量级的加载起来有问题的话,可以考虑聚合或者筛选一下数据集,通常只是为了展示的话精度要求没那么高 3. 试试 QGIS ? |
3
3dwelcome 2022 年 1 月 6 日 数据太多就学游戏里的 LOD 技术,去掉一点多余数据。
屏幕就那么大,百万点一次又看不完的。 GIS 的 LOD cache 技术,叫 vector-tile 。 |
4
yggd 2022 年 1 月 6 日
|
5
masterclock 2022 年 1 月 6 日
用过阿里的 L7 ,从 pg 里拉出几十万点,性能没有问题。
|
6
mogita 2022 年 1 月 6 日 假设前提是你有 geometry column ,那么用 martin 或者 pg_tileserv 起个轻量的 vector tiles server ,前端用任意支持 vector tiles 的 SDK 例如 mapbox gl js 就可以轻松渲染一个可交互地图出来。你可能还需要用 maputnik 之类的 styling 工具做做样式匹配,可以画得好看一点。
- https://github.com/CrunchyData/pg_tileserv - https://github.com/urbica/martin - https://maputnik.github.io/editor/ |
7
lexfoxrush 2022 年 1 月 6 日
|
8
Rico 2022 年 1 月 6 日
聚合
|
9
murmur 2022 年 1 月 6 日
都是按缩放级别渲染,最大缩放别说百万了,渲染 1w 个点就糊成屎一样了
地图都是好几层叠加到一起,到了某个级别才显示对应的内容 |
10
yuhangch 2022 年 1 月 6 日
geoserver 也有 mvt 插件,使用矢量瓦片理论上是没问题的。
我 5 万个点,直接用 postgis st_asmvt 都可以 |