公路GIS网络发布系统详细设计

上传人:h****M 文档编号:30134640 上传时间:2021-10-09 格式:DOC 页数:25 大小:581KB
收藏 版权申诉 举报 下载
公路GIS网络发布系统详细设计_第1页
第1页 / 共25页
公路GIS网络发布系统详细设计_第2页
第2页 / 共25页
公路GIS网络发布系统详细设计_第3页
第3页 / 共25页
资源描述:

《公路GIS网络发布系统详细设计》由会员分享,可在线阅读,更多相关《公路GIS网络发布系统详细设计(25页珍藏版)》请在装配图网上搜索。

1、文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .公路 GIS 网络发布系统详细设计第一章引言1.1 编写目的结合公路部门对地理信息发布的要求, 从整体上把握系统的开发选型和技术路线,从实现的细节上把握系统所要实现的每个功能。1.2 系统说明公路 GIS 网络发布系统是将 WebGIS 应用到公路行业中的系统, 在整个公路的建设和管理上为领导和公路部门员工在更大的范围内提供及时、 快捷、便利的公路 GIS 服务。本系统所采用的开发平台是 ESRI 公司的 ArcIMS ,开发技术采用 ASP、JavaScript、VB ,在客户端实现 GIS 的常用功能和一部分空间分析功

2、能。1.3 参考资料第二章平台简介和软件结构2.1 需求分析公路 GIS 网络发布系统利用互联网技术在公路部门局域网总体提供GIS 发布的功能,为公路部门的用户提供操作简单,内容明了的GIS 应用方式。在地市公路管理部门内部,从职权分工和数据的安全性考虑,直接应用GIS应用系统对数据库进行空间分析的用户只是少数相关人员,应用浏览器界面对公路数据库进行 GIS 的一般性查询是方便、易行的GIS 应用方式。本系统的主要功能需求定位在为公路部门内部的管理人员及公众(非保密的图形资料)在网络上提供基于GIS 的数据库浏览查询操作。1文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .

3、word 版本可编辑 .欢迎下载支持 .2.2 开发平台选型建立公路 GIS 信息发布系统, 有两种策略:一是购买某种通用的GIS 软件平台,在此平台上进行二次开发; 二是从底层开始,完全自主开发。这两种开发思路的优缺点比较如下:第一种思路的优点是:由于采用了商用平台,可以将精力集中在具体的应用功能的实现上, 不必在基础性工作上花费精力。因此,相对而言,开发周期较短,开发难度较小; 系统的基础实现部分可以随购买的商用平台升级。 缺点是需要投资购买商用的 GIS 软件平台。第二种思路的优点是:完全根据实际应用需要进行开发,不必像通用平台那样包罗万象,考虑到各行各业的应用需要。因此建立这样的应用系

4、统体积较小,可以应用最新的软件技术进行系统开发。缺点是:工作量大,难以在很短的时间内完成系统开发; 系统的稳定性, 可靠性在短时间内难以得到保证。 当需要较深入的 GIS 功能时,难度更大。纵观国内外 GIS 基础平台的开发与持续升级,都需要庞大财团的财力支持。目前在公路交通行业GIS 应用开发大多采用的一种策略。如北京市公路局。为了加快市公路信息系统建设的速度, 同时考虑 JM 市公路交通系统中 GIS 应用开发的情况,我们认为采用第一种方案比较适合 JM 市公路局信息化建设的需要。作为商用的 GIS 平台,目前在行业内流行和著名的有:美国 ESRI 公司的ArcIMS 、 MapInfo

5、公司的 MapXtreme 、武汉大学 GeoStar 公司的 Geosurf 、 中国地质大学 MapGIS 公司的 MAPGIS-IMS 等系列产品,上述国产平台在国内在连续几年的网络地理信息系统软件评测中取得好成绩。综合考虑我们选择美国 ESRI 公司的 ArcIMS 。2.3 ArcIMS简介ArcIMS4.0 是 ESRI 公司新一代的基于Web 的制图和 GIS 软件。对于最终用户来说,它提供了一种更为快捷、廉价的方式来获取地理信息。由于使用Web浏览器容易上手并被广泛应用, Web 环境成为获取地理信息的一个令人振奋的选择。越来越多的用户希望通过 Web 获得高质量的地图信息。而

