开放平台
概述
全球河网数据平台基于云原生地理信息架构,采用DevOps、自动化测试、WebGL、Rust等先进技术框架,为用户提供轻量化、高可用的水利地理信息服务。
优势
全分布式
基于Kubernetes,全球河网数据平台采用容器化部署,完全无状态运行。同时平台通过对象存储完成绝大部分的河网查询、索引、计算工作,借助于对象存储可轻松实现CDN加速的优点,实现全球范围分布式部署。
对于复杂的空间计算,开发团队设计了基于Rust的云原生地理信息查询引擎,可实现高性能分布式空间分析和聚类查询。
矢量渲染
全球河网数据平台采用Maplibre作为地图引擎,结合对象存储和PMTiles,直接向浏览器分发矢量。对比于传统的GeoServer、MapServer,本方案可在保证响应速度的同时大幅提升河网渲染效果。
除此之外,本平台浏览地图时不会产生任何服务端计算,极大程度的缓解了服务器进行大范围空间索引时的性能下降问题。矢量文件支持通过CDN服务分发,提升用户响应速度。
服务端渲染
全球河网数据平台基于Next.js框架提供的服务端渲染能力,对页面上的静态内容展示组件进行预渲染,直接向浏览器返回渲染后的HTML。本方案不仅解决了在弱网环境时前端框架首屏打开慢的问题,也提升了SEO索引效率。平台还基于Next/Image组件,对静态图片资源进行优化,为浏览器提供多种尺寸的缩略图,提升图片加载速度。
分析就绪
全球河网数据平台提供面向OLAP业务的在线分析能力,用户无需将全部河网信息下载到本地,仅需填写数据集地址,即可通过DuckDB、ClickHouse等工具在线分析查询河网数据集。若对某一流域感兴趣,平台支持提前缓存单一流域和子流域的数据到本地,提升查询速度。