智慧地理信息系统介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智慧地理信息系统介绍
1系统概述
地理信息系统是一个通用的大型地理信息基础平台,能够提供各种地理信息处理、显示、查询、分析、制图、输出、管理等多种功能,并提供强大、开放的二次开发接口,支持各种应用系统的开发。
2系统体系结构
提供单机版本和网络版本,能够满足不同规模、不同层次、不同使用方式的应用需求。其中,对于单机版本,地理数据存储于文件系统中,直接打开文件即可使用,无需安装和配置网络环境和数据库系统,对系统资源占用小,使用灵活,成本低;对于网络版本,地理数据存储于Oracle等大型数据库管理系统中,支持TB级海量数据的管理、处理和使用,以及对数据共享、数据安全和可靠性的要求。如图所示:
网络体系结构
3运行环境
3.1硬件运行环境
a) 客户机:Intel P3 1G、256MB内存、1GB以上可用磁盘空间、1024*768
显示分辨率及以上档次的微机;
b) 应用服务器:Intel P4 、512MB内存、1GB以上可用磁盘空间(系统盘
200M以上可用空间)、100M网卡及以上档次的微机服务器;
c) 数据库服务器:512MB内存、80GB硬盘、100M网卡及以上档次的微机
服务器或Unix服务器;
d) 网络环境:10M以上TCP/IP网络。
3.2软件运行环境
a) 操作系统
∙客户机:Windows 2000、Windows XP 、Windows2003、Windows Vista;
∙应用服务器:Windows 2000、Windows XP、Windows2003、Windows Vista;
∙数据库服务器:Windows 2000、Windows XP、Windows2003、Windows Vista 、Linux、UNIX 。
b) 数据库管理系统
∙Oracle 10g、Oracle 9i、Oracle 8i。
c) 二次开发环境
∙Visual C++ 6、VB 6、Delphi 6、C++ Builder6及更高版本;
∙Visual Studio 2005:VB2005、VC#2005、VC2005…
4系统功能
4.1系统组成
作为基础平台和应用支撑环境,一方面为最终用户提供直接可用的地理信息系统工具软件包,同时还为二次开发用户提供功能丰富的应用开发包—应用编程接口,以便用户基于构建自己的应用系统。
4.1.1工具软件
工具软件包由一组可独立运行的工具软件构成,其中包括地理数据管理软件、综合应用软件、数据转换工具、地图符号编辑器、界面定制器、插件管理等,完成各种地理数据的显示、制图、查询、分析、处理和管理等功能。
4.1.1.1综合应用软件
综合应用软件是一个可独立运行的应用程序,为最终用户提供一个方便灵活、可定制、可直接使用各项功能的集成环境。在桌面软件中,可以完成各类地图(矢量、影像、像素、DEM等)的叠加显示、各种查询分析、数据编辑、地图制图、打印输出等功能。用户还可以根据自已的应用需求对的功能和界面进行裁减和定制。
4.1.1.2地理数据管理软件
地理数据管理器提供可视化管理工具,完成各种地理数据的管理、输入输出、数据处理、安全访问控制等功能。
4.1.1.3数据转换工具
数据转换工具能够将各种格式的矢量、影像、DEM等数据转换为自己的内部格式,提供给单机版本直接使用。
4.1.1.4地图符号编辑器
地图符号编辑器提供各种灵活的方法制作和编辑地图符号,并用于地图的符号化显示中。
4.1.2应用编程接口
除提供可以直接使用的应用软件外,提供完善的地理信息开发平台。使用该平台,可以灵活构建各种地理信息应用系统,将的各项功能嵌入到各种应用系统中。
提供两种形式的应用编程接口:C++类库和ActiveX组件库。
4.1.2.1 C++类库
C++类库提供C++动态链接库形式的、开放的底层应用编程接口,用户可以使用VC等开发工具,利用C++类库进行深层次的二次开发。
C++类库提供了多达四百个C++接口类,近三千个接口函数,涵盖提供的几乎所有功能,而且执行效率高。对于使用MSVC进行开发的应用软件,建议使用C++类库的形式进行二次开发。
为方便用户进行二次开发,C++类库还可以与ActiveX组件库结合使用,从而将ActiveX组件库的方便性和强大的C++类库接口有机的结合起来。
4.1.2.2 ActiveX组件库
ActiveX组件库提供ActiveX控件形式的二次开发包,包含一组相互关联的ActiveX控件和OLE自动化对象(Automation Object)。其中与图形显示或交互界面有关的组件将以ActiveX控件的形式提供,如图形显示控件、图层控制器控件、属性窗口控件、排版布局控件等;其它功能处理和数据访问类的组件将以OLE自动化对象的形式提供,如地理信息访问引擎、输入输出、数据处理、查询分析、制图输出等各种功能处理组件。
用户可以选用Visual C++、VB、Delphi、C++ Builder等支持ActiveX控件的开发工具,使用组件库将的功能嵌入到各种应用系统中。
4.2系统主要功能
具备数据输入与输出、数据处理与更新、地图显示与控制、地理信息查询与分析、制图与输出、以及数据管理等各项功能。
4.2.1数据输入与输出
能够输入、输出和转换多种类型、多种来源的数字地图和地理数据,其中主要包括:
∙各种比例尺的矢量地图数据,支持E00、ShapeFile、MIF/MID、MAPGIS、DXF等商用GIS软件数据;
∙各种比例尺的像素图数据;
∙各种比例尺的地面高程数据;
∙TIFF、JPG、BMP等格式的多分辨率遥感正射影像数据;
∙图片、视音频、文档等各种多媒体数据。
在进行各种数据的输入/输出和转换的同时,还可以进行数据空间参考关系转换、数据合并、数据裁减等处理。
4.2.2数据处理与更新
能够针对各种不同类型的地理数据提供多种数据处理功能,包括数据编辑、地图拼接与裁剪、拓扑关系处理、影像数据处理等功能。
4.2.2.1数据编辑
∙能够对地理目标进行编辑,包括点/线/面/矩形等目标的创建、删除、移动、合并、拆分、整形、平差、靠近弧段、弧段缩短、弧段延长、反向、
相交打断、数据拷贝、类型转换、多目标编辑、复合目标编辑、旋转、
翻转、对齐、分布、局部拓扑、多级Undo/Redo操作等;
∙能够对属性数据进行各种编辑处理。
4.2.2.2地图拼接
∙提供地图拼接功能,提供几何接边方式和拓扑接边方式;
∙能够进行自动接边,并能自动维护节点、弧段和多边形的拓扑关系。