6、 ArcIMS4.0 这是一个功能强大且方便实用的工具, 它为建立及发布地图信息提供了便捷的解决方案。对于高级用户, 它还提供了给为复杂的客户和服务器配置方案及管理工具用来建立更加安全的,可靠的,可伸缩的,高效的站点。ArcIMS 是一个基于Intranet/Internet 的 GIS, 它允许用户集中建立大范围的2文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .GIS 地图,数据和应用,并将这些结果提供给组织内部的或Internet 上的广大用户。 ArcIMS 包括了客户端和服务器端两方面的技术。它扩展了普通站点,使其能够提供

7、 GIS 数据和应用服务。 ArcIMS 包括了免费的 HTML 和 Java 浏览工具,但ArcIMS同时也支持其他的客户端,比如:ArcGIS Desktop、ArcPad 和无线设备。2.3 ArcIMS的特点使用简单: ArcIMS4.0 首要的设计思想是使用方便,用户可以在很短的时间内安装和配置它。维护方便:提供多种快捷工具对站点进行监控和维护。设计优化: ArcIMS4.0 对在网络上应答和提交结果都进行了优化。可配置,可定制:通过诸如 JavaScript 和 VBScript 这样的编程语言用户可以定制 Web页。还允许用户通过 FrontPage, Visual InterD

8、ev, Cold Fusion studiod 等这类产品建立客户化的用户界面。这些脚本程序可以在浏览器端执行,也可以在标准应用服务器端,如IIS, 、Oracle9iAS、ColdFusion等在服务器端执行。支持开发:开发者可以通过附加在ArcIMS4.0 上的软件开发包开发特定的客户端应用。这个开发包使开发者可以访问核心的软件组件和界面。跨平台: ArcIMS4.0 除了继续支持现有平台 IBM AIX 、Microsoft Windows NT/98/2000/XP 和 Sun Solaris 外,还将支持 Linux 、 HP-UX 和 SGI 操作系统。Web 服务器:可以支持多种

9、Web服务器。包括MicorosftInternetInformation Server, Netscape Enterprise Server 和 Java Server。除了 JavaServer, ArcIMS 还可以运行在其他的支持Servlets 的服务器上(如:Apach和 WebLogic)。不需要进行数据转换: ArcIMS4.0 可以直接支持读取 ESRI shapefiles, SDE 数据集和影像数据,不需要进行数据转换。数据集成:无论是在本地或是在网络上的数据都可以与远端的 ArcIMS 站点上的数据集成在同一个浏览器的图形窗口中。快速伸缩重构 (Scaling):无论

10、是一个服务器的 GIS 发布应用还是跨多个服务器的分布是 GIS 应用, ArcIMS4.0 都可以支持,而且可以很容易地扩展原有的网络 GIS 应用,无序重新构建。安全机制:内置的安全机制可以限制特定的用户访问的站点。丰富的客户端功能: ArcIMS4.0 支持向客户端浏览器传输矢量地图。所3文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .以客户端无须向服务器发布请求就可以完成许多包括多种方式的地图显示,空间选取和查询等功能等。高质量的制图功能:由于支持矢量数据流,所以用户在客户端可以进行高质量的地图生成。 栅格地图的质量由于使用

11、了 anti-aliasing 技术(一种边界平滑的影像处理技术)有了很大的提高。向前兼容: ArcIMS4.0 支持 ESRI 现有的 Internet 技术。利用 ArcIMS4.0 的中间件,用户可以继续使用 ArcViewer IMS 和 MapObjectIMS 。2.5 ArcIMS提供的服务图像表现:图像表现给创作的视图拍了一个“快照”并以一种压缩格式(JPEG,PNG 或 GIF)把你创作的地图发送给客户端。这种能力同样体现在向用户提供栅格数据上。要素流:要素流能力包括把矢量要素以流的方式发送到客户端,在客户端实现一些功能(为要素加标注,建立地图提示,空间选择等) 。数据查询:

