我们知道MapInfo的Tab文件实际上是一个文本文件,它内部用明码文本描述了此表(或图层)的一般信息。对于MapInfo的矢量数据表或者链接表之类的内容,我们不建议一般用户对其进行修改和编辑,防止误操作带来的数据损坏(虽然这种损坏是可以修复的)。 但是对于栅格数据来说,这样的问题就不存在了。很多时候我们需要处理大批量的影像数据,而采用MapInfo的栅格配准工具做起来相当没有效率,于是通过自己编程生成tab文件可以大大节约对已知栅格数据配准信息进行配准的工作时间。 为了达到这一目的,首先需要了解一下MapInfo的tab文件是如何描述一个配准好的栅格图象的。下面蓝色的内容就是一个基本配准文件的内容,基本上分为三个部分 Tab表头: 包括 表类型、表文件版本、默认字符集 Tab表定义: 包括 栅格文件引用 栅格类型 配准点列表 配准坐标系 坐标系统单位 栅格样式: 包括 透明度、对比度、亮度、透明色等 !version 300 !charset WindowsSimpChinese
Definition Table File "j50e001001rco.tif" Type "RASTER" (114,40) (741,730) Label "Pt 1", (114.25,40) (6080,904) Label "Pt 2", (114.25,39.83333) (5938,5529) Label "Pt 3", (114,39.83333) (584,5358) Label "Pt 4" CoordSys Earth Projection 1, 0 Units "degree"
RasterStyle 1 77 RasterStyle 2 21 RasterStyle 3 1 RasterStyle 4 1 RasterStyle 7 51 RasterStyle 8 153
第一部分的表头信息可以基本上保持原样不变,出了MapInfo新增加的支持的栅格格式可能需要修改一下版本号信息,保证MapInfo 的产品可以识别不可识别的栅格影像格式。 第二部分是本文的重点,本部分以配准点列表为核心内容。 采用下面的表格逐一对本部分进行说明
第三部分栅格图象图层的样式 MapInfo pro 6.5开始支持半透明的栅格图层,因此在Table文件中增加了若干样式的关键字 接下来我们来看一下具体的内容 关键字为“RasterStyle”,后面是两个参数,语法 RasterStyle StyleType Value 具体参数内容见下表格
说明 *当样式类型为默认值的时候,此样式说明可忽略不出现在tab文件中 **MapInfo支持24位测才,色彩编号的算法为r×256×256+g×256+b
附:当直接打开栅格图象时,MapInfo Professional将弹出如下对话框询问是否进行配准,本文没有对配准进行详细的说明,请参考MapInfo Professional对应版本的用户手册。如果采用直接打开的方式,MapInfo Professional将采用非地球坐标系进行极为简单的显示配准,生成的文件内容类似于上面的描述,下面是显示用的tab文件,供参考。 !table !version 300 !charset WindowsSimpChinese
Definition Table File "wlwz.jpg" Type "RASTER" (0,1) (0,0) Label "Pt 1", (1,1) (1,0) Label "Pt 2", (0,0) (0,1) Label "Pt 3" CoordSys NonEarth Units "ft" Units "ft" RasterStyle 1 77 RasterStyle 2 21 RasterStyle 3 1 RasterStyle 4 1 RasterStyle 7 51 RasterStyle 8 153 |
|
来自: LibraryPKU > 《GIS》