基于HTML5的高性能GIS平台源码
来源:互联网 发布:锐捷网络2016财报 编辑:程序博客网 时间:2024/06/06 21:06
远景地理信息系统平台软件,简称"RemoteGIS",版本V1.0,它是基于HTML5自主研发的新一代WEBGIS平台,它使用Javascript开发,具有良好的系统架构和高可扩展性,功能强大性能超卓。
如果您有意向,请将您的需求通过QQ、邮箱发送给我,我将第一时间联系您。
邮箱:business@remotegis.net QQ: 49761074
2、并非出售平台的所有权利,您可以对源码修改后再申请专利。
3、价格为 8.8万/套(不含发票),定制功能另外协商费用。
4、平台效果可以参考远景云GIS。请注意云GIS使用的是RemoteGIS 1.1,90%代码相同但并非完全一样。
2、高速地图渲染,普通PC1秒钟能渲染十万行居民地数据。
3、内存占用少。
4、支持瓦片、矢量数据叠加显示。
5、支持空间和属性混合查询。
6、支持缓冲分析、空间关系判断。
7、支持WFS、WMS、WMTS、RGIS矢量数据格式等多种数据。
8、支持自定义瓦片、自定义矢量数据格式、自定义数据服务。
9、支持二次开发对矢量数据集、矢量图层、瓦片图层进行扩展。
10、跨平台,只要求浏览器支持HTML5,可用于PC、Android、iOS。
父模块
子模块
功能点
说明
RemoteGIS
内核
Map
平台核心模块,包含图层、控件等元素,负责图层组织、用户交互和地图渲染等。
地图操作
地图放大、缩小、缩放到指定级别、缩放到范围、缩放到全图、平移。
图层管理
添加图层、移除图层、设置图层顺序
控件管理
地图控件是至集成到Map控件中的功能控件,如鹰眼。包括添加、移除控件。
地图事件
注册、移除地图事件。
跟踪图层
Map包含一个跟踪图层实例
闪烁
按指定的样式闪烁显示一个Geometry对象。
瓦片图层
提供一般瓦片数据的加载和渲染接口,实现几种常用瓦片格式,也可以自行扩展功能支持其他瓦片格式。
WMS
获取WMS服务提供的瓦片数据进行渲染。
WMTS
获取WMTS服务提供的瓦片数据进行渲染。如:天地图
矢量图层
提供空间数据、标注文本、专题图的渲染。
Dataset
矢量数据集引用
styleMap
渲染样式获取和设置
图层渲染
支持简单样式、单值专题样式、范围专题样式。
标注文本渲染
显示要素文本,线类型标注点为第一个点,面类型标注点为重心位置。
显示级别
最大最小显示级别设置
选择要素
可通过空间过滤条件、属性过滤添加、要素ID选中要素,选中要素使用高亮符号渲染。
Selections
选择集管理。添加、移除、清除
刷新
图层刷新
跟踪图层
地图提供唯一的跟踪图层实例,用于对象的临时渲染。用于编辑、轨迹显示、回放等。
元素管理
添加、移除元素(Element)。每个元素包含显示样式和几何对象Geometry。几何对象不限点、线、面类型。
默认样式
设置点、线、面类型的默认样式。
矢量数据集
数据集负责空间数据和属性管理,提供查询、获取空间数据、获取属性数据、更新数据的接口。可扩展。
RBF
针对只读数据格式(RBF)的数据集。RBF使用float32类型存储坐标数据,减少文件长度。
Entire
完全的数据集实现,实现查询、获取空间属性数据、更新数据等接口。
WFS
支持WFS服务的数据集,从服务器获取数据、保存更新到服务器。
空间索引
对空间数据建立的索引,实现快速空间查询。
二叉树索引
用于只读数据格式RBF的线、面类型。
网格索引
用于只读数据格式RBF的点类型。
四叉树索引
用于可编辑数据的空间索引。
空间分析
缓冲区分析
指定缓冲距离,返回新的多边形对象。
空间关系判断
相交:用于线、面类型。判断是否相交
包含:面是否包含点对象
地图Tools
地图缩放
鼠标滚动缩放地图级别、鼠标移动地图、点击控件移动地图级别
图层列表
图层显示、底图切换(如果有多个底图)、图层开关
鹰眼
鹰眼图
比例尺
地图比例尺显示
距离量算
泛指笛卡尔距离
面积量算
量测区域面积(与真实面积存在一定误差)
数据转换工具
RBF数据转换
基于ArcEngine开发,实现ArcGIS矢量数据到只读数据格式RBF的转换。支持简单点、线、面空间数据类型。
导入数据库
将数据导入MSSQL数据库中,每个FeatureClass对应一个数据表,空间数据存储为WKB。
数据服务
实现数据库中的空间数据获取和修改(增加、删除、修改要素)。
数据集获取
获取一个空间数据集,返回给客户端使用。
批量提交修改
批量提交一个数据集的修改(包括新增行、修改要素、修改属性、删除行)
新增要素
在数据集中插入一个要素
删除要素
删除一个要素
修改属性
修改要素的属性值
修改几何对象
修改要素的几何对象
2、使用DEMO(RBF数据加载、数据表查看、属性空间查询、连接数据服务、数据编辑和提交)
3、文档:
1)代码说明文档,包含代码目录结构图、类结构图,主要类的属性方法说明。
2)开发环境说明。
3)打包编译说明。
- 基于HTML5的高性能GIS平台源码
- HTML5 Canvas:Web浏览器中一个高性能的GIS地图可视化开发标准
- 基于CentOS构建高性能的LAMP平台
- 基于CentOS构建高性能的LAMP平台
- 基于CentOS构建高性能的LAMP平台
- 基于GML数据源的GIS平台关键技术
- 基于C#的GIS开发_开发平台搭建
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于 IBM InfoSphere Streams 平台高性能流计算应用的构建
- 基于win平台的高性能服务器底层通信模型设计(1)
- 基于C++高性能、跨平台日志模块的分析与实现
- 第十四周项目3 多科成绩处理单
- Android中 AsyncTask
- 关于垃圾回收器
- struct 和 typedef struct
- django的用户认证实现过程
- 基于HTML5的高性能GIS平台源码
- How to solve “Dynamic Web Module 3.1 requires Java 1.7 or newer” in Eclipse
- 第十四周项目3(2)多科成绩单
- 第六十二讲:Android之AIDL(二)
- 各种hash函数
- .Net源码探究开篇
- rose入门1 nodeQuery&ASTTraverse
- java中的事件监听
- hadoop 2.5.1+zookeeper-3.4.6+hbase-0.98.8-hadoop2 完全安装