12、用户能新建一个查询或用一个预定义的查询来查询数据信息。客户端向服务器提交查询,服务器给客户端返回查询结果。数据提取:用户能够从服务器请求真实的地理数据。服务器把你请求的数据以压缩的 shapefile 格式返回给客户端。用户接收到压缩的 shapefile 以后就可以把数据解压缩到本地硬盘。地理编码:地理编码功能允许你提交一个地址做地理编码。根据你的输入服务器要么返回一个准确的匹配或一系列候选匹配。2.6 ArcIMS的体系架构ArcIMS 具有三层体系架构,包括表现层,业务逻辑层和数据层。除此之外,ArcIMS 还提供一些相应的应用程序来完成对 Web 地图服务站点的管理。 下面的例图是对

13、ArcIMS 体系架构的概览。表现层包括用于获取, 查看和分析地理数据的浏览器,可是 IE, Netscape等系统自带的浏览器,也可以是专用的浏览器如ArcExplorer 。业务逻辑层的组件主要是用于处理请求和管理ArcIMS 站点。数据层包括所有的被ArcIMS 所用的数据资源。ArcIMS管理程序提供获取业务逻辑层的组件的一种方式,用于定制地图,管理 ArcIMS 服务和创建 ArcIMS 站点。4文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .2.7 Viewer 和连接器的选择2.7.1 ArcIMS客户端组件Viewe

14、rs 决定了 ArcIMS 站点的功能和外观,决定了提供哪些空间、属性查询工具和显示工具。 ArcIMS 提供了三种 Viewer 选择。HTML ViewerHTML Viewer 由一组 HTML 和 JavaScript程序组成。它比任何一种Java Viewer都更轻巧,但不是最瘦的 viewer。Viewer 的胖或瘦代表了需要下载到浏览器的数据量。选择 HTML Viewer 的一个主要原因是它的功能的可扩展性。 通过 DHTML ,JavaScript,XML 和其他技术,我们可以对已有的功能进行扩展。不需使用任何ArcIMS 连接器,我们仍然可以在HTML Viewer 中使用

15、 Active Server Pages(ASP),ColdFusion 和 Java 技术。但是, HTML Viewer 同时只能显示一个 Image MapService。Image MapService将结果以 JPG,GIF 或 PNG 格式发到客户端与 Feature MapService数据流的发送方式不同。Java ViewerArcIMS 提供两种 Java Viewers Java Standard Viewer 和 Java Custom Viewer 。 Java Viewer 通过 Java applets提供地图服务和信息查询。 Java applet 不同于 se

16、rvlet,它运行在客户端,不是服务器端,并且必须下载到客户端。因此, Java 客户端比其他的客户端更胖。通过 Java viewer 浏览网站,用户必须首先下载两个 plug-ins。Java Standard Viewer 无法定制工具或布局。而 Java Custom Viewer 可以通过 HTML 和 JavaScript 调用 applets 进行定制。因为 Netscape不支持 applet 编程,因此 Java Custom Viewer不能在 Netscape浏览器中使用。所有的 Java Viewers都可以支持 Image 和 Feature MapServices,

17、并且支持同时使用多个 MapServices。Feature MapService使用数据流,因此可以支持客户端的用户交互和分析功能。2.7.2 应用服务器连接器ArcIMS 应用服务器连接器连接了Web 服务器和 ArcIMS 应用服务器。其中Servlet 连接器 ArcIMS的默认连接器可以用在ArcIMS的所有三个Viewers 中。 ColdFusion 和 ActiveX 连接器通过定制的客户端将各自的语言翻译为 ArcXML ,用来和 ArcIMS 的应用服务器进行通讯。 AppServerLink 是 Java应5文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整

18、理 .word 版本可编辑 .欢迎下载支持 . 用向 ArcIMS 应用服务器发送 ArcXML 请求的通道。它可以用于独立的 Java 应用,或网站调用的Java applet,或构建网站的 JavaServer Pagers(JSP)中。Servlet ConnectorServlet 是运行在服务器端的 Java应用。如果使用 servlet,需要 Servlet Engine 软件的支持。如果 Web Server本身不包含 Servlet Engine,则需要第三方的 Servlet Engine 软件。通过 Servlet Connector 建立的站点几乎可以支持任何 Web S

