热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

“飞”一般的移动GIS体验

“无地图,不GIS”,大多数的GIS应用均围绕地图展开。一份内容详尽、图像清晰、性能卓越的地图才能更好的服务于我们的工作,特别是移动端。受

       “无地图,不GIS”,大多数的GIS应用均围绕地图展开。一份内容详尽、图像清晰、性能卓越的地图才能更好的服务于我们的工作,特别是移动端。受硬件本身的限制,我们对地图交互、地图性能,都有着更高的要求。超图移动GIS开发平台——SuperMap iMobile从应用实际出发,多管齐下,提升地图性能,为用户带来“飞”一般的移动GIS地图应用新体验。
       SuperMap iMobile从业务场景出发,面向实际生产环境,根据自然资源调查、电力外业勘察、公众服务应用等行业的实际应用需要,针对多图层在线地图、大体量影像、多图层综合地图的显示效果和浏览性能,进行全面优化,以无白图渲染的速度,提供稳定流畅的地图体验。

多图层在线地图:下载快、浏览更快

       随着网络条件越来越好,各种公开地图服务越来越精细,越来越多的GIS应用开始使用如天地图、百度地图等公开地图服务。SuperMap iMobile针对在线地图服务下载慢的问题,采用并行下载、并行缓存的方式,加快下载速度;利用超海量数据缓存模型,提升在线地图浏览性能。即便是多图层的在线地图服务,它也能快速响应,使得在线地图更好用、更实用。
       通过SuperMap iMobile在线加载显示叠加基础路网图层、全国POI图层、全国在线底图等多个图层的天地图服务,在华为移动设备(4G内存、Android 7.0)中浏览效果视频链接如下。

https://v.qq.com/x/page/z0832cetgji.html

大体量影像:直接加载、快速出图

       影像是GIS中常用的一种数据类型,既有信息丰富、真实直观等特点,又存在体积大、操作慢、刷新时间长等问题,严重影响地图应用体验。SuperMap iMobile采用全新数据建模方式,对影像数据进行重采样,在不影响影像分辨率的前提下,优化影像渲染方式,从而提升影像性能,避免影像刷新时白图、闪烁等问题,让人眼感觉不到绘制刷新的处理耗时。即使面对大体量的数据,也能游刃有余,快速出图。
       在提升性能的同时,扩展影像使用方式。既保留借助桌面工具导入后使用的传统方式,又新增移动端直接打开影像,自动创建影像金字塔的使用方式,跳过转换工具,跳过转换步骤,更方便、更简单,效率更高。
       通过SuperMap iMobile离线加载显示1.2G的Tiff影像数据,在华为移动设备(4G内存、Android 7.0)中浏览效果视频链接如下。

https://v.qq.com/x/page/t0832z0i8eu.html

多图层综合地图:分类渲染,操作流畅

       移动GIS应用中用到的地图,多数情况下都是综合地图,由影像图层、矢量图层、专题图层叠加而成,图层数量有十几层,几十层,甚至几百层。大量的图层同时刷新、同时显示,严重影响地图性能。SuperMap iMobile采用统一组织,分类渲染的方式,利用实时中断机制,确保最近的数据最快显示,在保证显示效果的基础上,将性能提升10倍左右,地图操作更流畅。
       SuperMap iMobile离线加载第三次全国土地调查数据,数据的具体类型包括影像底图、地类图斑层、可调整层、权属宗地、基本农田耕地、地类编码层、标注层、涂鸦层综合场景地图、全国第三次自然资源调查的数据类型,具体图层包括影像底图、地类图斑层、权属宗地图层、可调整图层、基本农田外耕地图层、基本农田内耕地图层、设施农用地图层、地类编码层、标注层、涂鸦层等二十余个图层,矢量节点数目达到50余万个。在华为移动设备(4G内存、Android 7.0)中浏览效果视频链接如下。

https://v.qq.com/x/page/f0832x3788p.html

       对上述所介绍的多图层综合地图渲染优化技术进行综合性测试,包括长时间稳定性测试、大数据压力测试、高频次平均值测试,并与V9.0版本进行性能对比。对比测试结果如下图所示,可以得到以下结论:
1)SuperMap iMobile V9.1的优化效果,出图时间1秒左右,能够满足移动端对综合多图层数据的使用要求。
2)SuperMap iMobile V9.1的地图渲染优化技术,在多线程资源充分利用的前提下,通过按批次统一组织,GPU显存加载机制,结合分类渲染算法,利用实时中断机制,综合场景地图性能平均提升10倍左右。
在这里插入图片描述
       目前,地图优化技术已在国土、航天等项目中得到验证,效果显著。超图移动GIS平台,全方位提升地图性能,让您的在线地图、影像数据、综合地图快到飞起来,快来试试吧!


推荐阅读
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • Final关键字的含义及用法详解
    本文详细介绍了Java中final关键字的含义和用法。final关键字可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。文章还讨论了final类和final方法的应用场景,以及使用final方法的两个原因:锁定方法防止修改和提高执行效率。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 热血合击脚本辅助工具及随机数生成器源码分享
    本文分享了一个热血合击脚本辅助工具及随机数生成器源码。游戏脚本能够实现类似真实玩家的操作,但信息量有限且操作不可控。热血合击脚本辅助工具可以帮助玩家自动刷图、换图拉怪等操作,并提供了雷电云手机的扩展服务。此外,还介绍了使用mt_rand函数作为随机数生成器的代码示例。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
  • 查找给定字符串的所有不同回文子字符串原文:https://www ... [详细]
  • 1.修改CommonSettings.props文件下compute_xx,sm_xx,其中 ... [详细]
  • Shodan简单用法Shodan简介Shodan是互联网上最可怕的搜索引擎,与谷歌不同的是,Shodan不是在网上搜索网址,而是直接进入互联网的背后通道。Shodan可以说是一款“ ... [详细]
author-avatar
heyuntao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有