MapInfo数据交换文件格式浅探_第1页
MapInfo数据交换文件格式浅探_第2页
MapInfo数据交换文件格式浅探_第3页
MapInfo数据交换文件格式浅探_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MapInfo数据互换文件格式浅探摘要:apinf这一大型桌面地理信息体系软件提供了tab格式和ifid两种数据格式,此中tab是其内部数据存储格式,全部基于该软件的应用体系都以此格式为依托。ifid是apinf的外部数据互换文件格式,apinf重要通过if,id两个文件与其他gis软件创立数据接口,便利数据利用。重要先容apinf的数据转换格式,防范在利用中转换信息丧失。关键词:apinf;ifid;头文件;数据文件媒介apinf的ifid数据格式是一种外部数据互换尺度。由于它是asii码文件,以是它可以被全部支持apinf的平台利用,并能支持多种数据格式及其转换,比方支持如今市场上盛行的图

2、形图像格式。也可担当autad的dg,dxf尺度文件格式,还可通过if及id文件与别的软件创立数据的接口,此中if文件内保存有图形信息,id文件内保存有属性信息。1if文件格式apinf数据分存在两个文件中:图形数据在if中,属性数据在id中。if及id文件通过apinf的菜单下令iprt和exprt来导入或导出。文本数据是限定命据,一行一个记载。if文件有两部门文件头部门和数据体部门。创立表的详细信息在头文件中,图形实体在数据文件中界说。以下面是一个if文件的格式为例下面依次先容各部门的寄义及详细格式。1.1文件头部门格式1versin这个部门说明当前if文件的版本:versin1,vers

3、in2,versin300,versin450。versin300,是在apinf3.0中引进的,它可以创立多个节点的折线目的。versin450扩大了节点的限定:单个地区或折线的最大数量可以到达1,048,572个。假设一个目的的存储到达了32k,表的读取空间已经凌驾了versin450,那么这个目的将不成见。只有不超出32k的目的才可以被表现。versin450也包罗了点的巨细和画笔的宽度。2harset这个句子确定表是由哪种笔墨创立的。比方:“indslatin1指出文件用indsus或西欧的笔墨格式;“aran指出文件用indsus或东欧的笔墨格式;“neutral指出文件不成以由文本

4、转到别的的笔墨格式。假设没有利用笔墨格式,那么可以通过转出表或在文本编纂器中查抄if文件来确定笔墨格式的语法例那么。3deliiter确定字符之间的分开要领,比方:deliiter“;,表现用“;号作为分开符。默认环境下,接纳tab为分开符。当利用的是缺省的隔断符,可以不必要deliiter行。4unique这个句子用来界说数据库中表的字段数,即属性数,比方:3是第三个字段,7是第七个字段等等。5index为目的创立索引,必要将一组数作为index。每一个数都对应数据库中的一个字段。index列表中的字段对应差异的目的。6rdsyslause这句话指出数据的投影范例,即坐标系。apinf共界说

5、300多种坐标系。详细的坐标系界说要领本文不作先容。7transfrlause坐标系转换语句。8luns指出字段的数量。对付每一个lun,创立包罗字段名、字段范例,对付字符和十进制字段,还要创立字段的宽度数值。1.2数据体部门格式if文件的数据部门和文件头是相匹配的,开头必需以data开头。if文件的数据部门是对原始图形的数据形貌,数据与图形逐一对应。其图形目的详细被分为:pint、line、plyline、regin、ar、text、retangle、rundedretangle、ellipse等,下面别离讨论其形貌要领。pint:有两个参数:x坐标值和y坐标值。作为一个点实体,必要有一个标

6、记标示。这些标记都是用数值方案的。假设不指定,体系会默认如今的标记。line:有四个参数:两头点的x、y坐标。作为一实体,必要一个画笔表现其属性。假设不指定,体系会主动用当前的画笔。plyline:有不少于一个的截面。当它含有多于一个的截面,必需有关键字ultiple指出。对付每一个面域,界说一段用nupts开头的数据段。利用pen确定线的属性。假设你选择sth关键字,折线变得平滑。regin:有不少于一个的多边形构成。指出多边形的个数用nuplygns(紧跟在regin反面)。对付每一个多边形,像折线一样,用关键字nupts开头,紧随着构成该多边形的节点的坐标串。用pen和brush确定目的

7、实体的属性。利用enter明白指出目的实体的质心质心必需在地区内。ar:要求界限矩形对角线的端点的坐标和起始于竣事的角度逆时针旋转。它可以利用pen范例。art指定一个椭圆地区,此中央由界限矩形决定。text:是一个文本,最多可存255个字符。为了可以输入多行文本,在必要换行的地方引入字符n。retangle:要求对角线两头点的坐标值。也界说了pen和brush属性。rundedretangle:要求对角线两头点的坐标值和圆角的度数(a)。可以界说pen和brush界说属性。ellipse:要求界限矩形的对角线两头点的坐标值。可以界说pen和brush界说属性。2id文件apinf将数据分存与if和id文件中。if文件包罗图形数据及属性表布局的界说;id文件中包罗的是数据的详细属性内容。在id文件中每一行对应一个实体,即一个目的。而同一实体的各属性间用分开符分开,缺省的分开符是tab。id文件中的每一个记录都对应if文件中的图形目的。对付同一个目的,if第一行记载它,id也在第一行记载它。在id文件中,假设存在一行空的目的识表记标帜录,那么,在if文件中在对应的地方写着“nne。一样平常来说id文件必需与if文件同时出现。假设没有id文件,那么if中所界说的全部图形的属性内容均为空。竣事语现今基于apinf软件开拓了大量的应用体系,数据存储和办理题目不停

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论