19、erver和 Viewer 的组合。通过 ArcIMS Designer 可以创建 Servlet Connector连接的站点,而且只需要很少的编程工作就可以建立一个基本的,但稳固的站点。ActiveX Connector通过 ActiveX Connector,可以使用 ASP 进行网站的开发。 VBScript 、HTML 、JavaScript 和 XML 可以用来定制网站。 ASP 在服务器端解释并被以只读的格式传送到浏览器。 客户端不需要下载任何东西。 ActiveX Connector 定制的客户端与 HTML 或 Java Viewer相比是更瘦的客户端。 ActiveX Co

20、nnector 需要基于 Microsoft Windows 的服务器, Web Server必须是 Microsoft Internet Information Server(IIS) 。客户端可以是任何浏览器,不需要插件支持。 ActivX Connector 还可以被用在独立的 VB 应用中,使用方式类似于 MapObjects 的应用。在开发文档中, ESRI 提供示例程序和对象模型图。 但是,它的功能没有 HTML 或 Java Viewer那么强大。ColdFusion ConnectorColdFusion Connector 非常类似于 ActiveX Connector,因为

21、它的代码位于服务器,并被翻译为浏览器可以识别的格式。 ColdFusion 使用 ColdFusion 标记语言( CML ),一种类似于 HTML 的可以被 ColdFusion 服务器解释的标记。该连接器可以用于 Windows 或 UNIX 服务器上的大部分 Web Server。Web Server 上必须安装 ColdFusion 服务器。ColdFusion Connector定制的客户端与 HTML 或 JavaViewer 相比是更瘦的客户端,也不需要插件的支持。可以通过ColdFusion 标签,HTML ,JavaScript 和 XML 搭建 ColdFusion 站点。

22、 ESRI 提供入门示例帮助建立站点,但功能没有 HTML 或 Java Viewer 强大。可以通过安装 ColdFusion Studio ColdFusion 的开发环境,使得开发过程变得更容易。Java Connector支持新的Java Server Page( JSP)连接器,并且替代了ArcIMS3.1 中的Application Server Link 。此连接器允许用户在客户端使用JSP编程,在服务器端使用 Java beans。它包括 JSP标记库和很多例子程序。可以用Java Connector 来建立独立的 Java 应用程序,从而可以在组织内外获取地图服务,同时也可以

23、很方便的应用标签库很方便的建立Web 应用程序,并可以通过自定义Servlet 程序和 EJB,来定义自己的图形服务和业务逻辑组件。6文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .根据实际需要,同时考虑到 Java Viewer需要在客户 端下载一个 24M 的插件,而 JM 市公路局的计算机配置水平差异较大,同时Java Viewer 的很多 Applet 程序没有汉化,严重影响系统的使用效果。而Java Connector很多标签库中的java程序返回的结果都用英文显示,同时也限制了在目前这次开发的应用。就综合考虑,主要在以下

24、两种开发方式中进行选择:基于ActiveXConnector 和 HtmlViewer 的开发。2.8 开发语言和开发技术所采用的开发语言: AXL ,JavaScript,VBScript ,VB所采用的开发技术: ASP,ActiveX2.9 软件结构公路地理信息发布系统地图第三章 系统主要功能详细设计的打地图专图图图缓地印3.1 地图选择和显示图形题层层例冲图输的和图属的的区测出1通过 ArcIMS 的管理工具, 包括管理 WebGIS 站点管理工具, 地图定制工显属的性显显分量,定制具,可以把公路地理信息系统软件生成的各种地图(包括专题图)示性制的示示析多种不同的图像服务( Image

25、Service)。、要作修、和2 所示:2通过浏览器在客户端选取其中的一个图像服务。如图缩素改隐动放的藏态、互和更漫查更新游新3公路地图在浏览器中的显示是其最基本的功能,整个图形显示区域的大小可以根据浏览器本身的尺寸自动调节。如图3 所示:7文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .3.2 图形缩放工具栏的样式如图4:工具栏的样式可见图3:在获取相应的地图服务以后, 可以通过点击工具栏 (见图 4)上面的放大( )和缩小( )的图标,地图显示窗口(见图 1 标示)操作,实现对地图的随意放大和缩小。有两种方式实现地图的缩放, 一

