地图化DBMS 表
天下维客,你可以修改的网络知识库
下表描述了MAPINFO_MAPCATALOG 表中每一列的语法和意义:
列名 分配值 示例
SPATIALTYPE 注意:此列描述数据是如何存储和索引,以及此列支持的、不支持的 Spatial Object 类型。 5.3
TABLENAME 表名 DRAINAGE
OWNERNAME 表的属主名 GEORGETOWN
SPATIALCOLUMN 列名,如果包含空间图元:SW_GEOMETRY(使用 SpatialWare Type/IUS 进行地图化标示) NULL_COLUMN(使用 XY 进行地图化标示) MI_SQL_MICODE(使用 MI Code 进行地图化标示) 或者是 IUS、DB2、或数据类型为 ST_SPATIAL 的 Oracle 列的名称。Oracle 8i SDO_GEOMETRY 列的名称。 SW_GEOMETRY
DB_X_LL 图层边界矩形区左下角的 X 坐标,使用的单位由 COORDINATESYSTEM 指定。 360
DB_Y_LL 左下角边界的 Y 值。 90
DB_X_UR 右上角边界的 X 值。 360
DB_Y_UR 右上角边界的 Y 值。 90
COORDINATES YS TEM 代表 MapInfo CoordSys 子句的字符串,(但在最开始没有关键词 “CoordSys”),指定地图的投影,坐标单位,等等。对于简单的经/纬度地图,指定为“Earth Projection 1, 0”。 Earth Projection 1, 0
SYMBOL MapInfo Symbol 子句(如果图层仅包含点);或是 Pen 子句(指定线形图元的样式)之后的 Symbol 子句及Brush 子句后的其它 Pen 子句(指定区域边界的样式)后的 Symbol 子句。
Symbol(35,0,12) Pen(1,2,0) Pen(1,2,0) Brush(2,255,255)
XCOLUMNNAM E 对有 X/Y 数据的可地图化的表,指定包含 X 坐标的列的名称。如果没有这样一列(例如,如果此表使用了单个的空间列,而不是一对 XY 列)则指定为 NO_COLUMN 或让它空着。
NO_COLUMN
YCOLUMNNAME 对有 X/Y 数据的可地图化的表,指定包含 Y 坐标的列的名称,或指定为 NO_COLUMN。 NO_COLUMN
指定点样式
使用 Symbol 子句来指定点样式。Symbol 子句有三种类型:一种用来指定 MapInfo 3.0-style 符号;一种用来指定 TrueType 字体符号;另一种用来指定位图符号。
Symbol 语法 示例 Symbol(shape, color, size) 或是 Symbol(shape,color,size,font,fontstyle,rotation) 或是 Symbol
(bitmapname,color,size,customstyle) Symbol(35,0,12) Symbol(64,255,12,"MapInfo Weather" ,17,0) Symbol("sign.bmp", 255, 18, 0)
指定线样式
使用 Pen 子句指定线样式。在 Map Catalog 中,可能需要指定两个 pen 子句:一个用指定线图元的外观,而另一个用来指定区域边界的外观。
Pen 语法 示例 Pen(thickness, pattern, color) Pen(1, 2, 0)
指定填充样式 使用 Brush 子句为闭合图元(区域)指定样式。
Brush 语法 示例 Brush(pattern,color,backgroundcolor) Brush(2, 255, 65535)


