GIS系统能做什么

现在很多大型系统都具备地理信息查询的功能,比如最近参与的几个环保部项目,需要通过地理信息子系统实现查询结果显示,显示的内容包括化学品企业的信息如类型、产品等。这里稍微介绍一下地理信息系统是做什么的。

一、地图信息显示

GIS系统提供地图信息显示的功能,地图由多个图层组成,比如可以将地图放大、缩小、平移、复位、鹰眼(即俯视图)、数据导入导出等。

二、信息查询

1.鼠标点击,显示选中的企业信息;

2.圈定范围,比如拉个矩形框或者圆形框,或者输入中心点和半径,圈定一个圆形区域,查询结果显示在圈定的范围里包含的多个对象的属性信息,也就是企业的类型、产品信息。

3.输入查询条件,比如行政区划码、对象属性比如企业产品类型,GIS系统会把满足条件的所有信息显示出来。

 

其实真正的GIS系统需要专有的服务器,而且由于用户交互操作复杂、费时,所以需要应用到缓存技术。下面是对GIS系统的一般理论性介绍。

5.2.4 地理编码服务
地理编码是将地址转换为空间位置,通常是是以坐标值表示的点的过程。
许多用户需要使用自己的地理编码服务。在大多数情况下,通过常规的,商
业提供的地址编码应用,一般很难获得满意的结果,原因如下:
1 、随着城市的发展与扩展,地址也随时间不断变化。
2、表达地址的形式多种多样,不仅仅是常规的地址表达方式:街道,门牌
号附加相关信息,如城市和邮政编码等;
3、许多国家和地区有自己的地址编码形式和方法:
4、许多用户需要通过标志地物名称查找地址:
5 、有些地方使用一组数字代表特定的地理位置;
6、所有这些情况都要求有特殊的地址编码解决方案。许多ArcGIS 的用户不
得不将大量的时间用于构建,维护和提供用户自定义的地址编码服务上,以满足
用户的需求。
在GIS 中增加地址编码服务必须首先在GIS 桌面创建一个地址定位。地址定
位是空间数据库的一个数据集,包含一组可设定地址的要素,地址样式和如何进
行地址匹配的规则。可以在GIS 中对地址定位进行更新和维护。

5.2.5 动态网页处理服务
1 、W巳b 客户程序(浏览器)通过表单提交方式CPOST)向Web 服务器提交
一个http 请求,提交的请求附带复杂的参数,选用POST 方法可以超越GET 方式
2K 字节的限制, Web 服务器的Http Handler 运行库根据请求文件的扩展名将用
户请求和相关的上下文环境转交给页面处理器工厂。
2、页面处理器工厂查找动态程序集缓存区,如果可以找到缓存的程序集对
象,转入第4 步;否则,页面处理器工厂解析请求的页面,动态产生表示动态页
面的树状结构的页面对象。
3、运行环境调用即时编译器生成机器代码,编译结果产生的类型(从Pag巳
类继承),存在ASP .NET 全局缓存区中。
4、运行环境调实例化处理类,用以处理客户端提交的HTTP 请求。
5、页面实例化对象开始执行,处理客户端提交的命令,页面对象递归调用
子控件对象树的子对象成员,如果不能利用W巳b 服务器的缓存内容,地图控件等
Web 服务器扩展将请求后台GIS 服务,最终页面实例化对象综合各子对象的处理
结果,生成html 页面。
6 、日tml 页面结果被发送回客户端,一个请求过程完成。

