1.5 一个GIS的OOD模型实例
以一个多媒体地理信息系统的模型为例,从感性上进一步理解上述概念和原则。
地理信息系统(GIS:geography information system)是一个对地理信息进行存储、管理、分析、加工的复杂计算机应用系统。GIS处理的数据信息涉及大量的图文表示和空间要素分析。传统的方法已无法适应,利用面向对象设计方法可以对GIS要素加以合理的抽象,并且这种抽象在概念上是自然的、简洁的、易于理解的。
将地形要素进行抽象,反映到计算机中来,实际的地形环境是数字地形模型。地形要素的变换即是地形对象的操作(方法描述),地形要素的可量度性即是地形对象的属性,地形要素即是地形对象。根据地形学的分类原则及应用要求,可将地形环境中各种地形要素分类抽象为测量点、障碍物、道路、铁路、河流、湖泊等不同的类,再根据点、线、面等特征进行类的层次划分,从而构成一个分层结构的面向对象模型。图1.6是该分析的表示。
以一个多媒体地理信息系统的模型为例,从感性上进一步理解上述概念和原则。
地理信息系统(GIS:geography information system)是一个对地理信息进行存储、管理、分析、加工的复杂计算机应用系统。GIS处理的数据信息涉及大量的图文表示和空间要素分析。传统的方法已无法适应,利用面向对象设计方法可以对GIS要素加以合理的抽象,并且这种抽象在概念上是自然的、简洁的、易于理解的。
将地形要素进行抽象,反映到计算机中来,实际的地形环境是数字地形模型。地形要素的变换即是地形对象的操作(方法描述),地形要素的可量度性即是地形对象的属性,地形要素即是地形对象。根据地形学的分类原则及应用要求,可将地形环境中各种地形要素分类抽象为测量点、障碍物、道路、铁路、河流、湖泊等不同的类,再根据点、线、面等特征进行类的层次划分,从而构成一个分层结构的面向对象模型。图1.6是该分析的表示。