摘要: 1.必须能够表达和理解问题的数据域和功能域GIS产品的定义和开发工作最终是为了解决数据特别是空间数据的处理问题。对于GIS产品所处理的数据,其数据域应包括数据流、数据内容和数据结构。 数据流即数据通过一个GIS系统时的变化方式。 数据内容即数据项,如在一-个城...
1.必须能够表达和理解问题的数据域和功能域GIS产品的定义和开发工作最终是为了解决数据特别是空间数据的处理问题。对于GIS产品所处理的数据,其数据域应包括数据流、数据内容和数据结构。
数据流即数据通过一个GIS系统时的变化方式。
数据内容即数据项,如在一-个城市社会经济GIS系统中,对各企事业单位要定义其名称、代码、街道地址、性质、权属、生产规模、固定资产等内容。
数据结构即各种数据项的逻辑组织。数据是组织成表格,还是组织成有层次的树型结构,各数据结构如何关联,这些问题都由数据结构分析来解决。
2.必须按自顶向下、逐层分解的方式对问题进行分解和不断细化对一个复杂的GIS的功能域和信息域都应作进一步分解,这种分解可以是同一层次的横向分解,也可以是多层次的纵向分解。
如把一个GIS的查询功能分解成由图到属性的查询(空间查询)、由属性到图的查询以及图与属性的综合查询就是一种横向分解,而将空间查询又继续分解为定位查询、指定区域查询、任意多边形查询,将区域查询又继续分解为按行政区查询、按流域查询等,这又属于纵向分解。在对系统功能进行分解的同时,必须确定这些子功能与父功能的接口。