MapX模型结构 ap Lavers Datasets BindLayer LAyer Dataset ODBCQueryInto LabelProperties Fields NotesQueryInfo Find Field Notesviewlnfo 引 相结 Selection SourceRows 线 SourceROw Feature actory 面三 FindFeature Rectangle 可以 re Featur Themes Theme Style Parts ThemeProperties Bitmapsymbols aims 通过 Bitmap Symbol Point RangeCategories Rangecategor 实 体及 atures ords Individualvalue TItle Datum Categories Annotations Individualvaluecategory Affine Transform Annotation 以通 Cultivar categories Graphic Multivarcategory Key 进 行分 Geosets Legend Collections 以提 Geoset LegendTexts Objects LegendText Page 12 MapI p Info
Page 12 2、MapX的空间数据结构 从横向分析,MapX采取的空间数据结构是基于空间实体和空间索引 相结合的一种结构。空间实体是地理图形的抽象模型,主要包括点、线、 面三种类型。任何点、线、面实体都可以用直角坐标点x、y来表示。点 可以表示成一组坐标(x,y),对于线和面,则均被表示成多组坐标 (x1,y1;x2,y2;xn,yn)。空间索引是查询空间实体的一种机制, 通过空间索引,就能够以尽量快的速度查询到给定坐标范围内的空间实 体及其所对应的数据。 从纵向分析,MapX的空间数据结构是一种分层存放的结构。用户可 以通过图形分层技术,根据自己的需求或一定的标准对各种空间实体进 行分层组合,将一张地图分成不同图层。采用这种分层存放的结构,可 以提高图形的搜索速度,便于各种不同数据的灵活调用、更新和管理。 MapX模型结构
3、MapX的基本属性 (1)Map:每个Map对象主要包括 Datasets.、 Lavers、 Annotations三 个对象集合。主要的 描述 代码示例 设置在地图中显示的英里〔默认的距离单位MAap1zoom=5004 显示的大 小), Rotation控制 于设置x Rotation对地图旋转指定的度数 Mapl Rotation=179+ 和y的坐标系,这要 目cete以。设置×和y坐标,它们可能代裹经度。Mp1t以+743 身又是 个对象,比如说一幅 这是由地图的投影来决定的。 CenterY+设置×和y坐标,它们可能代表经纬度。Map1 Centery=449982 存在 个单独的 l ayers集 这是由地图的投影来决定的。 (2) Layers:在MapX中,每张单独的地图都被表示成单独的一个图层, 所有的图层存储在 l ayers集合中。 Layers集合由 Layer对象组成,按顺 序编号为0到n。Laye对象由 features对象组成, features对象又是由 Feature对象组成,对应于地图中的点、线、区域或符号。最下面的图 层最先绘制,最上面的图层最后绘制;选择工具总是从可选择图层中的 最上层开始选择。 Page 13 E MapInfo
Page 13 3、MapX的基本属性 (1)Map:每个Map对象主要包括Datasets、Layers、Annotations三 个对象集合。主要的属性:Zoom用来设置放大级别(在地图上显示的大 小),Rotation控制地图的旋转角度,CenterX和CenterY用于设置x 和y的坐标系,这要取决于地图的投影。Map对象的许多属性本身又是一 个对象,比如说一幅地图由多个图层组成,则在一个Map对象中存在一 个单独的layers集合,其中包含所有图层的信息。 (2)Layers:在MapX中,每张单独的地图都被表示成单独的一个图层, 所有的图层存储在layers集合中。Layers集合由Layer对象组成,按顺 序编号为0到n。Layer对象由features对象组成,features对象又是由 Feature对象组成,对应于地图中的点、线、区域或符号。最下面的图 层最先绘制,最上面的图层最后绘制;选择工具总是从可选择图层中的 最上层开始选择