公共信息模型(common information model,CIM)中与电力地理信息相关的类模型为电力地理信息交换提供了语义基础,鉴于此,文章利用商用服务式 GIS 组件,提出了基于面向服务架构(service oriented architecture,SOA)的3层次(数据层、服务层、表现层)电力地理信息系统(geographic information system,GIS)结构,给出了每层的功能定义和实现方法。在服务层引入电网地理信息服务引擎来实现基于地理信息的业务应用。结合应用场景分析,为服务层设计了用于电网地理信息发布和交互的服务接口,并给出接口的实现过程,探讨了电网地理信息聚合和标准地理信息服务发布的实现方法。最后,在 Windows 平台上建立了一套电力 GIS原型系统,验证了基于SOA的电力GIS系统架构的可实施性和与其它系统进行信息交互方面的可用性。