在MapInfo 中所指的表是单纯的数据表或是图形与数据的结合。一个典型的MapInfo表将主要由*.tab、*.dat、*.wks、*.dbf、*.xls、*.map、*.id、*.ind文件格式组成。

创建一个MapInfo表后,该表至少由以下两个独立文件组成。

1、属性数据的表结构文件.TAB

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

2、属性数据文件.DAT

表格数据 ,格式为二进制。属性数据文件中存放完整的地图属性数据。在文件头之后,为表结构描述,其后首尾相接地紧随着各条具体的属性数据记录。

3、交叉索引文件.ID

连接数据和地图对象的参照文件(无对象则不存在), 格式为二进制。交叉索引文件记录了地图中每一个空间对象在空间数据文件(.MAP)中的位置指针。每四个字节构成一个指针。指针排列的顺序与属性数据文件(.DAT)中属性数据记录存放的顺序一致。交叉索引文件实际是一个空间对象的定位表。

4、空间数据文件.MAP

图形对象(无图形,对象则不存在) ,格式为二进制。具体包含了各地图对象的空间数据。空间数据包含空间对象的几何类型、坐标信息和颜色信息等。另外还描述了该空间对象对应的属性数据记录在属性数据文件(.DAT)中的记录号。这样,当用户从地图上查询某一地图对象时,就能够方便地查到与之相关的属性信息

5、索引文件.IND

查询地图对象,格式为二进制。索引文件并不是必须的,只有当用户规定了数据库的索引字段后MapInfo才会自动产生索引文件。索引文件中对应于每个文件索引字段都有一个索引表。在每个索引表中,先给出总的数据库记录数目,然后按照索引顺序给出每条属性数据记录在对应的索引字段处的具体属性数据和该记录在属性文件(.DAT)及交叉索引文件(.ID)中的记录号。

上述说明的集中文件类型并不是MapInfo所有的文件格式,它们只是其中几种经常见到的格式,当我们对地图中的某一层进行一系列操作时,在存放地图文件的目录中将会产生其他格式的文件。

另:

.MID:用于表格数据的MapInfo转入/转出格式;

.MIF:用于图形对象的MapInfo转入/转出格式;

.WOR:MapInfo的工作空间文件,用于保存有关在某次MapInfo交互中所使用的表和窗口的信息。

参考:

mysql mapinfo_MapInfo常见数据格式相关推荐

  1. 老男孩教育每日一题-2017年4月28日- MySQL主从复制常见故障及解决方法?

    MySQL主从复制常见故障及解决方法? 1.1.1故障1:从库数据与主库冲突 show slave status; 报错:且show slave status\G Slave_I/O_Running: ...

  2. MySQL中常见的单行函数(下)

    MySQL中常见的单行函数(下) 一.转换函数 Date_format(date,format) 将日期转换成字符串(类似Oracle中的to_char()) Str_to_date(str,fo ...

  3. MySQL中常见的单行函数(上)

    MySQL中常见的函数 一.大小写控制函数(与Oracle相同) lower(str) 转换大小写混合的字符串为小写字符串: 例 查询employees表,显示员工姓名为大写格式: Select l ...

  4. MySQL的常见命令

    ###MySQL的常见命令 1.查看当前所有的数据库     show databases;     2.打开指定的库     use 库名     3.查看当前库的所有表     show tabl ...

  5. mysql中常见错误代码汇总

    mysql中常见错误代码汇总: 我们操作mysql的时候经常会遇到一些错误并给出错误的代码,很难知道它是什么意思,下面给出常见的错误代码,方便查阅: 1005:创建表失败 1006:创建数据库失败 1 ...

  6. 排除MySQL中常见错误的实用招术

    MySQL是Oracle拥有的一种广泛使用的开源关系数据库管理系统(RDMS).多年来,它是基于Web的应用软件的默认选择,与其他数据库引擎相比仍然大受欢迎. MySQL是为Web应用软件设计和优化的 ...

  7. mysql 交集_面试官:来说说MySQL的常见优化方案……

    性能优化(Optimize)是在保证系统正确性的前提下,能够更快速响应请求的一种手段. 有些性能问题,比如慢查询等,如果积累到一定的程度或者是遇到急速上升的并发请求之后,会导致严重的后果,轻则造成服务 ...

  8. MySQL中常见的函数常见的问题

    2019独角兽企业重金招聘Python工程师标准>>> MySQL中常见的函数: if语句:格式:IF(Condition,A,B)说明:当Condition为TRUE时,返回A:当 ...

  9. MySQL数据库常见错误及解决方案

    MySQL数据库常见错误及解决方案 1 MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored 原因 今天帮 ...

  10. MySQL中常见的日志文件

    日志文件记录了影响MySQL数据库的各种类型活动.MySQL中常见的日志文件有: 错误日志(error log) 二进制日志(binlog) 慢查询日志(slow query log) 查询日志(lo ...

最新文章

  1. 使用JMX监控Kafka
  2. 注解_案例_简单的测试框架
  3. DB级buffer与IO 查看
  4. 怎么向小学生解释欧拉公式 e^(πi)+1=0?
  5. python orm框架sqlalchemy_python ORM框架:SqlAlchemy
  6. Java中List的排序
  7. 入门Python,总遇到这样那样的安装问题,手把手教会你
  8. python怎么加载包_如何在Python Interpreter中重新导入更新的包?
  9. Linux学习之在线安装mysql
  10. Windows 7安装超级终端连接COM口设备
  11. MATLAB从入门到精通 第1章 MATLAB入门
  12. html 自动获取屏幕分辨率,HTML5教程 如何获取手机屏幕分辨率和浏览器分辨率
  13. kali linux 安装中文乱码,Kali Linux 2019-4解决安装中文乱码-Go语言中文社区
  14. windows服务器ssl证书安装及配置
  15. 嵌入式软件管培生每日总结-第3天
  16. Star CCM+ Interface踩坑——表面发射率
  17. kafka-topics.sh脚本详解
  18. Promise 多接口同时调用
  19. 为什么有些大公司技术却弱爆了?
  20. python中的无穷大

热门文章

  1. 51单片机按键输入多位数_单片机实现八路抢答器实例分享
  2. 组态王中时间存access怎么存_组态王如何实现实时显示数据并且记录到Access数据库中?...
  3. Introduction to Computer Networking学习笔记(十五):End to End Delay 端对端延迟
  4. Stack with max and min 查找栈中最大最小数
  5. java jsp网页计算器_使用jsp+javaBean写一个网页计算器
  6. BZOJ1862: [Zjoi2006]GameZ游戏排名系统
  7. C# 图片转换为base64
  8. 自旋锁原理及java自旋锁
  9. treeview子节点文本过长超过DIV自动换行CSS解决
  10. Android Open Source Projects(汇总与整理)