b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

mapinfo图层文件格式详解(转)

电脑杂谈  发布时间:2019-08-02 19:30:07  来源:网络整理

mapinfo图层制作_mapinfo图层保存_mapinfo图层下载

MapInfo以表(Tab)的形式存储信息,每个表是由一组MapInfo文件组成,包括:

1、属性数据的表结构文件,后缀为.TAB。该文件定义了地图属性数据的表结构,包括字段数、字段名称、字段类型、字段宽度、索引字段及相应图层的一些关键空间信息描述。.TAB文件实际上是一个文本文件,可以在写字板中打开观察其内容。

我想写一个文件搜索程序,编写的程序放在dir目录下,该目录下有src,hed两子目录,其下存放数个txt文件,要求控制台输入文件全名(不含后缀),列举出所有符合条件的文件及其各自位置,我现在的想法是检索出所有txt文件,存在指针数组中后面再匹配,可现在这样为什么什么都输出不了。分散加载文件(即 scatter file,后缀为 .scf)是一个文本文件,通过编写一个分散加载文件来指定arm连接器在生成映像文件时如何分配ro、rw、zi等数据的存放地址。c++杂谈之关于文件操作的若干问题一、文本文件和二进制文件(1)文件只是计算机内存中二进制表示的数据在外部存储介质上的另一种存放方式。

3、空间数据文件,后缀为.MAP。该文件是二进制文件,存放了图形对象的数据,包括空间对象的几何类型、坐标信息和颜色信息等。

从代码上我们可以看到(edi为窗口对象指针),处理例程首先判断tagwnd附加数据(edi + 标准窗口结构长度)的ppopupmenu对象指针是否为空,如果为空,那么就是用mnallocpopup为menu窗口对象创建 ppopupmenu结构的内存空间(实际就是在session内存池内分配内存并初始化结构),并将分配出来的ppopupmenu指针写入menu窗口对象的附加数据中。从图4.2可以看出,从大的方面,可以将.sst文件划分为数据存储区和数据管理区,数据存储区存放实际的key:value数据,数据管理区则提供一些索引指针等管理数据,目的是更快速便捷的查找相应的记录。wal模式会在共享内存中根据数据顺序建立索引,每个读操作都会记录一下最新的数据更改索引,读操作只会读取此索引之前的数据,而写操作可以继续在wal中追加数据,并发性能有一定提升。

5、索引文件,后缀为.IND。MapInfo表中有时也包括该文件,用于对某些字段建立索引。

.TAB文件和.DAT文件是MapInfo表中必须的两个文件,一个MapInfo表至少应该包括一个.TAB文件和一个.DAT文件。.MAP和.ID文件不是必须有的,但是如果有了.MAP文件,那么.ID文件也必须存在。

在Mapinfo中每张地图被称为一个图层(或被称为表)。

每个Mapinfo表由两部分最重要的内容构成:图形(称为空间对象)和数据(称为属性)。

Mapinfo实现了'图形对象'及'属性数据'联系,从而能够完成图形数据和属性数据的双向查询。为了实现基于属性信息的快速查询,Mapinfo支持针对属性字段建立索引。Mapinfo以文件的方式mapinfo图层保存,将上述的不同信息存放到不同的文件中以共同组成一个完整的图层。

细说Mapinfo索引文件*.ind :

顾名思义该文件空间则是指的存放用数据的文件,对应到中就是一张张的表,表的组成主要包括:数据和索引两类,所以当你看到你的数据文件占用实例的空间非常多的时候,你需要看一下到底是哪一张表占用了我的空间,用户可以通过的数据字典找到系统中占用最大的表:。数据文件:顾名思义该文件空间则是指的存放用数据的文件,对应到中就是一张张的表,表的组成主要包括:数据和索引两类,所以当你看到你的数据文件占用实例的空间非常多的时候,你需要看一下到底是哪一张表占用了我的空间,rds在控制台中提供了:性能优化–>大表优化的性能报表,用户则可以在这里找到系统中占用最大的文件。其中,*.ind文件用来存放mapinfo表的数据索引。

mapinfo图层保存_mapinfo图层制作_mapinfo图层下载

时它允许你使用“查找”命令查找地图对象。若用查找命令定位一个地址(城市),在表中必须对这些城市建索引,这些索引就保存在*.ind文件中。

删除后系统会自动生成这个文件,看看生成后的文件是不是比你删除前的文件小很多。今天插了个中毒的优盘,卡巴没有提示有毒,但是c,d,e盘都多出了自动播放的“打开”项,根目录 下多出了autorun.inf和另外一个差不多名字的文件,还有叫做runauto..的文件夹,这个文件夹打开、删除、改名都会提示错误,大小为0字 节,autorun.inf中要执行runauto..中的一个文件,但是好像被杀毒软件拦住了,我删除了自动播放文件,但是runaoto..删不了, 用360安全卫士和windows优化大师的进程管理器都查不到奇怪的进程,但是cmd regedit msconfig都不能运行,提示找不到,但我找到了cmd.exe和regedit.exe,重命名为cmd.com和regedit.com可以运 行,但又会自动生成cmd.exe和regedit.exe的文件,删除cmd和regedit后也会自动重新生成,基本就是这些症状。删除这个目录之后,以前你所对dreamweaver配置的信息就全部丢失了,重新打开dreamweaver,会自动重新生成这个被删除的文件夹,将默认的配置文件保存在里面。