26、种是开窗缩放, 一种是固定比例尺缩放。开窗缩放是用户在地图显示窗口通过鼠标的拖拉成一个矩形窗口, 实现地图的缩放;固定比例尺放大是通过在地图显示窗口点击, 实现地图的按照预先设定好的比例尺进行成倍缩放。通过点击工具栏(见图 4)上的缩放到全图图标( ),可以将整幅地图显示在相应的整个显示区域,为返回到完整地图模式提供了一种快捷的方式。1选取相应的图层作为当前活动图层。2点击工具栏(见图 4)上的缩放活动图层图标( ),然后在可以将当前活动图层上的所有的图形要素信息在显示区域内可见。3.3 图形漫游通过点击工具栏(见图 4)上的图形漫游图标( ),在地图显示窗口移动地图,实现地图的漫游,可以在任

27、意方向上实现地图的漫游。8文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .3.4 鹰眼导航图的显示和隐藏通过点击工具栏(见图 4)上的鹰眼导航图显示开关图标( ),从而实现鹰眼导航图的显示和隐藏。 可以很方便的通过在鹰眼导航图内定位, 在图形显示窗口更细致的显示相应位置的地图。显示前和显示后,如图5 所示:显示时隐藏时3.5 图例和图层在显示公路地图的同时, 组成公路地图的各个图层的名称以及和地图相关的图例都可以在客户端显示。如下图 6 所示:地图图层的显示效果图例的显示效果在地图图层列表中(见图 6 表格左栏),可以通过点击图层对

28、应的设置显示与否的复选框,可是实现这个图层在地图显示窗口内的不可见; 通过同样的操作,可以实现图层的显示。在地图图层列表中(见图 6 表格左栏),可以通过点击图层对应的设置活动图层的单选按钮,可以将图层设置为当前活动图层。3.6 属性提取1设置所要查找的地理要素所在的图层,使其为当前活动图层。2选取工具栏 (见图 4)上的属性提取图标(),在图形显示窗口中点击当前活动图层中相应的图形要素,可以获取该图形要素相对应的属性要素。如图 7 所示:3.7 查询1设置所要查找的地理要素所在的图层,使其为当前活动图层。2点击工具栏(见图4)上的查询图标(),弹出查询表单。在查询表单中字段名的各项,有系统自

29、动获取活动图层所对应的属性要素表中的相关字段。在操作符中选取大于 ()、小于(=)、小于等于( = )、近似于( like ),同时在输入后面的值 (注:可以通过键9文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .盘输入值,也可以通过点击旁边的获取值按钮,获取对应字段所有的数据,用鼠标选择输入。 )3点击构建查询表达式按钮,将以上所输入的条件构成整个查询表达式的一部分。4如果需要在查询需要多种查询条件,可以在加入先前的查询条件之后,根据需要点击与、或、非、 (、) 按钮,然后在按照如步骤 2、3 所示,构建另外一个查询条件并将其加入

30、到查询表达式中。5点击执行按钮,就可以获取符合查询条件的地理要素,包括属性要素和图形要素。如有需要,比如发现最后构建的查询表达式不符合要求,可以点击取消按钮,将其取消;点击清楚按钮,将整个查询表达式清空。注:整个查询表单的构造中,主要是以如何很好的帮助一个没有SQL 语言和基础的人准确、快速的建立查询条件为目的。图7 所示:3.8 搜索2设置所要查找的地理要素所在的图层,使其为当前活动图层。2点击工具栏(见图4)上的查询图标(),弹出搜索表单。在文本框中填入所要搜索的值,然后点击搜索按钮,就可以在当前活动图层中,获取与所要搜索的值相关的所有的地理要素信息。包括图形要素和属性要素。搜索表单如图

31、8 所示:3.9 地理要素选取1选取工具栏(见图4)上的矩形选取图标()。2在的地图显示窗口中,通过拖拉鼠标形成矩形,释放后,系统返回当前活动图层在矩形范围内的所有的地理要素,在图形窗口中并高亮色所选标示图形要素,同时显示所有的与这些图形要素相关的属性要素。在属性要素现实窗口中,通过相应的连接,可以具体的以特殊的颜色标示并放大显示到地图的显示区域。10文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .选取过程如图 9 所示:选取完成后如图10 所示:1点击工具栏(见图4)上的选取图标(),弹出相应的表单(见图11)。2在地图显示窗口中

