基于Multi Agents的WebGIS的研究和实践
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在全球网络化、信息数字化形势驱动下,基于互联网的地理信启、系统(GIS)为地理信息的获取、共享和发布提供了新的机遇。然而,现有的WebGIS体系结构难以满足Internet环境下GIS应用的需要,寻求新的网络GIS体系结构是高效、实时地共享广域网上分布式地理空间信息的一个重要研究方向。多智能Agent技术是发展分布式智能系统的重要方法;移动Agent作为一种新的分布式计算技术所具有的跨平台移动性、容错性等优点,能够更好地使GIS适应异构、低带宽、非稳定连接的网络环境;XML与Java技术结合起来,可有效解决WebGIS技术中传输与表达上的问题。基于以上考虑,本文将WebGIS、Multi Agents和XML/Java技术相结合,提出了基于Multi AgentS的WebGIS构想,并对有关技术问题进行了比较广泛和深入的研究。主要研究成果如下:
     1、提出了基于Multi Agents技术构建WebGIS的新思路,给出了MAGIS系统的体系结构设计,即基于SVG/XML Java + Multi Agents的体系结构。其中,Multi Agents是技术核心,它是构建分布式WebGIS系统的基石。利用Agents可以克服传统的WebGIS在Internet环境下的缺陷。
     2、基于Bayesian构造了MAGIS系统中的多智能Agent,建立了HCI代理、JavaBayes代理、JESS专家系统代理以及三者之间的关联。基于多智能Agent和数据挖掘设计了一决策支持系统。
     3、构造了MAGIS系统中的移动Agent,即GISMAgent;针对GISMAgent的迁移问题,提出了船坞的构想,有效解决迁移失败问题。
     4、提出了SVG/XML技术在MAGIS中的应用策略,建立了基于SVG/XML技术的MAGIS模型,设计了不同用户实施策略。
     5、针对MAGIS系统的安全问题,设计了对主机和对GISMAgent进行保护的安全策略,并给出了MAGIS中的安全模型和安全问题的解决方案。
     6、实现了一个基于多Agents的WebGIS原型系统。原型系统成功用于国家粮库信息及智能决策系统表明系统是可行的。
