Agent技术为全面准确了解分布式系统的特点及解决分布式应用问题提供了一种全新的方法 .论文在分析了分布式地理信息系统的特点及所面临的问题后 ,提出了一个基于 Agent的分布式地理信息系统模型 Geo-Agents.在这个模型里 ,首先分析了 GIS Agent的分类、特点及结构 ,将 GIS Agent分为 3种类型 :系统管理 Agent、GIS功能 Agent和接口 Agent,每个 GIS Agent都是一个由控制子系统、功能子系统、通信接口、人机界面及数据资源组成的有机实体 ,具有独立性、确定性、自主性、交互性和主动性等特点 ;其次 ,采用消息机制实现不同 GIS Agent之间的合作与交互 ,并结合 GIS应用的特点及 Agent的功能 ,设计了一组特定的 Geo- Agents消息 ;最后 ,给出了Geo- Agents模型的体系结构及网络分布模型 ,并基于 Agent设计了一个面向用户任务的人格化的二次开发语言Geo Script.与此同时 ,还设计了一个基于网络的多层空间元数据库框架 ,为 GIS Agent的能力提供了保证 .实践表明 ,Geo- Agents除了具有分布式 GIS的基本特点外 ,而且能够很好地实现分布式地理空间数据的智能服务、超越Client/ Server结构的分散对等分布计算以及 GIS领域中的合作等 ,是一个具有广阔发展前景的分布式 GIS模型