32、点击成一系列的点,如果以直线的形式完成选取,点击完成线选取按钮, 在活动图层中, 被这些直线穿过的地理要素被选中,其效果见矩形选取。如以多边形的形式完成选取,电击完成多边形选取按钮,在活动图层中,位于多边形内的地理要素被选中,其效果见矩形选取。4可以通过接连点击清除最后一个点按钮,可依次将组成现有直线段的最后一个端点清除。 如果需要重新开始选取, 电击表单中的重新开始按钮。表单样式如下图 11:3.10 地图测量在没有执行任何具体的动作之前,鼠标悬浮在地图上移动式,可以动态的获取鼠标所处位置的地图的实际坐标和相对于整个地图显示窗口的坐标。如图 12所示:1点击工具栏(见图 4)上的选取距离测量

33、图标( ),在地图显示窗口的左上方弹出如如图 13 所示的表单。2在地图显示窗口中,根据需要点击一系列的点,形成相应的线段,在相应的表单中显示出线段总的长度和最后一个点和前一点之间的线段长度。如下图 13 所示:11文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .3.11 尺度单位设置1点击工具栏(见图 4)上的选取尺度单位设置图标( ),弹出尺度单位设置表单(如图 14 所示)。2可以根据习惯和实际需要,在表单中设置公路地图的尺度单位,可以是米,千米,公里等尺度单位。根据用户的尺度单位,在进行距离测量时,其获取的值也是不同的。如下

34、图所示:3.12 缓冲区生成1设置所要查找的地理要素所在的图层,使其为当前活动图层。2根据需要选取当前活动图层中地理要素。2点击工具栏(见图4)上的缓冲区生成图标(),弹出缓冲区生成表单(见图 15)。3在当前活动图层上选取相应的图形要素后,点击工具栏上的缓冲图标,选取缓冲影响到的图层,填上相应的缓冲半径,点击创建缓冲按钮,在选中的图形要素周围生成相应的缓冲区,同时显示在缓冲区范围内的缓冲影响到的图层中的图形要素,并可根据需要是否需要显示其属性要素。如图15 所表示:3.13 清除点击工具栏(见图 4)上的清除图标( ),清除在地图显示窗口中执行距离量算、地理要素选取和缓冲区分析的在图中以高亮

35、特征显示的图形要素, 使其恢复原来的样式。图 16:清除前:图 17:清除后12文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .3.14 打印1点击工具栏 (见图 4)上的打印图标( )。在新的浏览器窗口中弹出一和当前视图相关的打印预览(如图 18)。包括整个地图的概览图、图例、比例尺和指北针。然后选取浏览器菜单的文件/打印功能就可以实现地图的打印。图 18:打印功能:第四章安全性设计4.1 从硬件方面考虑为了维护信息系统内部网络的安全,防止来自外部网络的危害和破坏,有效的防犯黑客窃取信息系统的重要信息,在内部网和外部网之间建立放火

36、墙。防火墙功能的设置根据用户的防火策略来确定,即系统中哪些信息允许通过;哪些信息不允许通过; 拒绝未经授权的用户访问系统的数据,同时允许合法用户不受妨碍地访问网络资源。在构架一个 ArcIMS 站点的时候,在整个ArcIMS 站点的构成体系中,如何防火墙对整个 ArcIMS 站点的安全性能造成显著的影响。在这里,主要有三种配13文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .置方案:1在 Internet 和 Web 服务器之间放置防火墙建议采用这种方法放置防火墙。 在这种配置方案中, 需要把 Web 服务器的端口(一般是 80)暴

37、露给外界 Internet,从而让外界通过防火墙能够访问到 Web 服务器。这种方式很容易建立, 而且所有的 Web 服务器和 ArcIMS 功能组件都运行在防火墙的后面。2在 Web 服务器和 ArcIMS 应用服务器之间放置防火墙当由于实际需要一定要把 Web 服务器放在防火墙外面的时候, 这是可以采用在 Web 服务器和应用服务器之间放置防火墙的配置方案, 在这种方案中,ArcIMS应用服务器的连接端口直接暴露给Internet,必须通过防火墙保证所有的通过Web 服务器对 ArcIMS 应用服务器的访问都是安全的。3建立非军事区(安全缓冲区)防火墙主要是防止来自Internet 的任何

