版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、- 1 -宿迁市城市展览馆数字沙盘项目地理信息共享服务平台详细设计说明书宿迁市城市展览馆数字沙盘项目详细设计说明书- 1 -目目 录录第一章第一章 引言引言.21.1 编写目的.21.2 项目背景.21.3 参考资料.2第二章第二章 总体设计总体设计.32.1 总体框架.32.2 技术架构.6第三章第三章 详细功能设计详细功能设计.83.1 设计功能模块列表.83.2 用户管理.83.2.1功能描述.83.2.2业务类.83.3 权限管理.113.3.1功能描述.113.3.2业务类.113.4 服务管理.153.4.1功能描述.153.4.2 业务类.153.5 数据浏览.203.5.1功能
2、描述.203.5.2业务类.203.6 服务监控.223.6.1功能描述.233.6.2业务类.233.7 日志管理.243.7.1功能描述.243.7.2业务类.243.8 空间数据库操作.303.8.1功能描述.303.8.2业务类.303.9 地址匹配.373.9.1功能描述.373.9.2业务类.373.10 瓦片更新.383.10.1功能描述.393.10.2业务类.39宿迁市城市展览馆数字沙盘项目详细设计说明书- 2 -第一章第一章 引言引言1.1 编写目的编写目的编写该文档的目的,是为了总结需求调研的结果,在需求分析、总体设计和概要设计的基础上,说明对程序设计的考虑,为开发人员提
3、供编程依据。预期的读者为项目组开发人员。1.2 项目背景项目背景1. 软件系统名称:宿迁市城市展览馆数字沙盘项目2. 任务提出者:3. 开发单位:4. 用户单位:1.3 参考资料参考资料1. 采购招标文件;2. 需求规格说明书;3. 总体设计说明书;4. 概要设计说明书。宿迁市城市展览馆数字沙盘项目详细设计说明书- 3 -第二章第二章 总体设计总体设计2.1 总体框架本项目建设将以基础空间数据库系统建设为基础,提供基础空间信息、元数据的查询,通过稳定的网络传输,在有关政策法规规章、管理制度、技术标准规范及信息安全措施的约束和指导下,依托共享服务平台各政府职能部门根据自身的业务需求,获取不同格式
4、、不同图层、不同要素及不同属性的基础空间信息,实现基础空间信息的在线共享应用。平台由门户网站子系统、数据共享服务子系统、数据库管理子系统和运行维护子系统四部分构成,集海量数据管理、网络空间信息共享、服务管理和后台日志监控以及资源展示应用等功能于一身,全面考虑效率、高并发、稳定、安全、开发等因素,为全市统一搭建基础空间数据库共享服务平台,为政府各部门提供高效、安全、可靠的基础空间数据库应用服务。下面介绍各部分的内容:(一)数据层(一)数据层数据层是整个平台的基础。平台的数据分为三个部分,一是基于测绘标准体系建设的宿迁市基础空间数据库,目前已经建成且在正常运行和更新;二是在基础空间数据库的基础上,
5、经过处理与整合形成的基于各部门应用的基础空间数据共享数据库,三是通过共享平台形成的各部门的政务专题数据库。表现形式上,基础空间数据库、空间共享数据库、政务专题数据库存储于共享服务平台数据中心,各部门的业务专题详细数据存储于各应用部门。数据的完整性、实用性、精确性、动态更新能力等从根本上决定了平台的价值。项目建设中,将根据不同的数据类型特点以及应用的需要,建立实用有效的数据采集、加工及处理流程与规范。宿迁市城市展览馆数字沙盘项目详细设计说明书- 4 -图 1 平台总体框架示意图(二)接口层(二)接口层接口层是提供给各应用部门的数据和功能的调用通道。各应用部门可以使用这些接口来和自己的业务应用进行
6、集成,可以访问各类数据,使用各类 GIS功能,并可根据自身需求定制自己的应用,形成自己的业务空间信息应用系统;平台也可以使用这些接口,来构建资源展示系统,为平台使用者提供方便友好的接口。 空间数据访问接口:矢量图层服务接口、影像服务接口、三维服务接口、地表模型服务接口、图片服务接口、安全认证服务接口等; 服务使用帮助接口:接口帮助服务; 功能服务接口:空间分析服务接口、数据交换服务接口、全文检索服务接口、系统定制服务接口等。(三)服务层(三)服务层服务层是接口层的基础,接口层是服务层的对外表现,服务层实现诸如目录服务、二维数据引擎、地址编码引擎、三维数据引擎等,为接口层提供强大宿迁市城市展览馆
7、数字沙盘项目详细设计说明书- 5 -的后台实现支持,这二者合称为应用接口层。通过应用接口层,平台完成对各类空间地理基础信息资源的对外共享和发布。(四)认证层(四)认证层认证层是共享服务平台与政务专网的网络安全体系集成接口。利用 PKI、CA证书等成熟安全技术,通过身份标识、授权控制,提供“统一认证管理” ,实现“单点登录” 。认证层的设计对于平台系统及其信息资源的安全保障非常必要,保证只有授权用户才可以访问和使用平台所提供的相关资源。(五)应用层(五)应用层应用层是各委办局基于平台服务接口建立的专业业务应用系统。从用户角度看,平台是一个信息服务机构,可以是一个传统意义上的桌面应用程序,也可以是
8、 WEB 应用程序或门户网站,用户通过使用应用系统完成对数据共享服务平台所提供各类基础空间信息服务。根据电子政务网络用户的特点及应用需求,通过建立不同的应用展示系统,为宿迁市各委办局使用平台提供的各类空间数据及服务提供途径。(六)管理层(六)管理层管理维护层包括对平台数据的管理和应用及服务的管理,是整个平台正常运维的保证;有数据入库、更新维护、服务管理、运行监控、用户及权限管理等应用。(七)标准与规范体系(七)标准与规范体系标准与规范体系主要指在项目建设过程中所涉及的各类电子政务领域开发建设标准技术规范内容,如国家已经发布的关于电子政务建设领域的相关技术标准规范等。在项目建设过程中,将针对宿迁
9、市数字城市建设的实际情况制定相应的技术标准规范,必要时颁布相关的政策法规。(八)组织与安全保障体系(八)组织与安全保障体系基础设施建设是本项目建设的一系列必要保证条件,其中包括网络基础设施、信息安全基础设施。 网络基础设施宿迁市城市展览馆数字沙盘项目详细设计说明书- 6 -主要包括宿迁市现有的三类网络环境,即政府外网、政府内网和互联网三部分。 信息安全基础设施信息安全基础设施包括灾难备份与恢复、信任体系和信任服务(用户身份安全认证体系等) 、网络监控安全体系(防火墙、IDS 等) 。2.2 技术架构平台技术体系架构的科学合理是保证本项目顺利实施的关键,基于国家政务信息共享交换的一系列政策法规以
10、及技术标准规范,本项目建设的技术架构如下图所示。图 2 系统技术构架示意图技术架构由三部分组成:信息资源、平台核心层、委办局应用层。1信息资源部分以大型关系型数据库(RDBMS) 、文件数据、多媒体数据混合方式存储。大型关系型数据库(RDBMS)中存储的数据包括:空间数据、属性宿迁市城市展览馆数字沙盘项目详细设计说明书- 7 -数据、元数据。空间数据的存储采用 ArcSDE + Oracle 的形式,实现了空间数据和属性数据的一体化存储。2平台核心层包括核心组件、配置管理、接入服务三部分。宿迁地理信息共享服务平台是以 GIS 综合应用为核心,技术实现上是以 ESRI 公司的 ArcGIS 产品
11、(包括 ArcGIS Engine 、ArcGIS Server 等)作为二维 GIS 的底层平台,以及采用伟景行公司的 CityMaker 平台。加上影像数据压缩和浏览的底层平台、图形数据转换的底层技术平台,再综合利用这些底层平台的基础上进行二次开发,实现数据的管理、发布和服务功能。配置管理部分包括图层管理、格式适配、工作流组件、表单组件、权限控制、统计分析、监控管理、安全管理等。它们是在结合数据管理与业务应用的基础上,自主开发的一系列组件。接入服务部分包括数据网关、SOAP 网关、HTTP 网关等,为各委办局的业务应用或公众服务提供数据接口。其中,数据网关将提供基于数据库适配器和 GIS
12、数据适配器组件的交换服务。宿迁市各委办局的各种业务应用及决策分析的系统复杂多样,既包括 B/S 应用、C/S 应用,也包括 Web 服务和一些本地应用系统。它们通过 HTTP 网关、SOAP 网关、数据网关,必要时设置前置机,来实现与平台核心层(空间数据基础设施)的数据交换和共享。委办局的业务应用及决策分析系统的技术基础也可以采用核心层提供的一些组件或服务,在一定程度上可以实现代码或组件的复用。宿迁市城市展览馆数字沙盘项目详细设计说明书- 8 -第三章第三章 详细功能设计详细功能设计3.1 设计功能模块列表程序编号功能名称/简称创建人状态审核人QXGL_YD用户管理QXGL_QX权限管理FWG
13、L_FW服务管理ZDGL_ZDLL数据浏览YWZC_FWJK服务监控YWZC_RZGL日志管理SJGL_SJCZ空间数据库操作SJGL_DZPP地址匹配SJGL_WPGX瓦片更新3.2 用户管理3.2.1 功能描述功能描述对系统的用户进行管理和配置,包括新建角色、新建用户、为用户分配角色等。3.2.2 业务类业务类1、RoleInfo描述:描述:存储角色信息。宿迁市城市展览馆数字沙盘项目详细设计说明书- 9 -业务类内容:业务类内容:类型名称说明RoleID角色编号 属性Name角色名称方法Clone克隆RoleInfo对象属性:属性:private string roleID;private
14、 string name;方法:方法:1、Clonea) 说明:克隆 RoleInfo 对象b) 函数原型:public RoleInfo Clone()c) 输入参数:无d) 输出参数:RoleInfo 对象的副本e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:UserInfo被这个方法调用的类:无2、UserInfo描述:描述:存储用户信息。业务类内容:业务类内容:类型名称说明userID用户编号 Name用户名称password用户密码extendInfo用户扩展信息groupName用户所属组别名称属性roleInfos用户权限集合宿迁市城市展览馆数字沙盘项目详
15、细设计说明书- 10 -Clone克隆UserInfo对象方法GetRoleIDs得到当前用户的角色ID属性:属性:private string userID;private string name;private string password;private string extendInfo;private string groupName;private RoleInfo roleInfos;方法:方法:1、Clonea) 说明克隆 UserInfo 对象。b) 函数原型:public UserInfo Clone()。c) 输入参数:无。d) 输出参数:UserInfo 对象的副本。
16、e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:UserInfo 。被这个方法调用的类:无 。2、GetRoleIDsa) 说明得到当前用户的角色 ID,便于进行 SQL 查询。b) 函数原型:public string GetRoleIDs()宿迁市城市展览馆数字沙盘项目详细设计说明书- 11 -c) 输入参数:无。d) 输出参数:逗号分隔的角色编号字符串。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:UserInfo。被这个方法调用的类:RoleInfo。3.3 权限管理3.3.1 功能描述功能描述对系统的菜单、工具、数据等根据访问权限
17、进行过滤。3.3.2 业务类业务类1、Permission描述:描述:安全访问权限过滤。业务类内容:业务类内容:类型名称说明属性无CanCallService是否可以访问此服务FilterMenus过滤菜单FilterTools过滤工具GetCartoLayerIDs过滤图层FilterCartoMapEntity过滤地图方法FilterQueryGroupEntity过滤查询。属性:属性:无方法:方法:宿迁市城市展览馆数字沙盘项目详细设计说明书- 12 -1、CanCallServicea) 说明是否可以访问此服务。b) 函数原型:bool CanCallService(UserLimit
18、userLimit, string serviceName)。c) 输入参数:UserLimit userLimit;string serviceName;d) 输出参数:布尔值,表示是否有权限访问此服务。e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:SecurityContext。被这个方法调用的类:UserLimit。2、FilterMenusa) 说明过滤菜单。b) 函数原型:void FilterMenus(UserLimit userLimit, MenusManager menusManager);c) 输入参数:UserLimit userLimit;M
19、enusManager menusManager;d) 输出参数:无e) 处理流程:前置条件:无后置条件:无宿迁市城市展览馆数字沙盘项目详细设计说明书- 13 -f) 相关类:调用这个方法的类:SecurityContext。被这个方法调用的类:UserLimit,MenusManager。3、FilterToolsa) 说明过滤工具。b) 函数原型:void FilterTools(UserLimit userLimit, ToolsManager toolsManager);c) 输入参数:UserLimit userLimit;ToolsManager toolsManager;d) 输
20、出参数:布尔值,表示是否有权限访问此服务。e) 处理流程:前置条件:无。后置条件:无f) 相关类:调用这个方法的类:SecurityContext被这个方法调用的类:UserLimit,ToolsManager4、GetCartoLayerIDsa) 说明过滤图层。b) 函数原型:int GetCartoLayerIDs(UserLimit userLimit, int cartoLayerIDs);c) 输入参数:UserLimit userLimit;int cartoLayerIDs;d) 输出参数:整型数组,表示有权限访问的图层编号。宿迁市城市展览馆数字沙盘项目详细设计说明书- 14
21、-e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:SecurityContext被这个方法调用的类:UserLimit5、FilterCartoMapEntitya) 说明过滤地图。b) 函数原型:void FilterCartoMapEntity(UserLimit userLimit, CartoMapEntity cartoMapEntity);c) 输入参数:UserLimit userLimit;CartoMapEntity cartoMapEntity;d) 输出参数:无。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:Secur
22、ityContext被这个方法调用的类:UserLimit,CartoMapEntity6、FilterQueryGroupEntitya) 说明过滤查询。b) 函数原型:void FilterQueryGroupEntity(UserLimit userLimit, QueryGroupEntity queryGroupEntity);宿迁市城市展览馆数字沙盘项目详细设计说明书- 15 -c) 输入参数:UserLimit userLimit;QueryGroupEntity queryGroupEntity;d) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方
23、法的类:SecurityContext。被这个方法调用的类:UserLimit,QueryGroupEntity。3.4 服务管理3.4.1 功能描述功能描述对系统的地图资源服务进行配置、查询和管理。3.4.2 业务类业务类1、MapResource描述:描述:记录某个数据源中所有可用地图资源对象。业务类内容:业务类内容:类型名称说明ID数据源对象ID编号name数据源名称dataSourceID数据源对象中图层数据所属的数据源标识属性layerInfoItems数据源对象中包含的图层数据GetLayerInfoByServerID得到给定的ServerID对应的LayerInfo对象GetL
24、ayerInfoByID得到给定的ID对应的LayerInfo对象GetLayerInfoByDBName得到给定的DBName对应的LayerInfo对象方法GetResourceAvailableID得到一个可用的ResourceID属性:属性:宿迁市城市展览馆数字沙盘项目详细设计说明书- 16 -private int iD;private string name;private int dataSourceID;private LayerInfo layerInfoItems;方法:方法:1、GetLayerInfoByServerIDa) 说明得到给定的 ServerID 对应的 L
25、ayerInfo 对象。b) 函数原型:public LayerInfo GetLayerInfoByServerID(int serverID);c) 输入参数:int serverIDd) 输出参数:LayerInfo 对象e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:MapResourceManager。被这个方法调用的类:LayerInfo。2、GetLayerInfoByIDa) 说明得到给定的 ID 对应的 LayerInfo 对象b) 函数原型:public LayerInfo GetLayerInfoByID(int id);c) 输入参数:int
26、 idd) 输出参数:LayerInfo 对象宿迁市城市展览馆数字沙盘项目详细设计说明书- 17 -e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:MapResourceManager被这个方法调用的类:无3、GetLayerInfoByDBNamea) 说明得到给定的 DBName 对应的 LayerInfo 对象。b) 函数原型:public LayerInfo GetLayerInfoByDBName(string dbName);c) 输入参数:string dbNamed) 输出参数:LayerInfo 对象e) 处理流程:前置条件:无后置条件:无f) 相关类
27、:调用这个方法的类:MapResourceManager被这个方法调用的类:LayerInfo4、GetResourceAvailableIDa) 说明得到一个可用的 ResourceIDb) 函数原型:public int GetResourceAvailableID();c) 输入参数:无d) 输出参数:ResourceID宿迁市城市展览馆数字沙盘项目详细设计说明书- 18 -e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:MapResourceManager被这个方法调用的类:无2、MapResourceManager描述:描述:数据源管理对象。业务类内容:业务类
28、内容:类型名称说明属性mapResourceItems数据源管理对象中包含的数据源对象集合方法GetMapResourceByID由mapResourceID得到当前对象包含的MapResource对象方法GetLayerInfoByServerID得到给定的ServerID对应的LayerInfo对象方法GetLayerInfoByDBName得到给定的DBName对应的LayerInfo对象方法GetResourceAvailableID得到一个可用的ResourceID属性:属性:private MapResource mapResourceItems;方法:方法:1、GetMapRes
29、ourceByIDa) 说明由 mapResourceID 得到当前对象包含的 MapResource 对象。b) 函数原型:public MapResource GetMapResourceByID(int mapResourceID);c) 输入参数:int mapResourceIDd) 输出参数:MapResource 对象。e) 处理流程:前置条件:无。后置条件:无。宿迁市城市展览馆数字沙盘项目详细设计说明书- 19 -f) 相关类:调用这个方法的类:MapResourceManager被这个方法调用的类:无2、GetLayerInfoByServerIDa) 说明得到给定的 Ser
30、verID 对应的 LayerInfo 对象。b) 函数原型:public LayerInfo GetLayerInfoByServerID(int serverID);c) 输入参数:int serverIDd) 输出参数:LayerInfo 对象。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:MapResourceManager被这个方法调用的类:LayerInfo3、GetLayerInfoByIDa) 说明得到给定的 ID 对应的 LayerInfo 对象。b) 函数原型:public LayerInfo GetLayerInfoByID(int id);
31、c) 输入参数:int idd) 输出参数:LayerInfo 对象。e) 处理流程:前置条件:无。宿迁市城市展览馆数字沙盘项目详细设计说明书- 20 -后置条件:无。f) 相关类:调用这个方法的类:MapResourceManager被这个方法调用的类:LayerInfo4、GetLayerInfoByDBNamea) 说明得到给定的 DBName 对应的 LayerInfo 对象。b) 函数原型:public LayerInfo GetLayerInfoByDBName(string dbName);c) 输入参数:string dbNamed) 输出参数:LayerInfo 对象。e)
32、处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:MapResourceManager被这个方法调用的类:LayerInfo3.5 数据浏览3.5.1 功能描述功能描述对系统发布的数据进行浏览。3.5.2 业务类业务类1、CCIR.WebGIS.Map.Tools.Zoom描述:描述:宿迁市城市展览馆数字沙盘项目详细设计说明书- 21 -进行地图的缩放控制。业务类内容:业务类内容:类型名称说明Type操作类型Map操作的地图属性Draw交互的显示Initialize初始化ChangeEnvelop改变显示范围方法MouseWheelChange通过鼠标滚轮缩放属性:属性:p
33、rivate CCIR.WebGIS.Map.Tools.Zoom.Type Type;private CCIR.WebGIS.Map Map;private CCIR.WebGIS.Map.Tools.Draw Draw;方法:方法:1、Initializea) 说明初始化地图显示状态。b) 函数原型:public void Initialize();c) 输入参数:无d) 输出参数:无e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:ToolsManager。被这个方法调用的类:无。2、ChangeEnvelopa) 说明改变显示范围。宿迁市城市展览馆数字沙盘项目
34、详细设计说明书- 22 -b) 函数原型:public void ChangeEnvelop(Event event);c) 输入参数:Event eventd) 输出参数:无e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无。3、MouseWheelChangea) 说明通过鼠标滚轮缩放。b) 函数原型:public void MouseWheelChange (Event event);c) 输入参数:Event eventd) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:Too
35、lsManager被这个方法调用的类:无。3.6 服务监控宿迁市城市展览馆数字沙盘项目详细设计说明书- 23 -3.6.1 功能描述功能描述监视系统发布的服务的运行状态。3.6.2 业务类业务类1、ServiceMonitor描述:描述:监视系统发布的服务的运行状态。业务类内容:业务类内容:类型名称说明属性无ShowStatusByService显示指定服务的状态方法ShowStatusByTime显示指定时间段内各服务的状态属性:属性:无方法:方法:1、ShowStatusByServicea) 说明显示指定服务的状态。b) 函数原型:public void ShowStatusByServ
36、ice(int ServiceID);c) 输入参数:int ServiceIDd) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无宿迁市城市展览馆数字沙盘项目详细设计说明书- 24 -2、ShowStatusByTimea) 说明显示指定时间段内的服务状态。b) 函数原型:public void ShowStatusByTime(DateTime beginTime, DateTime endTime);c) 输入参数:DateTime beginTime;DateTime endTimed) 输出参数:无e
37、) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无。3.7 日志管理3.7.1 功能描述功能描述对系统的运行日志进行显示和统计。3.7.2 业务类业务类1、SysLogManager描述:描述:对系统的运行日志进行显示和统计。业务类内容:业务类内容:类型名称说明属性无宿迁市城市展览馆数字沙盘项目详细设计说明书- 25 -ShowSOAPLog显示SOAP服务的访问日志ShowRESTLog显示REST服务的访问日志ShowPageLog显示各个页面的访问日志ShowSOAPStat显示SOAP服务成功率的统计结果ShowREST
38、Stat显示REST服务成功率的统计结果ShowPageStat显示各个页面访问成功率的统计结果ShowSOAPAccess显示SOAP服务流量的统计结果ShowRESTAccess显示REST服务流量的统计结果方法ShowPageAccess显示各个页面访问流量的统计结果属性:属性:无方法:方法:1、ShowSOAPLoga) 说明显示 SOAP 服务的访问日志。b) 函数原型:public void ShowSOAPLog (DateTime beginTime, DateTime endTime,string IP,string ResourceName);c) 输入参数:DateTim
39、e beginTime;DateTime endTime;string IP;string ResourceNamed) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无2、ShowRESTLoga) 说明宿迁市城市展览馆数字沙盘项目详细设计说明书- 26 -显示 REST 服务的访问日志b) 函数原型:public void ShowRESTLog (DateTime beginTime, DateTime endTime,string IP,string ResourceName);c) 输入参数:DateT
40、ime beginTime;DateTime endTime;string IP;string ResourceNamed) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无3、ShowPageLoga) 说明显示各个页面的访问日志b) 函数原型:public void ShowPageLog (DateTime beginTime, DateTime endTime, string IP);c) 输入参数:DateTime beginTime;DateTime endTime;string IP;d) 输出参数
41、:无e) 处理流程:宿迁市城市展览馆数字沙盘项目详细设计说明书- 27 -前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无4、ShowSOAPStata) 说明显示 SOAP 服务成功率的统计结果b) 函数原型:public void ShowSOAPStat (DateTime beginTime, DateTime endTime);c) 输入参数:DateTime beginTime;DateTime endTime;d) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这
42、个方法调用的类:无5、ShowRESTStata) 说明显示 REST 服务的访问日志。b) 函数原型:public void ShowRESTStat (DateTime beginTime, DateTime endTime);c) 输入参数:DateTime beginTime;DateTime endTime;宿迁市城市展览馆数字沙盘项目详细设计说明书- 28 -d) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无6、ShowPageStata) 说明显示各个页面访问成功率的统计结果。b) 函数原型:p
43、ublic void ShowPageStat (DateTime beginTime, DateTime endTime);c) 输入参数:DateTime beginTime;DateTime endTime;d) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无7、ShowSOAPAccessa) 说明显示 SOAP 服务流量的统计结果b) 函数原型:public void ShowSOAPAccess (DateTime beginTime, DateTime endTime);宿迁市城市展览馆数字沙盘项
44、目详细设计说明书- 29 -c) 输入参数:DateTime beginTime;DateTime endTime;d) 输出参数:无e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无8、ShowRESTAccessa) 说明显示 REST 服务流量的统计结果。b) 函数原型:public void ShowRESTAccess(DateTime beginTime, DateTime endTime);c) 输入参数:DateTime beginTime;DateTime endTime;d) 输出参数:无e) 处理流程:前
45、置条件:无后置条件:无f) 相关类:调用这个方法的类:ToolsManager被这个方法调用的类:无9、ShowPageAccessa) 说明宿迁市城市展览馆数字沙盘项目详细设计说明书- 30 -显示各个页面访问流量的统计结果。b) 函数原型:public void ShowPageAccess(DateTime beginTime, DateTime endTime);c) 输入参数:DateTime beginTime;DateTime endTime;d) 输出参数:无。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:ToolsManager。被这个方法调用的
46、类:无。3.8 空间数据库操作3.8.1 功能描述功能描述对共享数据库进行访问、创建数据集、创建数据、写入数据等操作空间数据库相关方法。3.8.2 业务类业务类类型名称说明属性无OpenSdeDatabaseWorkspace打开 SDE 工作空间 workspaceCreateFeatureClass创建FeatureClassCreatePersonalGeoDatabase创建 PersonalGeoDatabaseCreateShapeFile创建 ShapeFiel 文件IsFeatureClassExistsFeatureClass 是否存在于工作空间中方法IsFeatureDat
47、asetExistsFeatureDataset 是否存在于工作空间中宿迁市城市展览馆数字沙盘项目详细设计说明书- 31 -IsShapeFileExists判断 ShapeFile 文件是否存在OpenGeodatabaseWorkspace得到 Sde GeoDatabase ShapeFile 数据库的IWorkspaceSubstringDotPrefix去掉名称中.的前缀,比如:sde.road-roadDeleteFeatures按照查询条件删除 FeatureClass 的要素1、OpenSdeDatabaseWorkspacea) 说明打开 SDE 工作空间 workspace
48、。b) 函数原型:public static IWorkspace OpenSdeDatabaseWorkspace(IPropertySet pPropertySet) c) 输入参数:IPropertySet pPropertySet :PropertySet 连接参数。d) 输出参数:Iworkspace 打开的工作空间。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。2、CreateFeatureClassa) 说明创建 FeatureClassb) 函数原型:public static IFeatureClass Create
49、FeatureClass(IWorkspace workspace,IFields clonedFields,string nameOfFeaureClass) c) 输入参数:IWorkspace workspace 所在的工作空间。宿迁市城市展览馆数字沙盘项目详细设计说明书- 32 -IFields clonedFields 字段集合。string nameOfFeaureClass 创建的 FeatureClass 的名称。d) 输出参数:IfeatureClass 创建的 FeatureClass。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:多处。被这个
50、方法调用的类:无。3、CreatePersonalGeoDatabasea) 说明创建 PersonalGeoDatabase。b) 函数原型:public static IWorkspace CreatePersonalGeoDatabase(string nameOfGeodatabase) c) 输入参数:string nameOfGeodatabase gdb 全称,比如c:new personal geodatabase.mdbd) 输出参数:Iworkspace 创建 PersonalGeoDatabase 的工作空间e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这
51、个方法的类:多处。被这个方法调用的类:无。4、CreateShapeFilea) 说明宿迁市城市展览馆数字沙盘项目详细设计说明书- 33 -创建 ShapeFile 文件。b) 函数原型:public static IFeatureClass CreateShapeFile(IFields pFields, string directory, string shapeFileName) c) 输入参数:IFields pFields 字段集合string directory 所在文件夹路径string shapeFileName 文件名称d) 输出参数:IFeatureClass 创建 Sha
52、peFiel 文件的 FeatureClass 对象e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。5、IsFeatureClassExistsa) 说明FeatureClass 是否存在于工作空间中。b) 函数原型:public static bool IsFeatureClassExists(IWorkspace workspace, string nameOfFeatureClass) c) 输入参数:IWorkspace workspace 工作空间。string nameOfFeatureClass FeatureClass
53、名称。d) 输出参数:bool FeatureClass 是否存在于工作空间中。e) 处理流程:前置条件:无。宿迁市城市展览馆数字沙盘项目详细设计说明书- 34 -后置条件:无。f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。6、IsFeatureDatasetExistsa) 说明FeatureDataset 是否存在于工作空间中。b) 函数原型:public static bool IsFeatureDatasetExists(IWorkspace workspace, string nameOfFeatureDataset) c) 输入参数:IWorkspace works
54、pace 工作空间string nameOfFeatureDataset FeatureDataset 名称d) 输出参数:bool FeatureDataset 是否存在于工作空间中。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。7、IsShapeFileExistsa) 说明判断 ShapeFile 文件是否存在。b) 函数原型:public static bool IsShapeFileExists(IWorkspace workspace, string nameOfShapeFile)c) 输入参数:IWorkspace w
55、orkspace 所在的工作空间。宿迁市城市展览馆数字沙盘项目详细设计说明书- 35 -string nameOfShapeFile ShapeFile 文件名。d) 输出参数:bool 判断 ShapeFile 文件是否存在。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。8、OpenGeodatabaseWorkspacea) 说明得到 Sde GeoDatabase ShapeFile 数据库的 IWorkspace。b) 函数原型:public static IWorkspace OpenGeodatabaseWorkspace
56、(string nameOfGeodatabase) c) 输入参数:string nameOfGeodatabase 对于 sde 数据库 nameOfGeodatabase 为*.sde 数据库配置文件,其它的为数据库路径全名。d) 输出参数:Iworkspace 打开的工作空间。e) 处理流程:前置条件:无后置条件:无f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。9、SubstringDotPrefixa) 说明去掉名称中.的前缀,比如:sde.road-road。宿迁市城市展览馆数字沙盘项目详细设计说明书- 36 -b) 函数原型:public static strin
57、g SubstringDotPrefix(string name) c) 输入参数:string name 名称d) 输出参数:string name 无前缀的名称。e) 处理流程:前置条件:无。后置条件:无。f) 相关类:调用这个方法的类:多处。被这个方法调用的类:无。10、DeleteFeaturesa) 说明按照查询条件删除 FeatureClass 的要素。b) 函数原型:public static void DeleteFeatures(IFeatureClass featureClass,IQueryFilter queryFilter) c) 输入参数:IFeatureClass featureClass 待删除的 FeatureClass 要素。IQueryFilter queryFilter IQueryFilter 查询条件对象。d) 输出参数:Iworkspace 打开的工作空间。e) 处理流程:前置条件:无。后置条件:无。f)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 唇膏盒产业链招商引资的调研报告
- 企业私有云服务行业市场调研分析报告
- 剑道培训日式剑术培训行业相关项目经营管理报告
- 与专利实施相关的法律服务行业相关项目经营管理报告
- 大提琴产品供应链分析
- 保险精算行业相关项目经营管理报告
- 5G智能零售行业经营分析报告
- 移动式升降作业平台产品供应链分析
- 空化妆用滴管市场分析及投资价值研究报告
- 医疗激光设备行业相关项目经营管理报告
- 第一讲孕期常见身体不适的缓解方法
- 化工生产安全设施类别介绍(1)
- 姜文导演风格分析.ppt
- 《小学生常见心理问题及辅导策略的实践研究》立项申报书
- 换热站验收资料
- 思乡曲-马思聪五线谱
- 酒店的基本概念
- 重点但位消防安全标准化管理评分细则自评表
- 传输s385v200v210安装手册
- 风险调查表(企业财产保险)
- 浅谈新形势下加强企业税务管理的对策研究
评论
0/150
提交评论