开源的webgis框架总结(转)

该应用框架基本功能:

1.       地图浏览:GIS工具栏(放大、缩小、平移、测量、鹰眼等)

2.       地图编辑:包括图形数据采集与编辑和属性数据编辑与分析,实现对空间数据对象的增加、删除、修改等功能。

3.       信息查询:

⑴.属性查询

⑵.模糊查询

⑶.图形查询

⑷.关系查询 拓扑关系

4.       空间分析:缓冲区分析、叠置分析、空间集合分析、地学分析、路径分析、空间插值、统计分类分析、地形分析等。

5.       专题图制作:将某一个或某几专题指标通过地图的色彩变化或直方图的方式来展示。

6.       数据共享:空间数据的导入导出

7.       数据存储

8.       安全管理

等应用模块。其更重要的功能则是对空间信息的管理,包括空间分析、设备设施管理等,因而更适合在大中型的应用系统中使用。

其他功能:

1.       实景GIS360度环景)

2.       符号库管理(是否可以有?)

3.       图例管理

4.       系统的管理和用户的管理,数据的管理等。

5.       实时监控?

MapEasy

现有功能:

1.       地图定位

2.       添加点

3. 鹰眼导航

4. 图层控制

5. 周边环境

6. 多地图类型切换

待开发功能:

1. 自定义操作、事件

2. 完善图层控制

3. 支持点、线、面标注及事件

4. ajax封装的进一步完善

5. 对地图操作的容错性封装

6. 最短路径搜索算法

7. 经纬度坐标和平面坐标之间的转换算法

8. 多边形面积及中心点算法

9. 地图统计(饼图、直方图)

缺点:

因为功能不完善,并且还停留在DEMO的阶段,在实际应用中还存在缺陷,不建议使用!

 

OpenLayers

优点:

⑴.       OpenLayers实现访问地理空间数据的方法都符合行业标准,支持的地图来源包括了WMSGoogleMapKaMapMSVirtualEarth等等,也可以用简单的图片作为源。

⑵.面向对象开发。

⑶.功能强大:除了基本操作还支持进行选取面、选取线、要素选择、图层叠加等高级操作。

缺点:

⑴.没有详细的api,各种功能都需要研究代码。

⑵.PolygonOpenLayers.Geometry.LinearRing构成。OpenLyers在解析数据时候,将所有的面、线包含的点全部都对象化为Openlayers.Geometry.Point。解析矢量数据慢,甚至在点数多的情况下,会使浏览器“崩溃”掉。OpenLyers在解析数据时候,将所有的面、线包含的点全部都对象化为点对象t,并首先将所有的对象读取到内存,得到一个Feature的集合,然后将这个集合提交给渲染器进行渲染。


原文地址:https://www.cnblogs.com/Y1Focus/p/2719607.html