MIF,MID格式

MapInfo虽然没有公开其内部的数据结构,但它给出了用于格式交换的数据结构,即MIF与MID,其中MIF文件保存图形数据,MID文件保存属性数据。将其它形式的地图数据转成MIF与MID格式,然后利用MapInfo菜单中的Import命令就可以导入,从而完成转换。也可以在mapInfo中把*.tab文件转换为*.mif,*.mid文件

在上面的例子中,如果文件[.c]存在,那么就直接调用c的编译器的隐含规则,如果没有[.c]文件,但有一个[.y]文件,那么yacc的隐含规则会被调用,生成[.c]文件,然后,再调用c编译的隐含规则最终由[.c]生成[.o]文件,达到目标。先清除旧的rev和pulish文件夹及其目录下所有文件(clean),之后生成css文件名对照映射的json文件(revcss),再之后生成js文件名对照映射的json文件(revjs),之后替换掉html中的链接,加上版本号(revhtml),将除了html之外其他的静态资源拷贝到publish中(copy),然后压缩publish/js中的js文件,并将压缩后的文件替换掉原来的未压缩文件(jscompress),最后压缩publish/css中的css文件,并替换掉未压缩文件(csscompress)。6、生成分卷自解压文件在进行数据备份或大文件交换时,通常采取用压缩软件分卷压缩到软盘上的办法,而在复原的时候则需要用到该压缩软件,否则这些压缩文件便无法复原。

其中*.mif文件保存了该Mapinfo表的表结构及表中所有空间对象的空间信息:

每个点对象的点位坐标、符号样式;

每个线对象的节点个数、节点坐标、线样式;

每个区域对象的包含的子区域个数、每个子区域的节点数、节点坐标等、填充模式

而*.mid文件则按记录顺序保存了每个空间对象的所有属性信息。

这两个文件都为文本性质的文件,用户可以通过相应的文件读写方法实现对文件内容的读写。

MapInfo.dat格式说明

mapinfo图层制作_mapinfo图层下载_mapinfo图层保存

据说MapInfo是严格的DBaseIV格式:

01 000x03:总是这个值

01-03 最后更新日期,格式:年年月月日日

04-07 表中有多少条记录(32位,最大4294967295条记录)

08-09 header部分有多少字节(16位mapinfo图层保存,最大65535字节),包括Header段的结束标记0XOD在内

10-11 每条record部分有多少字节(同上)

12-13 保留的,不用管(这后面都可不用管)

14 未完成事务标记。开始事务时其值被设置为0x01,事务完成或事务回滚时,重设位0x00。也可以不管它。

15 加密标记。加密后为0x01否则是0x01。单纯的修改该标记并不能对记录进行加密解密。

16-27 用于DBaseIV多用户环境。不用管。

28 是否存在产品索引,是则为0x01,否则0x00。也不用管。

29 DBaseIv语言驱动Id

mapinfo图层下载_mapinfo图层制作_mapinfo图层保存

30-31 保留的,全是0x00,不用管。

接着每32位保存一个字段的信息

0-9 字段名的AscII码

100 x00

2.在resultmap节点中,id表示哪个字段代表这主键,result节点定义了普通的映射关系,这里的property表示javabean中的属性名称,column表示中的字段名称,javatype代表javabean中该属性的类型,jdbctype则表示中该字段的类型,。crontab文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:。1、直接定义普通表creat table 表名(字段名 类型(宽度) 字段名 类型(宽度)) 2、定义表的同时定义索引 creat table (字段名类型(宽度)) 索引的英文名称) 3、定义表的域完整性 creat table 表名(字段名,类型(宽度)) check (逻辑表达式) error “字符表达式” dedault 默认值 4、定义表的同时定义表与表之间的永久性联系 creat table 表名(字段名,类型(宽度)) foreign key 公共字段 tag 公共字段reference 主索引的表 5、为表增加字段 alter table add字段名。

12-15 displacementoffieldinrecord,可以不用管

16 字段长度

17 字段的小数个数

18-19 保留的,不用管

20 dbaseIvworkareaid不用管

21-30 保留的,不用管

31 该字段是否是产品索引的一部分,如果是则值为0x01,否则0x00

mapinfo图层保存_mapinfo图层制作_mapinfo图层下载

所有字段描述完了以后,是header的结束标记0x0D

接着是紧密排列的记录,都是Ascii的。其宽度跟字段的定义一致。

所有的记录都以一个删除标记开头,如果该记录删除,该处的值为0x2a(星号*)否则0x20(空格)

文件最后以一个0x1a标记结束

附:字段标识对照表

AscII码 描述

c 字符

d 日期,formatyyyymmdd

f 浮点

g general-foxproaddition

l 逻辑,t:t,f:f,y:y,n:n,?-未初始化

m memo(storedas10digitsrepresentingthedbtblocknumber)

n 数字

举报/Report

同时转发到微博


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-117726-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 楚惠王
        楚惠王

        一般都是藏起来当祖国遭到毁灭打击核潜艇可以还击的一种威慑

      • 叶润
        叶润

      • 北静王
        北静王

        日本伤亡比俄军多几万人

      热点图片
      拼命载入中...