首页 / 浏览问题 / 组件GIS / 问题详情
winform加载本地工作空间地图和iserver地图服务哪个性能更好些
4EXP 2021年09月10日
可能电脑性能原因,现开发的winform程序加载本地工作空间中的地图,拖动、缩放卡顿(影像地图大小可能10G以上);如果将工作空间发布成iserver服务(本地同一台机器),通过服务访问地图能不能优化程序性能?或者有没有其它方案提升性能?

1个回答

您好,您是指在本地组件端加载工作空间中的地图和加载iserver的地图两种方式吗。

在数据同一性的情况下,

一:iserver的地图服务数据为地图瓦片缓存,本地工作空间地图中的图层为地图瓦片缓存。

那么数据加载机制上性能并没有区别,iserver因为服务传输加载效果其实要比直接加在地图文件缓存慢些。

二:iserver的地图为发布本地工作空间的地图,本地工作空间地图为普通数据图层地图。

同样那么数据加载机制上性能并没有区别,反倒因为iserver发布服务读服务要跟慢一些。

Iserver和IDesktop只是数据的载体,正常使用数据比如组件端直接加载数据的情况下,影响性能的根本不是载体,而是数据本身。

数据的性能在速度性能和质量(效果)性能上是有平衡性的,您优化的话需要选择一个方向进行优化或者根据需求度量一个平衡。

比如缓存数据要比原始矢量数据加载性能要好,但是质量性要差一些,生成缓存大瓦片比小瓦片加载快,但是质量差,反之亦然。

矢量数据的优化方式,也有很多图层归一、过滤、数据聚合、数据紧缩、重建空间索引、建立字段索引等等。

所以建议您去根据帮助文档和我们的官方支持博客,对照您的数据类型和应用情况,对数据内容或数据形式进行优化。

希望可以帮助到您!
于丁
1
10,513EXP 2021年09月10日
那街道图和卫星图性能有区别吗?
性能相关的问题,都建议您用实际数据运行了来测试,GIS数据的体量和类型复杂,准确的性能一次是不能一概而论的,数据与数据之间不同。
没有合适的测试环境,感谢解答
...