MapTools:数据组织和地图显示定义,包括:定义数据源
- 格式:doc
- 大小:445.50 KB
- 文档页数:4
Epoch IMS3.1技术白皮书
概述
Epoch IMS是一个纯Java的,服务器端的GIS引擎,它提供了一个用于在网络中发布GIS数据和服务的分层框架结构。
Epoch IMS包括一系列的组件和工具,用于组织GIS数据,定义地图,发布与管理GIS服务。
通过Epoch IMS,我们可以快速组织并发布各种GIS数据和服务。
使用Epoch IMS可以实现:
✧在网络中发布高质量交互式地图;
✧对GIS数据进行各种查询,包括空间的和非空间的
✧将多源(网络或本地)GIS数据进行集成并发布于网络中;
✧使地图、数据和元数据可被不同的客户端(移动、桌面、浏览器)获取;
✧集成/连接GIS数据和非GIS数据。
✧可伸缩的服务器结构能适应不断增长的服务要求,而无须修改应用软件。
企业,政府或服务提供商可以基于Epoch IMS 构建地理信息相关的应用,如LBS,(国土,林业,电力和交通等)资源管理,(应急联动,公安,商业等)决策支持;内容(数据)提供商则可以利用Epoch IMS将自己的数据发布为服务。
软件组成
Epoch IMS运行在一个基于J2EE的分布式环境中,整个产品分成3个组成部分:Services,Tools,WebAPI。
如下图所示:
Services:地图(GIS)服务的执行主体,一个基于J2EE的服务器端组
件。
它提供服务器端地图渲染,Web地图服务,地理要素(数据)服务;服务遵循OGC(Open GIS Consortium)的WMS(Web Map Service),WFS(Web Feature Service)接口。
具体功能和特性包括:
✧地图服务;
✧地理数据服务,提供地理数据的多种空间查询和属性查询,数据编辑;
✧基于J2EE的服务器端地图渲染引擎;
✧地图样式支持属性过滤,可视范围设置,组合符号等;
✧地图渲染支持反走样(Anti-Alias), 动态文字标注,多行中文标注;
✧Web地图支持png, jpeg多种格式压缩,支持Png透明;
✧支持多种格式的空间数据,包括ShapeFile,WKB,ArcSDE等
✧地理数据缓存。
Tools:一系列工具,功能包括数据管理,地图(符号)定义,服务管理。
1)DataTool:Java Application,主要用于数据的管理和地理要素(Feature)的定义。
具体功能包括:
✧数据管理(WKB数据创建、删除);
✧数据的导入和导出(shapefile);
✧数据浏览;
✧地理要素(Feature)的定义
2)MapTool:Java Application,主要用于地图显示的定义。
具体功能包括:
✧地图与图层定义;
✧样式与符号定义;
✧地图预览
3)Manager:基于Web的管理工具,主要用于发布与管理服务。
具体功能包括:
✧创建服务,
✧生成服务元数据,
✧管理服务(启动/停止/修改服务配置),
✧查看地图与元数据
WebAPI:基于AJAX技术,API由多个粗粒度的对象组成,易于快速建立Web GIS应用。
WebAPI的功能包括:
✧地图漫游
✧图层控制
✧空间查询(点选,框选,多边形,折线查找)
✧属性查询
✧缓冲区分析
✧数据编辑(Web方式)
✧专题图分析
关键特性
⏹纯Java编写,基于J2EE
由于采用Java与J2EE技术,系统具有跨平台特性;Epoch IMS可以部署到任何遵循J2EE规范的应用服务器和Web服务器中,可以轻易集成部署在应用服务器中的其它企业应用。
⏹遵循标准,Epoch IMS遵循国际组织OGC(Open GIS Consortium)的WMS,
WFS,GML,SLD,Filter等规范。
遵循标准是系统互操作的前提,开放的结构使EpochIMS可以容易地与其它系统交互。
未来的系统是开放的,互联的。
⏹可伸缩的体系架构
可伸缩的体系架构是一个良好的系统所必需具备的。
Epoch IMS可以将地图服务和数据服务分布到不同的服务器中,企业完全可以根据自己系统的规模进行相应的部署。
⏹可被管理
系统采用基于JMX的管理框架,任何第三方的JMX兼容的管理软件可以直接对EpochIMS进行管理。
⏹高性能
Epoch IMS有很好的性能,同等情况下,比ArcIMS快1.5-2倍,比MapXtreme for Java快5-10倍。
⏹基于AJAX的WebAPI,良好的用户体验。