5.2.6 GIS 服务请求处理服务
关于GIS 服务的请求一般都是比较复杂、费时的操作,如果可以利用Web 服
务器提供的处理结果的缓存, Web 服务扩展将直接利用这些缓存结果,这样可以
快速对用户请求进行反应,提高并发量。但是多数交互式地图操作是需要重新产
生动态地图,对于这种情况,我们将按如下的基本流程进行处理。
l 、GIS 应用服务器处于监昕状态, Web 程序将连接GIS 应用服务器,如果存
在集群服务,集群服务自动分配一个最合适的GIS 应用服务器连接, Web 程序根
据这个连接,向GIS 应用服务器发送GIS 请求DTO ,
2 、GIS 应用服务进行解析和验证请求的合法性。如果是服务所不能处理的
116
命令,服务自动记录日志,抛出异常,提示客户端其非法性操作。命令检验通过,
引擎管理器接管控制权。
3 、GIS 应用服务器可以配置多个GIS 服务引擎(同类或不同类),用于完成
不同的服务操作,引擎管理器进行线程调度,选择一个服务引擎,置于工作线程。
4 、GIS 服务引擎是处理任务的核心组件, GIS 服务引擎本身是一个无状态管
理的组件,通过请求参数DTO 恢复用户操作的地图参数状态,此时, GIS 服务引
擎具有了当前用户的状态(也可以恢复部分用户状态,减少操作的步骤)。
5 、GIS 服务引擎和缓存管理器进行交互,如果当前操作可以利用缓存管理
中已经存在的结果,则直接返回结果;否则,在后续的操作中,将操作结果提交
缓存管理器,以便下次操作提供缓存。
6 、GIS 服务引擎根据命令,进行相应的事务操作,产生动态地图,进行空
间查询(联合查询)、空间分析等,如果需要访问外部存储设备,自动调用步骤
7 。
7 、GIS 服务引擎使用SDX+ 2008 存取技术访问空间数据库。
8 、步骤6 的处理结果是一个可以进行远程传输的DTO 对象。GIS 服务引擎
处理的结果直接被返回给Web 程序。
5.2.7 格式转换与影像处理
提供格式转换与影像处理功能,实现将地图输出的结果转换成PNG、JPG 等
浏览器常用的影像文件或其它文件格式。
通过影像处理的虚拟绘图设备,可以将Windows DC 的绘图输出到内存DC ,
并进一步将输出保存为阿W 浏览器支持的格式,如JPG , PNG 格式等。

5.2.8 空间分析
利用GIS 的空间分析手段,对气象业务数据进行空间分析和评价,分析方法
包括:空间量算、缓冲区分析、叠置分析、网络分析等。针对不同的专题应用,
选取不同的空间分析方法,分析结果通过制图表达模块以专题图的形式在地图上
进行可视化展示。
l 、空间量算:空间距离量算、圆面积量算、矩形面积量算、用户自定义多边形面积量算。
2、缓冲区分析:缓忡区分析是GIS 的基本空间操作功能之一

5.2.9 地图应用管理与配置
提供地图应用管理与配置功能,地图应用管理与配置使用分布式管理技术,
可以同时管理多个GIS 应用服务计算机,通过远程管理工具,用户可以动态地连
接到任何一台服务器,实现管理。
地图应用管理与配置主要包括地图应用的管理和配置工具。包括后台的管理
服务和基于Web 的管理前台应用程序。
地图应用管理与配置的管理界面友好,同时由于地图应用管理与配置采用分
页的方式,将管理任务进行了分解,因此管理员不需要进行复杂的配置操作,就


5.2.10 GIS 日志管理
1 、日志内容
GIS 应用服务器产生的常规信息,异常信息以及错误信息。
服务管理器产生的常规信息,异常信息以及错误信息。
自动化任务服务产生的日志信息。
2、日志级别分类
日志信息的输出是诸如"2007-08-20 15:59:43.671+08:00 引擎
SpatialEnginel 已经启动"格式的日志条日,每个条目清晰记录日志数据的时
间,日志级别和详细信息。通过日志分析,可以让管理员快速查找,提取感兴趣
的日志条目。分类的级别:
(1)正常信息输出,比如服务正常启动;
(2) 警告信息,提供给系统管理员的提示信息,系统可以正常运行,比如,
系统缺少配置信息,系统启用缺省配置参数;
(3) 调试信息,服务在调试运行方式下运行,系统输出调试信息,帮助开
发人员调试系统;
(4) 异常信息,系统可以运行,某个功能失效,→般情况不会影响整个系
统的运行,严重情况下,系统不能运行;
(5) 失败信息,系统最严重信息,服务不能运行巳
同时,日志输出支持多语言, GIS 日志管理采用资源化技术,支持多种语言
的输出,在不同语言的操作系统自动输出相应的日志, GIS 日志管理提供中文革日
英文平台的日志,通过资源化日志信息,可以轻松实现其他操作系统语言的版本,
而无须对程序进行修改。

 

你可能感兴趣的:(GIS系统能做什么)