3 ArcGIS Server
3.1 组成
ArcGIS Server是由ESRI公司开发的一款企业级的WebGIS技术解决方案,为创建和管理基于服务器的GIS应用提供了一个更为高效的平台。主要以ArcObeject为核心库,将GIS同网络结合,并集成了两方面的特点,在利用GIS空间数据的相关和分析能力的同时,结合了网络技术的全球互联和资源共享等优势。
ArcGIS Server是一个分布式系统,内容主要有GIS服务器、Web服务器、Web浏览器和桌面应用,分布在各个机器上协同工作。
(1)GIS服务器:运行SOM和SOC,为ArcObjects组件的使用提供对象和服务。
(2)Web服务器:运行Web服务,管理服务器的应用以及使用ArcGIS Server相关组件开发的网络功能。通过调用GIS服务器提供GIS功能。
(3)Web浏览器:如IE,Chrome等网络浏览器,是用户和Web服务器之间连联系的桥梁。
(4)桌面应用:可以使用ArcGIS桌面软件,也可以只用Web浏览器,或者通过桌面软件和ArcEngine开发组件连接GIS服务。
3.2 Flex API组件
ArcGIS Flex API是ArcGIS Server提供的一种客户端的WebGIS开发函数库。在发布地图服务后,调用ArcGIS Server的REST接口实现GIS功能,
每个地图服务和GIS操作都有对应的URL。如果是地图服务,打开这个网页即可以检索地图上的信息。也可以检索到操作相关的函数参数和返回值,通过调用ArcGIS Flex API的组件实现一系列的GIS功能。
4 淮安市交通WebGIS系统设计
4.1 需求分析
(1)一般市民和游客:为了满足他们在出行时能即时有效地获取各方面信息,使交通出行变得高效安全且快捷舒适。
(2)交通管理部门:交管部门是信息最大的提供者,同时也是使用者,他们对于城市交通信息的掌握,可以及时地针对各种情况作出决策。
(3)交通科学研究者:为研究者们提供一些基础数据,方便他们更加效率地进行科学研究。