OneMap.docx
- 文档编号:7431663
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:13
- 大小:24.75KB
OneMap.docx
《OneMap.docx》由会员分享,可在线阅读,更多相关《OneMap.docx(13页珍藏版)》请在冰豆网上搜索。
OneMap
OneMapPlatformv2.0产品白皮书
1概述
OneMapPlatform是具有自主知识产权的基础平台产品。
1.1OneMapPlatform简介
OneMapPlatform是集海量、多源异构空间信息资源的整合、管理、发布、WEB服务、应用搭建和运维保障为一体的完整的解决方案,是服务于社会公众、企事业单位和政府部门的综合性地理信息服务平台。
1.2应用领域
OneMapPlatform已广泛的应用在空间信息共享平台的基础设施建设中,服务于国家地理信息公共服务平台(天地图)、数字城市建设,形成了天地图·陕西、天地图·辽宁、天地图·上海、天地图·重庆、数字乌鲁木齐等多个成功的省级地理信息公共服务平台和数字城市案例。
同时,OneMapPlatform还可应用于国土、规划、公安、应急、电信、电力、环保、交通、房产、林业、气象、水利等专业领域中,构建行业的地理信息服务平台。
1.3技术特点
OneMapPlatformv2.0(以下简称OneMap)由五个子产品构成,具备内容创建、服务发布、服务管理、服务调用一体化的完整的业务流程,拥有完善、稳定的后台运维系统、强大丰富的地理处理功能框架和丰富的客户端API及炫酷的前端体验。
平台特点:
一体化解决方案
多样化服务类型
专业化制图方案
优化缓存切片方案
安全完备的服务管理
提供运维服务接口
强大的资源管理能力
离线资源管理能力
丰富的地图应用开发接口
便捷的移动地图应用
严格遵循国际和国家相关技术标准
跨平台的能力
2OneMapPlatformv2.0体系结构
2.1公共服务平台的技术结构
地理信息公共服务平台一般具有基础支撑层、数据层、服务层、应用层的四层技术结构,遵循统一的标准规范,由安全保障体系为整个平台提供全方位的运行保障。
(1)基础支撑层:
主要包括网络、服务器集群、存储备份、计算机机房环境等。
(2)数据层:
主体内容是公共服务平台的框架数据,它是面向地理信息网络化服务需求,依据统一技术规范而构建的一体化地理信息资源体系。
数据层即包括基础电子地图数据,又包括各类专题业务数据。
形式上分为空间数据和非空间数据。
(3)服务层:
提供各类地理信息服务以及根据多数用户对基础地理信息应用的共性需求而设计并实现的系列标准服务接口。
专业用户可以通过接口实现平台地理信息与其自身业务信息的分布式集成,并快速构建业务应用系统。
(4)应用层:
提供面向公众的地理信息应用、面向企业的社会化地理信息应用以及面向政府部门的政务互联网应用系统以及各类地理信息门户。
公共服务平台的建设是一个多样用户参与、使用多种技术环境、包括多数据源的,建立多样应用的庞大、复杂的系统工程,为保证平台建设的顺利进行,必须建立起规范平台建设各个环节的标准体系。
主要包括系列数据标准、应用服务标准、服务接口规范、开发规范等。
公共服务平台要求有相应的安全环境,包括数据安全、网络安全、用户安全、服务及应用系统安全等,这就需要完善的安全保障体系予以支撑。
2.2OneMapPlatformv2.0体系架构
OneMap在深入分析公共服务平台技术结构的基础上研发,面向公共服务平台建设的实际需求,在各个层面上都提供了相应的解决方案,为公共服务平台建设提供了一套完整的流程。
OneMap2.0由支撑层、数据层、服务层、应用层4层架构而成。
支撑层:
为公共服务平台的基础支撑层提供软硬件配置方案、分布式集群部署策略等。
数据层:
为公共服务平台的数据层提供数据模型、制图模板、符号库、各种说明文档以及相关工具;还可为特定用户提供公交换乘数据生产工具包。
服务层:
分为服务层和服务接口层。
服务层基于ArcGISServer10.0提供各类数据服务和功能服务,还可提供公交换乘服务和离线地图服务等扩展服务类型;服务接口层提供平台级开发接口,包括SOAP/RESTAPI、OGC标准服务接口等以及应用级开发接口,包括浏览器端应用开发接口、移动端应用开发接口以及桌面客户端开发接口等。
应用层:
提供地理信息门户系统以及典型WEBGIS应用系统范例。
运维管理系统:
通过用户管理、安全管理、服务管理、平台监控、日志管理、统计分析、资料管理、系统配置,为整个公共服务平台提供全方位的安全保障。
2.3OneMapPlatformv2.0功能构成
OneMap2.0由地图制图模板、平台管理系统、资源服务中心、地图应用模板、移动应用模板5个子产品构成,还包括公交换乘、离线资源管理两个扩展模块。
地图制图模板,具备开放、高效的空间数据模型、可定制的制图模板、多样化的符号库、高质量的制图效果。
平台管理系统,提供完善的服务管理、深层次的安全管理、全方位的运维功能支撑、高度灵活的系统配置。
资源服务中心,集中展示平台各类空间信息资源,并可进行资源的交换共享。
地图应用模板,提供面向最终用户的典型应用系统范例。
该范例以平台提供的地图服务、功能服务为基础,以Flex、Silverlight作为前端展现手段,带来良好的用户体验。
移动应用模板,是构建于移动端的典型应用系统范例。
以平台提供的地图服务、功能服务为基础,支持iOS、微软WindowsPhone以及Android等不同操作系统平台。
2.4标准规范
OneMap2.0产品设计与实现所遵循的技术标准与规范包括:
(1)数据标准:
(2)服务标准:
(3)安全标准:
3OneMap地图制图模版
3.1OneMap地图制图模板简介
OneMap地图制图模板(OneMapCartographyTemplate)在制图领域引入了模板化的概念,在制图模板中预先对电子地图组成图层的显示内容、显示比例范围、渲染方式和标注样式进行了设置,用户只需导入数据源来套合模板即可完成地图制图过程。
配图模板文件以ArcGISMXD文件(.mxd)的形式提供。
OneMap地图制图模板分为天地图版和仿Google版两个版本。
3.4配图优化方法
3.4.1道路叠加与融合
3.4.2点抽稀
3.4.3标注换行
3.4.4桥梁符号沿线方向旋转
3.5晕渲地图
3.5.1什么是晕渲地图
3.5.2晕渲地图配图模板
3.5.3晕渲地图符号库
3.6基于Geodatabase的地理实体数据模型
3.7基于ArcGISServer的地图缓存制作
4OneMap平台管理系统
4.1OneMap平台管理系统简介
OneMap平台管理系统(OneMapPlatformManagementSystem)即公共服务平台运维系统,是保障平台稳定、安全运行的后台支撑系统,提供对平台服务的管理、用户体系的管理,通过设备监控、网络监控、流量监控等技术手段保证平台的安全与稳定,并对信息资源访问、业务功能调用、系统管理等活动进行记录,及时发现系统隐患、快速恢复系统故障和优化系统管理,为平台能够7x24小时稳定运行给予支撑。
系统主要包括用户登录与管理、服务管理、安全管理、系统监控、日志管理、统计分析和系统配置等功能模块。
OneMap平台管理系统具有如下特点:
完善的服务管理
深层次的安全管理
全方位的运维功能支撑
高度灵活的系统配置
4.2服务管理
服务管理模块的功能主要包括平台服务发布、注册;对已注册的服务进行分类挂接、管理;对服务元数据进行管理;处理资源申请审批以及服务注册申请审批。
4.2.1OneMap支持的服务类型
4.2.1.1数据服务
OneMap基于ArcGIS产品,支持的数据服务包括2D地图服务、3D地图服务、影像服务、要素服务、空间数据服务、移动数据服务、OGC标准服务、KML服务等。
4.2.1.2功能服务
OneMap支持的功能服务包括空间分析服务、地理处理服务、地理编码服务、公交换乘服务、地图查询服务、地图查找服务、地图编辑服务、空间数据抽取服务、空间数据复制服务、目录服务等。
4.2.2服务创建、发布、管理的业务流程
OneMap基于ArcGIS软件,提供服务内容创建、发布与管理的一套业务流程。
在ArcGIS桌面软件中完成服务内容的创建,OneMap平台管理系统提供服务发布与管理等功能。
4.2.2.1服务内容的创建
GIS资源是用于创建GIS服务的基础,包括用于可视化的二维地图、三维地图,用于空间分析的模型以及用于共享的空间数据库等。
4.2.2.2服务发布与注册的三种方式
服务内容创建完成后需要进行服务的发布与注册,以便在平台中共享使用。
4.2.2.3平台服务管理
OneMap对所有注册到平台中的服务进行统一管理,对服务进行启动、停止、暂停、重启、删除、编辑、安全控制等操作。
4.2.2.4服务分类管理
4.2.3资源使用审批流程
4.2.3.1资源申请审批
出于安全方面考虑,OneMap对服务资源执行严格的权限控制,最终用户只有取得服务授权后才能访问和使用指定的服务。
OneMap资源服务中心为用户提供了资源检索的平台,用户检索到想要的资源后,需要提交资源申请请求;该申请会发送给后台运维管理员,运维管理员在平台管理系统中对资源申请进行审批,如图4.2-9,设定资源使用的期限(三个月,六个月,一年,两年以及无限期),填写审核意见,并为申请的资源分配权限,用户获得使用权。
4.2.3.2注册服务申请审批
注册服务申请审批处理的是OneMap资源服务中心中提交的远程服务注册申请。
该流程类似于“资源申请审批”,用户在资源服务中心中申请注册远程服务,提交到平台管理系统中,运维管理员对接收到的注册服务申请进行审批。
同时提供多种条件组合查询服务注册申请记录。
该功能加强了服务注册的安全性,为远程用户以及无运维管理权限的用户注册服务提供了便捷。
4.2.4服务元数据管理
4.2.4.1元数据发布的三种方式
OneMap支持三种发布元数据的方式:
注册网络上的资源、上传本地元数据和手动编辑元数据。
注册网络上的资源是指将网络上的资源注册到本地服务目录中,可以注册的网络资源包括具体的地图服务,如ArcGISServer发布的各种服务类型,也可以是服务根目录或者实现了CSW协议的目录服务等等;上传本地元数据是指将本地编辑好的元数据上传并发布到本地服务目录中;手动编辑元数据是指使用系统提供的元数据编辑工具编辑并发布。
4.3安全管理
安全管理模块是对用户、权限、存储等进行统一身份认证及授权分布管理,确保公共服务平台7×24小时安全、稳定及可靠运行。
安全管理模块的功能主要包括对平台用户体系的管理,对用户的服务访问和管理权限进行分配以及服务安全认证等。
4.3.1平台的用户体系
OneMap具有一套完整的用户体系,用于对公共服务平台的所有用户进行管理,对用户登录系统进行身份验证,对用户信息进行日常维护。
同时可以与政府和企业的CA认证系统进行融合,CA系统的用户可以用原来的身份验证信息登录系统。
对用户可以按照不同的组织机构进行分类,并且支持CA系统用户与本地用户的同步。
OneMap将用户划分为三种安全级别:
普通用户、运维管理员和超级用户。
用户的安全级别不同,所拥有的权限也不同。
•普通用户:
最低权限用户。
只具有服务访问权限,不具有服务管理和模块使用权限,不能登录平台管理系统。
•运维管理员:
较高权限用户。
通过超级用户的授权,可以拥有服务访问权限、服务管理权限和模块使用权限。
•超级用户:
最高权限用户。
默认拥有系统所有权限。
4.3.2用户权限管理
OneMap对用户实行严格的权限控制,用户的权限可以分为四类:
服务访问权限、服务管理权限、模块操作权限以及资料访问权限。
4.3.2.1服务访问权限
服务访问权限用来控制用户可以访问哪些服务。
4.3.2.2服务管理权限
服务管理权限用来控制用户可以管理哪些服务。
可以执行的管理操作包括服务启动、停止、暂停、重启、编辑等操作。
4.3.2.3模块授权
模块授权用于控制运维管理员可以执行哪些管理操作。
4.3.2.4用户资料授权
用户资料授权用于控制用户可以访问哪些资料。
授权后的用户可以浏览、下载、评论指定的资源。
4.3.3服务批量授权方式
在平台管理系统中可以对服务访问权限进行批量分配,支持基于组织机构的批量授权和基于角色的批量授权两种方式。
4.3.3.1基于组织机构的批量授权
对某一组织机构可以进行服务的批量授权,该组织机构内的所有用户自动获得指定服务的访问权限。
4.3.3.2什么是角色
OneMap中的角色是指获得授权的资源组,角色拥有对资源组中服务或其它资源的访问权限。
4.3.3.3角色管理
角色管理用于对平台中定义的所有角色进行管理。
角色管理主要包括新建角色、修改角色、删除角色、服务设置、用户设置和角色资料授权等功能。
4.3.4基于令牉(Token)的安全认证机制
OneMap采用基于令牌(Token)的安全机制对服务请求进行验证。
令牌的安全机制可以对标准http请求和Soap请求进行拦截验证,平台通过建立用户与服务的映射关系实现对服务授权。
用户请求各种类型的服务需要使用用户名和密码动态生成令牌(Token),然后使用服务地址+令牌就可以访问GIS服务,GISServiceHandler(GIS服务处理器,部署于Web服务器上)解析令牌并验证用户身份,最后利用ServerObjectManager进行授权。
基于令牌(Token)的安全认证机制处理流程。
4.4系统监控
OneMap能够对平台运行情况及服务访问情况进行全方位的监控。
能够实时查看在线用户访问情况,监控各类用户的服务调用、并发访问、热点服务发现等内容;能够统计、分析服务调用状态(调用时间、调用次数),跟踪服务使用流程,以便对服务内容和服务性能等方面进行优化调整。
能够监控平台的软硬件状态,包括CPU使用情况、网络情况、应用服务器的各种性能指标、数据库服务器性能等等;能够及时发现并处理用户的恶意访问行为,保障平台安全稳定运行。
4.4.1服务访问监控
OneMap的服务监控机制包含服务访问拦截器,能够对服务请求进行拦截,记录服务请求信息,包括请求用户的IP地址、端口号、请求时间、用户名、TOKEN、所请求服务的名称、服务类型,服务方法等。
可以对服务请求记录进行查询和维护。
4.4.2服务访问分析
OneMap通过规则引擎来对服务访问行为进行分析。
4.4.3软硬件监控
OneMap能够对平台中各类服务器的运行情况进行监控,监控的服务器类别包括:
应用服务器、数据库服务器、GIS服务器,同时能监控各类服务器的CPU参数、网络情况等通用信息。
对各种类型的服务器都做了详细参数监控,管理员可以实时了解到服务器的运行状况,并以图标的形式直观的展现。
应用服务器监控
数据库服务器监控
GIS服务器监控
服务器通用信息监控
4.4.4系统报警机制
通过系统监控能够自动捕捉平台运行中的异常情况并进行系统报警。
4.5日志管理
日志管理模块用于实现平台日志的分布式存储、提取和信息挖掘,完成相应日志的收集、分析及管理,其中日志按固定文件大小(如1M)和按日期复合形式在服务节点服务器上存储。
4.5.1日志分类
根据记录内容的不同,平台日志可划分为3种类型:
平台监控日志、服务访问日志、运维监控日志。
4.5.2日志收割
OneMap的日志管理采用的是分布式存储、统一管理的方式。
日志分布的存储在不同的网络硬件设备上,通过日志收割的方式统一管理。
日志收割方式有手动收割和自动收割两种。
手动收割的流程是:
日志下载->日志解压->日志入库。
•日志下载:
将存储在GIS服务器中的日志下载到日志服务器中。
•日志解压:
将下载后的日志解压缩到指定的日志服务器目录中。
•日志入库:
将解压后的日志入到数据库中。
也可以通过设置定时任务的方式自动收割日志。
4.6统计分析
统计分析模块在系统监控的基础上,对平台运行情况、服务访问情况、运维操作情况等进行了统计以及深入分析,为管理员日常审计、了解系统运行情况、优化系统等工作提供参考。
统计分析的类型包括反应平台运行状况的平台应用服务器统计、平台数据库统计、平台操作系统统计,反应服务状况的服务流量统计、服务成功率统计、服务使用和等待时间统计、用户访问量统计、服务运行状态统计,还包括运维系统操作统计:
4.7系统配置
OneMap提供灵活的系统配置功能,包括服务器配置、安全管理配置、系统监控配置、异常报警配置、代码管理和平台监控配置等,用户可根据自己的业务需求调整系统各项配置,最大程度优化系统性能。
4.7.1服务器配置
4.7.1.1本地GIS服务器分类
服务器配置模块提供单机或集群环境下GIS服务器的详细参数设置,GIS服务器根据功能不同可以分为TOKEN服务器、远程服务转发主机、本地集群服务器、OGC服务器。
•TOKEN服务器:
用于访问安全服务获取TOKEN时使用。
•远程服务转发主机:
用于远程服务转发和注册。
•本地集群服务器:
用于本地服务的发布和注册。
•OGC服务器:
用于OGCCSW服务和WFS-G服务的注册。
4.7.1.2OneMap的集群类型
所谓服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器。
集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。
群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性。
4.7.2安全管理配置
安全管理配置部分包括CA服务设置、TOKEN设置以及服务上传设置。
4.7.3服务监控配置
服务监控配置主要是对系统监控功能模块的配置。
用户可以根据系统使用的具体要求,配置系统监控规则。
4.7.4平台监控配置
平台监控配置是通过组织目录树的方式对其所有的服务器进行监控配置。
组织目录树的结构可以修改。
4.7.5异常报警配置
异常报警配置是针对系统监控中的异常报警模块设置的。
4.7.6代码管理
代码管理对系统代码和用户代码进行统一管理。
5OneMap资源服务中心
5.1OneMap资源服务中心简介
OneMap资源服务中心(OneMapResourceCenter)是平台各类空间信息资源共享的门户,是平台数据及功能服务的集中展示中心,也是用户登录平台、访问数据和调用功能服务的唯一入口。
资源服务中心可以作为公共服务平台的门户网站,用户通过访问资源服务中心可以在线查询、申请平台的各类资源,还可通过服务注册的方式共享自己的资源。
资源服务中心可按照用户关注度对资源进行排序,轻松查看热门资源,并提供多种检索方式帮助用户快速找到自己想要的资源,它对用户的行为进行了记录,以方便用户查看自己已申请的资源以及新资源的申请状态。
此外,资源服务中心还提供了平台扩展API及开发帮助文档,帮助用户构建自己的业务应用系统。
5.2OneMap资源服务中心的结构
5.3功能模块
5.3.1用户注册与登录
资源服务中心主界面中提供用户注册与登录功能。
用户注册仅限于对普通用户的注册,门户管理员用户的创建需在平台管理系统中完成。
用户注册后可以登录到系统中浏览、申请、评论资源。
如果以管理员身份登录资源服务中心,还可以管理资源服务中心的各个模块,以及为资源服务中心的各个用户分配权限。
资源服务中心采用的是与平台管理系统相同的用户体系。
5.3.2电子地图
地理信息门户中通常都有一个电子地图应用系统,基于平台中的电子地图服务,如街道地图、影像地图、地势图等,为最终用户提供地名搜索、路线查询等常用功能。
资源服务中心内置典型电子地图应用系统,提供地图导航、分类信息查看、地图搜索、驾车出行等功能以及一些常用工具,详见6.2地图应用模板。
这些功能可根据需要进行扩展开发。
5.3.3专题应用
专题应用主要介绍如何利用公共服务平台提供的服务资源构建各行业的业务应用系统,详细介绍一些专业应用案例。
用户可以查看专题应用详情,也可以对各专题进行评论。
专题应用是由门户管理员创建的,用户发表的评论经过门户管理员审核后可以显示在页面上。
5.3.4地图资源
地图资源模块是本系统中最核心的部分。
公共服务平台中的地图资源主要指各类地图服务和功能服务,提供服务查询、元数据搜索、资源申请、服务注册等功能。
5.3.5信息通告
信息通告是用于提供近期的信息报道,包括重大新闻、产品发布以及平台内的对外公告消息。
提供查看信息详情、信息下载、信息评论、信息搜索等功能。
5.3.6标准规范
5.3.7快速搭建
快速搭建功能提供向导式应用快速搭建模板,用户只需选择平台中的服务并设置相关功能,简单五步即可完成一个简单电子地图应用系统的快速搭建过程.5.3.8扩展应用
扩展应用模块能为平台专业用户提供基于平台地理空间信息服务的二次开发接口及帮助文档,使用户能够创建基于浏览器的WEBGIS应用。
5.3.9意见反馈
意见反馈是提供给用户的留言板块,用户可以提出意见或建议,管理员可以对用户建议给予反馈。
5.3.10管理
管理模块用于门户管理员对网站的日常维护。
管理员在登录后,资源服务中心会同时启动管理模块,管理模块的主要功能包括:
•权限分配:
用于“服务注册、资源申请、用户反馈”功能授权,用户在获取权限后,才能进行相应功能操作。
•专题应用维护:
可对资源服务中心专题应用模块进行专题的新建、删除、编辑、查询等操作。
•信息通告维护:
用于发布、编辑、查询、删除资源服务中心的信息通告。
发布的信息通告将在信息通告模块供用户查看、评论和下载。
•标准规范维护:
提供对标准规范栏中的标准规范信息的新建、删除、编辑、查询等功能。
•用户反馈维护:
管理用户评论信息,提供评论审批、删除、查询功能。
经过审批的评论信息才可显示在相应的专题中。
•用户留言审核:
提供对“意见反馈”栏中的用户意见进行删除、审核和查询的功能。
通过审核的留言信息才会显示在资源服务中心中。
6OneMap地图应用模板
6.1OneMap地图应用模板简介
OneMap地图应用模板(OneMapApplicationTemplate)是基于平台资源建立的面向最终用户的典型应用系统范例,它以平台提供的地图服务、功能服务以及二次开发接口库为基础,以Flex、Silverlight等富客户端技术作为前端展现手段,向用户展示了专业应用系统的构建模式。
OneMap地图应用模板旨在为用户提供一个容易扩展、可移植的开发框架,帮助用户降低开发难度、缩短地图应用开发周期。
6.2OneMap地图应用模板forFlex
OneMap地图应用模板forFlex是基于FlexViewer框架,利用ArcGISAPIforFlex建立的一个典型电子地图应用系统范例。
它的功能包括分类信息查询、地图搜索、周边查询、自驾出行、绘制与测量、识别、地图打印等。
6.3OneMap地图应用模板forSilverlight
OneMap地图应用模板forSilverlight是基于ArcGISAPIforSilverlight建立的一个典型电子地图应用系统范例。
它的功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OneMap
![提示](https://static.bdocx.com/images/bang_tan.gif)