这是一篇翻译的文章,重点介绍了ArcGIS Online, ArcGIS Enterprise和Esri的web API团队在过去几个版本中改进性能的一些方法
在Web中对海量空间数据进行可视化一直以来都是个挑战。在过去十几年,Esri一直在软件上进行大量的改进工作,使用户可以在浏览器环境下,对海量数据进行高效地可视化和交互操作。我们使用一个代表泰国曼谷供水管线,包含超过55万个线要素的Web地图,通过在单一视窗中渲染全部这些数据,来详细阐述,如何通过使用现代web技术,对性能提升产生影响。这些技术已被全面应用于ArcGIS API for JavaScript, ArcGIS Online, 和 ArcGIS Enterprise中。
数据越多,挑战越大
如何在Web应用中高效渲染海量数据,如上面例子中的供水管线,代表了多个相互关联的挑战。在查询响应阶段的超大负载(大量数据)意味着每个查询都需要传输更多的数据,以及更多的存储空间。越大的负载导致服务器查询需要越长的等待时间。当客户端需要从服务器请求一个较大的负载时,你通常需要一个更长的时间才能将结果返回到客户端。负载越大,通