一款基于HTML5的高性能WEBGIS介绍
远景地理信息系统(RemoteGIS)是一款基于HTML5的GIS平台软件,它使用Javascript开发,旨在解决当前WEBGIS矢量数据在数据量和刷新性能上的瓶颈,并利用WEB程序的跨平台特性,打造一个高性能、跨平台、低成本的GIS软件,使之可用于不同环境下的中小型项目( 如 C/S项目、B/S项目、iOS设备上的项目、Android设备上的项目)。
平台特点:
◆高性能
加载速度、内存占用、空间查询、刷新等综合性能接近PC上的GIS系统,比部分GIS平台性能高(如SharpMap)。
◆支持海量矢量数据
对矢量数据的支持远远高于当前流行的WebGIS平台,只限制于运行机器的可用内存。计算公式: 最大数据量= (可用内存*2/3)/2,1G可用内存最大数据量大概为350M
◆支持高分辨率显示
1秒钟能渲染13万行居民地数据,能满足高分辨率环境下的渲染性能要求,可用于显示设备为电视墙的硬件环境。
◆优秀的架构设计
面向对象开发,实现类的继承。系统中类结构设计清晰合理,模块间耦合度低,代码容易阅读。架构设计时充分考虑系统可扩展性,系统各部分都可进行扩展,比如实现自定义矢量格式、自定义瓦片格式、自定义图层渲染等。
◆多源数据支持
可扩展对各种数据源的支持,如:GML、WMS服务、google数据、百度数据、天地图数据。
◆客户端查询分析
直接使用矢量数据,可在客户端进行空间查询、分析,避免往返服务器。
◆跨平台
在浏览器运行,可在所有支持Html5的浏览器上运行。
平台目标
初期:解决WEBGIS矢量数据瓶颈,真正支持海量矢量数据的载入和使用,完善平台功能,能在实际项目中使用。
中期:使用WebGL技术开发三维模块,实现二三维无缝切换。
远景:打造一个包括二三维一体化GIS引擎、空间数据库引擎、空间数据服务、工具软件等内容的综合解决方案。
平台现状
本平台目前还处于初期阶段,已经实现海量数据的支持和快速渲染,支持矢量数据达500万以上,1秒内能刷新十万行以上。正在进行功能的完善,以达到实际项目应用的要求。
性能测试
下面是目前平台关键性能,测试机器CPU为Intel G630 2.7G 双核,内存4G,测试数据为道路中心线(线类型),数据量为71822。对比WEBGIS平台为Flash开发,数据格式为JSON。
|
在线演示地址:www.remotegis.net
一款基于HTML5的高性能WEBGIS介绍的更多相关文章
- Processon 一款基于HTML5的在线作图工具
CSDN的蒋涛不久前在微博上评价说ProcessOn是web版的visio,出于好奇私下对ProcessOn进行了一番研究.最后发现无论是在用户体验上,还是在技术上,ProcessOn都比微软的Vis ...
- 10款基于HTML5+CSS3实现的超酷源码动画
1.基于Bootstrap的jQuery登录表单 这是一款基于Bootstrap的登录表单,表单的外观自然不用说,沿用了Bootstrap的风格,非常漂亮.这款登录表单有一个经过CSS3处理过的头像图 ...
- 9款基于HTML5/SVG/Canvas的折线图表应用
1.华丽的HTML5图表 可展示实时数据 HTML5在图表应用中也十分广泛,比起以前的网页图表,HTML5图表制作更便捷,功能更强大.这款HTML5图表插件外观十分华丽和专业,在数据展示方面也很有优势 ...
- 一款基于HTML5 Canvas的画板涂鸦动画
今天给各网友分享一款基于HTML5 Canvas的画板涂鸦动画.记得之前我们分享过一款HTML5 Canvas画板工具,可以切换不同的笔刷,功能十分强大.本文今天要再来分享一款基于HTML5 Canv ...
- 出售基于Html5的高性能GIS平台源码
远景地理信息系统平台软件 远景地理信息系统平台软件,简称"RemoteGIS",版本V1.0,它是基于HTML5自主研发的新一代WEBGIS平台,它使用Javascript开发,具 ...
- 【HTML5】基于HTML5的高性能动画与游戏
其实这篇文章类似版本早在12年就在网上各处出现了,也随着HTML5的兴起,HTML的新特性也是倍受开发者们追捧,自然相关HTML5的高性能动画与游戏的相关文章也是层出不穷的,笔者也是在12年接触的相关 ...
- 一款基于HTML5的Web 3D开发工具
在我们协助客户进行3D应用的开发过程中,客户遇到的最头疼的问题是如何在短时间内学会使用TWaver 3D引擎,以及使用TWaver 3D来创建和导入项目所需的各种3D业务模型.由于项目涵盖的行业繁多. ...
- 目前几款基于html5的前端框架:如Bootstrap、Foundation、Semantic UI 、Amaze UI
Bootstrap是由Twitter在2011年8月推出的开源WEB前端框架,集合CSS 和HTML,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局.网格.表格.按钮.表单.导 ...
- smoke.js是一款基于HTML5 Canvas的逼真烟雾特效js插件。通过该js插件,可以非常轻松的在页面中制作出各种烟雾效果。
Smoke.js 是一个浏览器默认警告系统的JavaScript替代品,如果你想要跨浏览器与平台的标准化JavaScript警告窗口,Smoke.js就是你想要的. Smoke.js是一个轻量级且灵活 ...
随机推荐
- 数据挖掘 Apriori Algorithm python实现
该算法主要是处理关联分析的: 大多书上面都会介绍,这里就不赘述了: dataset=[[1,2,5],[2,4],[2,3],[1,2,4],[1,3],[2,3],[1,3],[1,2,3,5],[ ...
- Web篇之JS性能优化
首先,性能优化分好几个方面,本章我们从js方面来优化. 1:垃圾收集 日常中的某些情况下垃圾收集器无法回收无用变量,导致的一个结果就是——内存使用率不断增高,以下为对应的情况以及处理方法. ①对象相互 ...
- 配置tomcat-users
<role rolename="admin-gui"/><role rolename="admin-script"/><role ...
- IDEA 及 Gradle 使用总结
自动编译组件 目前Android开发的主流开发工具是 Eclipse 和 IDEA 目前主流的自动化打包工具时 ant,maven,gradle. maven工具中有自己的依赖仓库维护,很多开源支持包 ...
- Rest客户端
public class RestClient { public string EndPoint { get; set; } //请求的url地址 public HttpVerb Method { g ...
- Python(1):入门
安装: 在linux中一般都自带有python2.7的版本,如果想升级python到最新的版本可以参考其他博客(http://www.cnblogs.com/lanxuezaipiao/archive ...
- 一句话讲清URI、URL、URN
关于URI,URL ,URN URN(Uniform Resource Name):统一资源名称 URL(Uniform Resource Locator):统一资源定位符 URI(Uniform R ...
- 数组相关方法积累(vue\ag等特别常用)
改变原数组的: shift:将第一个元素删除并且返回删除元素,空即为undefined unshift:向数组开头添加元素,并返回新的长度 pop:删除最后一个并返回删除的元素 push:向数组末尾添 ...
- 【OpenCV】邻域滤波:方框、高斯、中值、双边滤波
原文:http://blog.csdn.net/xiaowei_cqu/article/details/7785365 邻域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如 ...
- ASP.NET 中HttpRuntime.Cache缓存数据
最近在开始一个微信开发,发现微信的Access_Token获取每天次数是有限的,然后想到缓存,正好看到微信教程里面推荐HttpRuntime.Cache缓存就顺便看了下. 写了(Copy)了一个辅助类 ...