System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的示例实施例总体涉及计算机领域,特别地涉及地图渲染的方法、装置、电子设备、计算机存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,人们已经能够通过利用互联网来获取各式各样的服务,其中地图服务一种重要的网络服务类型。人们例如可以利用终端识别来查看地图的二维或三维渲染结果,并且基于渲染结果来进行相应的地图交互。
2、然而,在基于web的地图渲染过程中,由于地图文件(例如,geotiff文件)通常规模较大,这导致这样的渲染需要耗费较长的时间,影响了用户体验。
技术实现思路
1、在本公开的第一方面,提供了一种地图渲染的方法。该方法包括利用浏览器的第一线程,确定与待渲染区域相关联的多个地理网格;启动浏览器的多个第二线程,多个第二线程被配置为至少部分并行地运行,每个第二线程被配置为利用地图文件来生成与多个地理网格中的对应地理网格对应的网格地图图像;以及基于由多个第二线程生成的多个网格地图图像,提供待渲染区域的渲染结果。
2、在本公开的第二方面中,提供了一种用于地图渲染的装置。该装置包括:确定模块,被配置为利用浏览器的第一线程,确定与待渲染区域相关联的多个地理网格;启动模块,被配置为启动浏览器的多个第二线程,多个第二线程被配置为至少部分并行地运行,每个第二线程被配置为利用地图文件来生成与多个地理网格中的对应地理网格对应的网格地图图像;以及提供模块,被配置为基于由多个第二线程生成的多个网格地图图像,提供待渲染区域的渲染结果。
3、在本公开的第
4、在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行实现根据本公开的第一方面的方法。
5、在本公开的第五方面,提供了一种计算机程序产品,其包括计算机可执行指令,其中计算机可执行指令在被处理器执行时实现根据本公开的第一方面的方法。
6、本公开的实施例能够提供基于web的地图渲染,并且通过浏览器的多线程并行执行来提高地图文件本地处理的效率,从而提高渲染的实时性。
本文档来自技高网...【技术保护点】
1.一种地图渲染的方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,还包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求4所述的方法,还包括:
6.根据权利要求1所述的方法,其中所述待渲染区域是基于所述浏览器呈现的地图视图范围而确定,所述多个地理网格至少覆盖所述待渲染区域。
7.根据权利要求6所述的方法,其中所述多个地理网格还覆盖所述待渲染区域的周边区域的至少部分。
8.根据权利要求1所述的方法,还包括:
9.根据权利要求8所述的方法,其中所述地理数据转换工具是将地理空间数据抽象库GDAL转换为所述浏览器所支持的文件格式而获得。
10.根据权利要求1所述的方法,其中待渲染区域包括第一区域,所述渲染结果为第一渲染结果,所述方法还包括:
11.根据权利要求1所述的方法,其中所述渲染结果包括二维渲染结果或三维渲染结果。
12.一种用于地图渲染的装置,包括:
13.一种电子设备,包括:
15.一种计算机程序产品,包括计算机可执行指令,其中所述计算机可执行指令在被处理器执行时实现根据权利要求1至11中任一项所述的方法。
...【技术特征摘要】
1.一种地图渲染的方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,还包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求4所述的方法,还包括:
6.根据权利要求1所述的方法,其中所述待渲染区域是基于所述浏览器呈现的地图视图范围而确定,所述多个地理网格至少覆盖所述待渲染区域。
7.根据权利要求6所述的方法,其中所述多个地理网格还覆盖所述待渲染区域的周边区域的至少部分。
8.根据权利要求1所述的方法,还包括:
9.根据权利要求8所述的方法,其中所述地理数据转换工具是将地理空间数据抽象库gdal转换为...
【专利技术属性】
技术研发人员:王雷,柴劲松,孙以哲,张博源,陈安,
申请(专利权)人:滴图北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。