38、非授权的外部实体访问公司或单位的内部网络。为了进一步加强ArcIMS 站点的安全性,在外部Internet 和内部网之间建立 Demilitarized Zone(DMZ) 。DMZ 是完全给公司内部网脱离的单独的网络。位于 DMZ 内的任何计算机可以被Internet 外部实体访问,但却不能访问公司内部网。公司的内部网可以访问到DMZ ,从而实现对 DMZ 的管理,同时要在 DMZ和 Internet 之间,DMZ 与内部网之间建立防火墙, 同时对防火墙的访问规则进行详细的设置。4.2 从软件方面考虑ArcIMS 系统服务的启动需要在安装的过程中指定具备所在操作系统上的管理员权限的用户的用户

39、名和密码。4.2.2 ArcIMS 站点的管理的权限验证ArcIMS 管理工具的启动需要用户名和密码, 这样才能够实现对整个 ArcIMS 站点的管理。ArcIMS Servlet Connector 允许为 MapService(地图服务)设定访问权限, 这样只有被授权的用户才能访问他们。 这个过程被称为权限验证。 默认的,不进行权限验证, Servlet Connector 将所有请求发给 ArcIMS Application Server(应用服务器 )。但是,你可以通过配置 Servlet Connector来验证客户端:是否有有效的用户名和密码是否可以从特定的机器(通过 IP 地址判

40、断)访问 MapService 是否有未过期的访问权限(如未服务设定了有效期)是否有特定请求的访问权限(如是否能执行地址匹配功能)14文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .当接到从客户端发来的请求, Servlet Conncctor 首先检查是否为 MapService 设定了权限验证。 如果设定了, Servlet Conncector从客户端获取必要的信息如用户名,密码然后确定是否满足条件。如果条件满足,请求将被发给 Application Server。否则,将会提示用户无权访问该 MapService。Servl

41、et Conncctor 通过访问控制列表( ACL )来管理限定的和非限定的MapServices以及权限验证信息。 ACL 有两种格式:基于文件的 ACL 和基于 JDBC的 ACL。基于文件的 ACL 的主要优点是容易建立,不需要其他的部件支持。基于文件的 ACL 将权限信息保存在 XML 文件中,该文件可以通过任何文本编辑器建立。在这个文件中,你可以定义哪个 MapServices 被限定以及如何访问他们如包含所需的用户名和密码。当Servlet 初始化时,这个文件的内容被加载进内存。因此,如果你编辑了 ACL 文件,需要重新启动 servlet engine (如果 servlet

42、engine 嵌入 web 服务器,则需要重启 web 服务器 )使你的更改生效。而且,在 ACL 文件中定义的用户数量的增加会导致 web 服务器的内存使用量的增加。基于 JDBC 的 ACL 将权限信息保存在通过 JDBC 驱动程序访问的关系型数据库中。 JDBC 的 ACL 可以比文件的 ACL 管理更大量的用户和 MapService。而且,如果你需要频繁更改 ACL ,基于 JDBC 的 ACL 可以不终止服务,即不需要重新启动 servlet engine,而使更改立即生效。 为了使用基于 JDBC 的 ACL ,你必须运行一个关系型数据库(如 Oracle),并且有它的 JDBC

43、 驱动。第五章系统要求5.1 服务器端根据 JM 市公路局的实际需求, 考虑到通过 ArcIMS 建立的 WebGIS 站点目前到很长的一段时间里面, 只要求在 JM 市公路局内部使用,暂不对 Internet 用户开放,最后的公路信息发布系统所有的功能组件都安装到同一台服务器上面。其服务器的最低配置要求如下:内存:建议每个 CPU 配备 256 MB RAM硬盘:最少 18.2G操作系统: Microsoft Windows2000 ServerWeb 服务器: IIS5.0Servlet 引擎: ServletExec 4.0, ActiveX Connector, Java ConnectorJRE 或 JDK:j2re-1_3_01 或 j2re-1_3_0215文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .j2sdk-1_3_01 或 j2sdk-1_3_025.2 客户端Windows 操作系统集成的浏览器IE ,版 本要求在5.0 以上 ;或者 用NetScape6.0; 或 者 下载 专用 的 公路 地理 信息 发布 系系 统 客户 端 浏 览器ArcExplore。16文档收集于互联网,如有不妥请联系删除.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!