Under the drive of network globalization and information digitalization, Geographic Information System (GIS) based on Internet as a promising research field brings new opportunities to the ways of geographic information' s accessing, sharing and disseminating. However, the inherent limitation of current Internet GIS architectures based on connection makes them incompetent to fulfill various requirements of the coming GIS applications under dynamic, complicated and distributed computing environment such as the Mobile Internet. Seeking for new distributed computing modes of networked GIS is an important research area for sharing effectively and real timely the global distributed geographic information. The technology of Multi Intelligent Agents is important way for developing distributed intelligent system. Mobile agent as a recently developed paradigm in distributed computing can especially benefit WebGIS on providing asynchronous task execution, reducing communication bandwidth, enabling off-line processing and disconnected operation. Using XML/Java can overcome the problem of transmission and representation on WebGIS. Considering the advantages of WebGIS, Multi Agents technology and XML/JAVA standard, we propose a new paradigm in constructing WebGIS with the combination of both technologies, and further explore the related issues of its principles and techniques. Major contributions of the thesis include:1. A new paradigm of distributed WebGIS based on multi agents is proposed. The architecture of our MAGIS is presented, which is based on the techniques of SVG/XML Java and Multi Agents. The architecture is adaptable to Internet especially for Mobile Internet application environment with limited bandwidth and vulnerable connection, in which Multi agents are the kernel technology and makes it the cornerstone of constructing WebGIS. Agents are used to overcome the drawbacks of distributed systems on Internet2. Based on Bayesian Multi Intelligent Agent is built in MAGIS. HCI Agent, JavaBayes agent and JESS expert system agent are built. The relation of them is set, too. The decision system designed on Multi Intelligent Agent and data mining is built four level agent.3. Key techniques related to mobile agent (or GISMAgent, which is the mobile agent in MAGIS) building in MADGIS are explored comprehensively. Docking system is advanced, it can overcome traveling defeat effectively.4. The application strategy on MAGIS of SVG/XML is advanced. The MAGIS model Based SVG/XML is built. The implementation strategy for each user is designed.5. The security model and some security services of MAGIS are offered for hosts and GISMAgents protection.6.A prototype of MAGIS is developed based on Multi Agents. The successful running of the prototype in China grain depot information and intelligent decision system shows that MAGIS is feasible and effective.
引文
[1] ftp://ftp.icsi.berkeley.edu/pub/techreports/1998/tr-98-008. ps. gz.O. Gunt her, R. Muller. From GISystems to GIServices:Spatial Computing on the Internet Marketplace.
    [2] 胡启恒,刘闯.从“数字地球”看全球信息化战略.计算机世界,专家视点,1999.11.29
    [3] 杨崇俊.“数字地球”是什么?计算机世界,专题报道,1999.11.29
    [4] 杨崇俊,王宇翔,王兴玲等.万维网地理信息系统发展及前景.中国图象图形学报,2001,6(9):886-894
    [5] 宋关福,钟耳顺,王尔琪.WebGIS—基于Internet的地理信息系统.中国图象图形学报,1998,3(3):251-254
    [6] 陈述彭.地理系统与地理信息系统.地理学报,1991,46:1-7
    [7] J.E. White. Mobile Agents. Technical Report, General Magic, Inc., Oct. 1995.
    [8] D. Johnasen, R. Renesse, F. B. Schneider. Operating System Support for Mobile Agents. In Proc. 5th IEEE Workshop on Hot Topics in Operating Sytems (HotOS-V), 1995, pp42-45.
    [9] R. S. Gray. Agent Tcl: a flexibile and secure mobile agent system. In Proc. 4th Annual Tcl/Tk Workshop, Ca. 1996, pp9-23.
    [10] J. Gosling, B. Joy, G. Steele. The Java Language Specification. Addison-Wesley, August 1996.
    [11] T. Lindholm, F. Yellin. The Java Virtual Machine Specification. Addison-Wesley, 1996.
    [12] G. Karjoth, D. Lange, M. Oshima. A Security Model for Aglets. IEEE Internet Computing, 1997, pp68-77.
    [13] http://www.objectspace.com/voyager/VoyagerTechOverview.pdf. ObjectSpace, Inc. ObjectSpace Voyager Core Package Technical Overview. Technical report, ObjectSpace, Inc., 1997.
    [14] Mitsubishi Electric. Concordia: An Infrastructure for Collaborating Mobile Agents. In Proc. 1st Int' 1 Workshop on Mobile Agents (MA' 97), 1997.
    
    [15] N. M. Karnik, A. R. Tripathi. Agent Server Architecture for the Ajanta Mobile-Agent System. In Proc. 1998 Int' 1 Conf. Parallel and Distributed Processing Techniques and Applications (PDPTA' 98), 1998, pp66-73.
    [16] L. Cardelli. A Language with Distributed Scope. In Proc. ACM Symp. On Principles of Programming Language (POPL' 95), 1995, 286-297.
    [17] H. Peine, T. Stolpmann. The Architecture of the Ara Platform for Mobile Agents. In Proc. 1st Int' 1 Workshop on Mobile Agents (MA' 97), LNCS 1219,Springer-Verlag, 1997, pp50-61.
    [18] H. Peine. Security concepts and implementations for the Ara mobile agent system. In Proc. 7th IEEE Workshop on Enabling Technologies: Infrastructure for the Collaborative Enterprises, Stanford University, USA, 1998.
    [19] R. S. Gray, D. Kotz, G. Cybenko, D. Rus. D' Agents: Security in a multiple-language, mobile-agent system. Mobile Agent Security, LNCS,Springer-Verlag, 1998.
    [20] D. Johansen, F. B. Schneider, R. Renesse. What TACOMA taught us. Mobility, Mobile Agents and Process Migration - An Edited Collection. Addison Wesley,1998.
    [21] Robert Gray. Agent Tel: A flexibgle and secure mobile-agent sytem. PhD thesis,Dartmouth College, 1997.
    [22] D. B. Lange, M. Oshima. Programming and Deploying Mobile Agents with Java.Addison -Wesley, 1998.
    [23] D.B. Lange, D. T. Chang. IBM Aglets Workbench: Programming mobile agents in Java. IBM White Paper, 1996.
    [24] D. Wong, N. Paciorek, T. Walsh, et al. Concordia: An infrastructure for collaborating mobile agents. In Proc. 1st Int' 1 Workshop on Mobile Agents (MA' 97), 1997, pp86-97.
    [25] T. Walsh, N. Paciorek, D. Wong. Security and reliability in Concordia. In Proc. 31st Annual Hawaii Int' 1 Conf. on System Sciences, 1998, Vol. W,pp44-53.
    
    [26] A.R. Tripathi, N.M. Karnik, M.K. Vora, T. Ahmed. Ajanta-A System for Mobile Agent Programming. TR98-016 Univ. Minnesota, 1998.
    [27] ObjectSpace, Inc. Voyager, http://www.objectspace.com/voyager/.
    [28] Ad Astra Engineering, Inc., Jumping Beans white paper. 1998. http://www.JumpingBeans.com/.
    [29] 陶先平,吕建,董桓.流动agent:一种未来的分布计算模式.计算机科学,1999,26(2):1-6.
    [30] 罗英伟.基于Agent的分布式地理信息系统研究.北京大学博士论文,1999.6.5
    [31] C. Tschudin, G.D. Marzo, M. Muhugusa, et al. Messenger-based operating systems. TR90 Univ. Geneva, Switzerland, 1994.
    [32] G. D. Marzo, M. Muhugusa, C. Tschudin, et al. The Messenger paradigm and its implications on distributed systems. In Proc. ICC' 95 Workshop on Intelligent Computer Communication, 1995.
    [33] M. Muhugusa. Implementing distributed services with mobile code: The case of the Messenger environment. In Proc. IASTED Int' l Conf. on Parallel and Distributed Systems (Euro-PDS' 98), Austria, 1998.
    [34] M. H. Brown, M. A. Najork. Distributed active objects. Dr. Dobb' s Journal, 1997, (263):pp34-41.
    [35] J. E. White. Mobile agents make a network an open platform for third-party developers. IEEE Computer, 1994, 27(11):pp89-90.
    [36] J. E. White. Telescript technology: The foundation for the electronic marketplace. General Magic White Paper, General Magic, Inc., 1994.
    [37] J. E. White. Mobile agents. In J. M. Bradshaw (editor), Software Agents, chapter 19, 437-472. MIT Press, 1997.
    [38] K.A. Bharat, L. Cardelli. Migratory applications. In Proc. 8th Annual ACM Symp. On User Ingterface Software and Technology, 1995.
    [39] http://www.genmagic.com/technology/odyssey.html. General Magic, Odyssey, 1997.
    [40] B. Brewington. Mobile in distributed information retrieval. Intelligent information agent, edited by Matthias Klusch, Springer Verlag, 1999.
    
    [41] P. Dasgupta. MagNET: Mobile Agents for Networked Electronic Trading. IEEE Transaction on Knowledge and Data Engineering, 1999, 11(4):pp509-525.
    [42] S. Funfrocken. Mobile agents as an architectural concept for internet-based distributed. applications. http://www.informatik.th-darmstadt.de/vs/publikationen/fuenfrochen/papers/tr-vs-97-01. ps
    [43] 陈宏伟,袁国斌.基于多智能代理的分布式决策系统实现.计算机应用研究,2002,8,46-47
    [44] Sun Microsystems, Inc, Interface Definition Language, Java Development Kit Documentation JDK 1. 2, http://java.sun.com/products/jdk/1.2/.1996—1998.
    [45] Sun Microsystems, Inc, Remote Method Invocation Tutorial, Java Development Kit Documentation JDK 1.2, http://java.sun.com/products/jdk/1.2/, 1996—1998.
    [46] 袁相儒,陈莉丽,龚建雅.Internet GIS的部件化结构.测绘学报.1998.27(4).363-369
    [47] 张犁,林晖,李斌.互联网时代的地理信息系统.测绘学报.1998.27(1).9-15
    [48] C.S. Horstmann, G. Cornell. Core Java. Sun-Microsystems Press, Palo Alto, Calif., 1998.
    [49] Extensible Markup Language(XML) 1.0(Second Edition) http://ww.w3c.org/TR/2000/REC-XM L- 20001006. W 3C Recommendation, 2000-10-05.
    [50] 王仲,董欣.SVG-一种支持可缩放矢量图形的Web浏览语言规范.中国图象图形学报,2002,05A (12):1039-1042
    [51] Scalable Vector Graphics(SVG) 1.0 Specification. http://www.w3c.org/TR/2000/CR-SVG- 20000802. W 3C Candidate Recommendation, 2000-08-02.
    [52] 美国)Efrem G. Mallach著.李昭志,李昭勇等译.决策支持与数据仓库系统.电子工业出版社,2001.4
    [53] Shoham, Y. ,Agentoriented programming. Artificial Intelligence, 1993, 60, pp51-92.
    [54] Maichael, W, Nicholas, R.J. , Intelligent agents:theory and practice. Knowledge Engineering Review, 1995, 10 (2):ppl15-152.
    
    [55] Ford, F. N. .Decision Support System and Expert System: A Comparison.Information and Management, 1985, 10(1):pp21-26.
    [56] Er, M.. C. , Decision Support System: A Summary, Problems, and Future Trends.Decision Support Systems, 1988, 4:pp355-363.
    [57] Raymond Kosala and hendrik Blockeel, Web Mining Research: A Survey. ACM SIGKDD, July 2000.
    [58] D. B. Lange, M. Oshima. Programming and Deploying Mobile Agents with Java.Addison -Wesley, 1998.
    [59] F. C. Knabe. Language Support for Mobile Agents. PhD thesis, School of Computer Science, Carnegie Mellon University, 1995.
    [60] Sun Microsystems. Object Serialization Specification. JDK Online Documentation. 1997.http://java. Javasoft. com/docs/guide/serialization/spec.
    [61] C. McManis. The basis of Java class loaders. 1996.http://www.javaworld. com/.
    [62] A. Krumel. Revolutionary RMI: Dynamic class loading and behavior objects.1998 http://www.javaworld. com/.
    [63] J. Baumann, R. Hohl, K. Rothermel, M. Straper. Mole-Concepts of a Mobile Agent System. WWW J. Special issue on Applications and Techniques of Web Agents, 1998.
    [64] S. Funfrocken. How to Integrate Mobile Agents into Web Servers. In Proc. WETICE'97 Workshop on Collaborative Agents in Distributed Web Applications,Boston, MA, 1997, pp94-99.
    [65] H. Peine, T. Stolpmann. The Architecture of the Ara Platform for Mobile Agents. In Proc. 1st Int' 1 Workshop on Mobile Agents (MA' 97), LNCS 1219,Springer-Verlag, 1997, pp50-61.
    [66] R. S. Gray. AgentTcl: A Transportable Agent System. In Proc. CIKM' 95 Workshop of Intelligent Information Agents, 1995.
    [67] M. Ranganathan, A. Acharya, S. Sharma, J. Saltz. Network-aware Mobile Programs. In Proc. Usenix' 97, Anaheim, CA, 1997.
    
    [68] JavaSoft. Java Cryptography Architecture, API Specification and Reference.1997 http://www.javasoft.com/products/jdk/1.1/docs/guide/security/CryptoSpec.html.
    [69] T. Lindholm, F. Yellin. The Java Virtual Machine Specification.Addison-Wesley, 1996.
    [70] J. Gosling, B. Joy, G. Steele. The Java Language Specification.Addison-Wesiey, August 1996.
    [71] M. R. Garey, D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP- Completeness. W. H. Freeman and Company, 1979.
    [72] D. Rus, R. Gray, D. Kotz. Transportable information agents. Journal of Intelligent Information Systems, 1997, 9:pp215-238.
    [73] V. Botti, F. Barber. A Temporal Blackboard for a Multi-agent Environment.Data and Knowledge Engineering, 1995, 15.
    [74] S. Griswold. Unleashing Agents: The First Wave of Products Incorporation Software Agent Technology Has Hit the Market. Internet World, 1996, 7(5).http://www. iworld. com/.
    [75] D. Wong, N. Paciorek, T. Walsh, et al. Concordia: An infrastructure for collaborating mobile agents. In Proc. 1st Int' 1 Workshop on Mobile Agents (MA' 97), 1997, pp86-97.
    [76] David Kotz, Agent TCL: Targeting the Needs of Mobile Computers[J], IEEE INTERNET COMPUTING, http://computer.org/internet/ 1997,7/8, pp58-67.
    [77] Robert Gray. Agent Tcl: A flexible and secure mobile-agent system[R]., Ph. D. Thesis, Dept. of Computer Science, Dartmouth College, June, 1997. Available as Dartmouth Computer Science Technical Report TR98-327.http://www, cs. Dartmouth, edu/reports/abstracts/ TR98-327/.
    [78] http://www. 5dmedia. com/bbs/list. asp?Group.Name=SVG&Page=&DaysPrune=0&go=Go[ EB/ OL ].
    [79] http://www, ionicscft. com/ionic/spec/MapStyleSheet Extensiorr Functionsv 0.12_files/Map_Style_Sheet_Extension_Functionsv 0. 12. html[EB/ OL].
    [8
    
    [80] http://www.ionicsoft.com/ionic/spec/MapStyleSheet Extension Functionsv 0.12_files/Map_Style_Sheet_Extension_Func-tionsv0.12. html[ EB/ OL].
    [81] http://www900.ibm.com/developer Works/xml/xgis/index.shtml[EB/OL].
    [82] W3C. Document Object Model(DOM) Level 3 Core Specification Version 1.0[EB/OL].http-//www .w3 .org/TR/2002/WD Dom_level-3-core-20020409 ,2002.
    [83] W3C. Scalable Vector Graphics(SVG)1. 1Specification[ EB/ OL]. http://www.w3.org/TR/2002/WD SVG11-20020215/, 2002.
    [84] W3C. XSL Transformations(XSLT) Version 1.0[ EB/ OL]. http://www.w3.org/TR/1999/ RECI xslt-19991116,1999.
    [85] 刘啸,毕永年.基于XML的SVG应用指南[Z].北京:北京科海集团公司,2001.1-3
    [86] 王仲,等.SVG—一种支持可缩放矢量图形的Web浏览语言规范[J].中国图像图形学报,2000,5(12):1039-1043
    [87] 朱渭宁,黄杏元,马劲松.XML-WebGIS发展的解决之道[J].江苏测绘,2000,23(3):3-6
    [88] Tomas Sander and Christian F. Tschudin, Protecting mobile agents against malicious hosts. [R], In the special volume "Mobile Agents and Security", Lecture Notes In computer Science1419, Springer, Berlin, 1998, pp45-60.
    [89] Christian F. Tschudin. Mobile agent security. [M] In:M. Klusch(Ed.). Intelligent Information Agents. Springer, Germany. 1999, pp431-445.
    [90] Aglet Workbench by IBM Japan Research Group. Http://www. trl. ibm. co. jp/aslets/.
    [91] 刘仁义,刘南.基于互联网GIS(WebGIS)的环境灾害信息系统研究.自然灾害学报,May,2002,Vol 1,No.2
    [92] Lange D and Mitsuru O. ,Programming and Deploying Java Mobile Agents with Aglets[M], Addison Wesley, NewYork, November 1998.
    [93] W. Ford. Computer Communications Security - Principles, Standard Protocols and Fechniques. Prentice Hall, 1994.
    [94] W. M. Farmer, J. D. Guttman, V. Swarup. Security for Mobile Agents: Issues and Requirements. In Proc. 19th National Information Systems Security Conf., 1996, pp591-597.
    [9
    
    [95] 张运勇.移动Agent及其应用.清华大学出版社,2002.
    [96] 黄杏元,马劲松,汤勤.地理信息系统概论(修订版).高等教育出版社,2002.
    [97] 张超.地理信息系统实习教程.高等教育出版社,2001.
    [98] 龚建雅.当代GIS的若干理论与技术.武汉测绘科技大学出版社,1999.
    [99] 李德仁,关泽群空间信息系统的集成与实现.武汉测绘科技大学出版社,2000.
    [100] 王家耀.空间信息系统原理.科学出版社,2001.
    [101] 王家耀,华一新.军事地理信息系统[M].解放军出版社,1997.
    [102] 王青山.面向对象地理数据模型的研究与实践[D].解放军信息工程大学博士学位论文,2000年.
    [103] 陈石羡.地理信息系统在金属矿产预测中的应用[J].地质找矿论丛,1998,30(1):74-83
    [104] 肖克炎.应用GIS技术研制矿产资源评价系统[J].地球科学——中国地质大学学报,1999,24(5):525-528.
    [105] 徐翠云.地理信息系统应用现状及相关技术发展趋势[J].中国地质,1998,6(4):1-4
    [106] 唐宾.GIS支持下的金属矿产成矿预测简介[J].广西地质,2000,13(1):69-71
    [107] 李忠武,张红军.GIS在地质学中的应用研究现状综述[J].青海地质科技情报,1998,(1):1-2
    [108] 巩慧,赵文吉.GIS的发展方向[J].世界地质,1999,18(1):60-63
    [109] 宋关福,钟耳顺.组件式地理信息系统研究与开发.中国图象图形学报,Vol.3,No.4Apr.1998.313-315
    [110] 谢元礼,胡斌.浅谈GIS的发展历程与趋势.北京测绘,2001,1:18-19
    [111] 谢刚生,地理信息系统中的热点问题综述.华东地质学院学报,第22卷第2期 Vol.22 No.2,1999,6:168-173.
    [112] 李德仁等.地理信息系统导论.北京:测绘出版社,1993.
    [113] 边复苓等.地理信息系统原理和方法.北京:测绘出版社,1996.
    [114] 郭仁忠.空间分析.武汉:武汉测绘科技大学出版社,1997.
    [115] 刘中伟等.WebGIS解决方案及开发方法[J].长春科技大学学报,2000,(1)
    [116] 王福豹等.基于WeB的地理信息系统[J].计算机应用研究,1999,(4)
    [117] 李云芝等.当前GIS发展趋势的几个关键问题[J].系统工程,1999,(12)
    
    [118] 刘正军等.基于INTERNET的分布式组件GIS集成的实现方法[J].遥感技术与应用,1999,14(3)
    [119] 张廷玉等.基于JDBC的WebGIS异构数据库存取技术[J].测绘通报,2000,(1)
    [120] 张怀莉等.几种WebGIS技术解决方案综述[J].东北测绘,2000,23(3)
    [121] 郭腾云.GIS应用体系结构发展演化及WebGIS实现方法与应用研究[J].科技导报,1999,(9)
    [122] 周海燕,王家耀,吴升.空间数据挖掘技术及其应用.测绘通报,2002,02
    [123] 吴升,王家耀.近年来地理信息系统的技术走向.测绘通报,2000,03
    [124] 王家耀等.基于GIS的地理网络模型研究.解放军信息工程大学学报,2000,04
    [125] 王家耀.信息化时代的地图学.测绘工程,2000,02
    [126] 邸凯昌等.空间数据发掘与知识发现.武汉大学出版社,2001.
    [127] 高峻.高峻教授论文选编.中国人民解放军测绘学院,1999.
    [128] 吴升,王家耀.地理信息系统开发方法的演进.测绘学院学报,2001,02
    [129] 陈述彭.呼唤地理信息系统的新一代(导读).中国图象图形学报,2001,09
    [130] 陈述彭.数字地球:挑战与思考.遥感信息,1999,02
    [131] 承继成等.国家基础设施空间信息与数字地球.清华大学出版社,1999.
    [132] 沈阔,刘建国.基于Internet的地理信息系统应用软件开发.地理空间信息技术与应用.成都地图出版社,2002
    [133] 李宏伟.空间-时间GIS若干问题的探讨.地理空间信息技术与应用,成都地图出版社,2002.
    [134] Mary Campione, Kathy Walrath, Alison Huml. Java语言导学.机械工业出版社,2002.2.
    [135] 关佶红等.基于移动Agent的分布式地理信息查询.武汉大学学报,信息版,Feb. 2003, Vol. 28 No. 1.
    [136] Atlanta, Georgia. IEEE 1998. Virtual Reality Annual International Symposium. March 14-18, 1998.
    [137] http://nii.nist.gov//nii/niiinfo.html. National Information Infrastructure(NII).
    [138] The OpenGIS Consortium. http://www.opengis.com.
    [139] KUHN. Open GIS in Eurpoe: The GIPSIE Project. GEObit' 98.
    
    [140] Alexander Maedche. Ontology Learning for the semantic Web. Kluwer Academic Publishers. 2002.
    [141] BO HUANG, BIN JIANG and HUI LI , An integration of GIS, virtual reality and the Internet for visualization, analysis and exploration of spatial data, int. j. geographical information science, 2001, vol. 15, no. 5,pp439?456
    [142] Batty, M., Dodge, M. , Doyle, S., and Smith, A. , 1998, Modelling virtual environments, In Geocomputation: a Primer, edited by P. Longley,S. Brooks, R. McDonnell, and B. MacMillan (Chichester: John Wiley & Sons),ppl39- 161.
    [143] Batty, M. , Dodge, M. , Jiang, B. , and Smith, A., 1999, GIS and urban design. In Geographical Information and Planning: European Perspectives,edited by S. Geertman, S. Openshaw, and J. Stillwell (London, New York,Berlin: Springer-Verlag), pp43 - 65.
    [144] Bishop, I. D. , Spring, J. , and Potter, R. , 1995, Extending the geographic information baseinto the third dimension for use in the urban environment.Journal of the Urban and Regional Information Systems Association, 7,pp24 - 29.
    [145] Brown, I. M. , 1999, Developing a virtual reality user interface for geographic information retrieval on the Internet. T ransactions in GIS,3, pp207-220.
    [146] Brutzman, D. , 1998, The virtual reality modeling language and Java.Communications of the ACM, 41, pp57 - 64.
    [147] Carey, R., and Bell, G., 1997, T he Annotated VRML2.0 Reference Manual (Reading, MA:Addison-Wesley Longman).Doyle, S. , Dodge, M. , and Smith,A. , 1998 , The potential of web-based mapping and virtual reality technologies for modelling urban environments. Computers, Environment and Urban Systems, 22, ppl37 - 155.
    [148] ESRI , 1997a. ArcV iew Internet Map Server (Redlands , California:Environmental Systems Research Institute Inc).
    
    [149] ESRI, 1997b. ArcV iew 3D Analyst (Redlands, California: Environmental Systems Research Institute Inc.).
    [150] Fisher, P. F. , 1996, Extending the applicability of viewsheds in landscape planning. Photogrammetric Engineering & Remote Sensing, 62, ppl297 - 1302.
    [151] Huang, B. , andLin, H., 1999, GeoVR: a web-based tool for virtual reality presentation from 2D GIS data. Computers & Geosciences, 25, ppll63 - 1171.
    [152] Huang, B. , and Worboys, M. , (2001), Dynamic modelling and visualization on the Internet.T ransactions in GIS. 5, ppl31 - 139.
    [153] Jiang, B. , Dodge, M. , and Batty, M. , 1997, Realistic visualization of urban environments. A position paper presented to ICA V isualization Commission Meeting, 20-22 June 1997 (Gavle, Sweden).
    [154] Kahkonen, J. , Lehto, L. , Kilpelainen, T. , and Sarjakoski, T. , 1999, Interactive visualization of geographical objects on the Internet.International Journal of Geographical Information Sciences 13, pp429 - 438.
    [155] Kraak, M. J. , and MacEachren, A. M. , 1999, Visualization for exploration of spatial data. International Journal of Geographical Information Science,13, pp285-287.
    [156] Ligget, R. S. , and Jepson, W. H. , 1995, An Integrated Environment for Urban Simulation. Environment and Planning B: Planning and Design, 22,pp291 - 302.
    [157] MacEachren, A. M. , and Kraak, M. J. , and Verbree, E. , 1999, Cartographic issues in the design and application of geospatial virtual environments.In Proceedings of the 19th International Cartographic Conference 14-21 August, Ottawa, Canada.
    [158] Martin, D. , and Higgs, G. , 1997, The visualization of socio-economic GIS data using virtual reality tools. T ransactions in GIS, 1, pp255 - 266.
    [159] Moore, K. , Dykes, J. , and Wood, J. , 1999, Using Java to interact with geo-referenced VRML within a virtual . eld course. Computers & Geosciences,25, ppll25-1136.
    [160] Object Management Group (OMG), 1998, Object Management Group home page,http://www. omg. org.
    
    [161] Peng, Z. , 1999, An assessment framework for the development of Internet GIS. Environment and Planning B: Planning and Design, 26, ppll7 - 132.
    [162] Plewe, B. , 1997, GIS-Online: Information Retrieval, Mapping, and the Internet (Santa Fe, USA: OnWord Press).Radford, A., and Day, A., 1996, Growing Georgian Bath. Environment and Planning B:Planning and Design, 23,pp465 - 488.
    [163] Raper, J. , McCarthy, T. , and Williams, N. , 1999, Georeferenced four-dimensional virtual environments: principles and applications.Computers, Environment and Urban Systems, 22, pp529 - 539.
    [164] Reddy, M. , Iverson, L. , and Leclerc, Y. , 2000, Under the hood of GeoVRML 1.0. In Proceedings of the Fifth Web3D/VRML Symposium (Monterey ,California). Rhyne, T. , 1997, Going virtual with geographic information and scienti. c visualization. Computers & Geosciences, 23, pp489-491.
    [165] Rhyne, T., 1999, A commentary on GeoVRML: a tool for 3D representation of georeferenced data on the web. International Journal of Geographical Information Science, 13, pp439 - 443.
    [166] Shiffer, M. J. , 1992, Towards a collaborative planning system. Environment and Planning B:Planning and Design, 19, pp709 - 722.
    [167] Singhal, S. and Zyda, M. , 1999, Networked V irtual Environments - Design and Implementation (ACM Press). Smith, S., 1997, Realism in modelling the built environment using the World Wide Web. HABITAT , 4, ppl7 - 18.
    [168] Sowizral, H., Rushforth, K. and Deering, M., 1998, The Java 3D API Speci. cation (Reading MA: Addison Wesley Longman). Verbree, E. , van Maren, G. ,Germs, R. , Jansen, F. and Kraak, M. J. , 1999, Interacting in virtual world views條inking 3D GIS with VR. International Journal of Geographical Information Science, 13, pp385 - 396.
    [169] Carl Franklin, An Introduction To Geographic Information System: Linking Maps To Database, DATABASE Aprikl 1992.
    [170] Al Gore, The Digital Earth: Understanding our planet in the 21st Century,http://159. 226.117. 45/Digitalearth/, 1998.
    
    [171] Danly B Lange. Mobile agent with Java: The aglet API[ J]. World Wide Web Journal, 1998, 3(5).
    [172] Lange D B. Java Aglet Application Programming Interface (J-AAPI) [EB/OL]white paper- draft, http://www.trl.ibm.coin/-lets/-let- hnnk. htm 1. 1 997.
    [173] ISO 7498-2-1989. Information processing system-Open Systems Interconnection-Basic Reference Model-Part2:Security architecture.
    [174] Maplnfo. MapXtreme.http://WWW.ESRI.COM, 2000.
    [175] Autodesk. MapGuide. http://WWW. Maplnfo. COM, 2000.
    [176] Autodesk.MapGhide[EB/OL]. http://WWW.Autodesk.COM/.2000,5.
    [177] An Object-Oriented Framework for Building Collaborative Network Agents,Ladislau Boloni, Dan C. Marinescu, http://bond.cs.purdue.edu/docs.
    [178] Sun Microsystems, Inc, Interface Definition Language, Java Development Kit Documentation JDK 1.2, http://java.sun.com/products/jdk/l.2/.
    [179] Sun Microsystems, Inc, Remote Method Invocation Tutorial, Java Development Kit Documentation JDK 1.2, http://java.sun.com/products/jdk/l.2/.
    [180] Ed Roman. Mastering Enterprise JavaBeans ,Second Edition [M] U.S.A.:John Wiley & Sons,Inc, 2002. pp22-27.
    [181] http://www.w3.org/xml
    [182] http://www. Microsoft.com/xml
    [183] http://www.go2. com
    [184] XU Li. Application of Intelligent Agent Technology in Internet[J]. Computer Engineering&Science, 1999, (1):pp47.
    [185] Cohen P R, Levesque H J .Communicative actions for artificial agents [A]. In Proceedings of the First International Conference on Multi-Agent Systems[C]. San Francisco:AAAI Press , 1995, pp65.
    [186] Wooldridge MJ, Jennings N R Intelligent Agents:Theory and Practice[J].Knowledge Engineering Review, 1995,10(2), ppll5-152.
    [187] Zhang Jianting, Guo Diansheng. A Preliminary Study on Geographical Data Sharing By WebGIS, Geoinformatics'98 Conference Proceedings, Beijing, China,1998.
    
    [188] Satinder Singh, Peter Norvig, David Cohn. Agents and Reinforcement Learning,1998.
    [189] Philip K. Pobertson, Visualizing Spatial Data: the Problem of Pafadigms,International Journal of Pattern Recognition and Artificial Intelligence,Vol. 11 No. 2 (1997) pp263-273.
    [190] http://www.microsoft.com/oledev , Distributed Component Object Model Protocol Specification, DCOM 1. 0, Microsoft Corporation.
    [191] http://www.microsoft.com/, Component Object Model Specification, Microsoft Corporation.
    [192] Fuhu Ren, Kenji Endo, Sijian Zhang, Ning Fang. Information Infrastructure Management System(IIMS) and Networking GIS, Geoinformatics' 98 Conference Proceedings, Beijing, China, 1998.
    [193] http://www.omg.org/corba/ , CORBAservices : Common Object Services Specification, Object Management Group (OMG) Inc., 1996; The Common Ob ject Request Broker: Architecture and Specification, Object Management Group (OMG) Inc. , 1996.
    [194] R. Ramakrishnan, J. Gehrke. Database Management Systems (Second Edition). MCGraw-Hill Companies, Inc. 2000.
    [195] M. T. Ozsu, P. Valdariez. Principles of Distributed Database Systems,Englewood Cliffs, New Jersey: Prentice Hall, 1991.
    [196] T. Bray, J. Paoli, C. M. Sperberg-McQueen. Extensible Markup Language (XML)1.0, W3C Recommendation 10 February 1998. Available:http://www. w3. org/TR/1998/REC-XML-19980210. html
    [197] Aglets URL: http://www.trl.ibm.co.jp/aglets.
    [198] S. DeRose, R. Daniel. XML Pointer Language (XPointer) W3C Working Draft 9 July 1999. Available: http://www.w3.org/TR/1999/07/WD-xptr-19990709.
    [199] H. S. Thompson, D. Beech, M. Maloney. XML Schema Part 1: Structures W3C Working Draft 5 November 1999. Available.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700