MapInfo需要如下几类文件:
somefile.tab:描述table的结构
somefile.dat(.mdb,.dbf,.xls,.txt,.wks):描述属性数据
somefile.map:描述图形数据(如果没有这个文件表示没有图形对象)
somefile.id:描述属性数据和图形数据的对应关系
somefile.ind:索引文件,用来搜索地图。(没有索引则没有这个文件)
2.地图定义
地图定义描述地图的各个图层数据是如何组织起来共同表现地图的,包括哪些数据可以显示出来?保存在哪儿?图层如何安排?使用什么颜色显示?如何标注文字?地图当前的视野是什么?总之,地图定义可以事先确定下来地图显示成什么样子。MapXtremeJava支持两种地图定义:gst和mdf。
GST
GST的概念类似于工作空间/工程文件,通过打开一个gst,就可以将gst所描述和做了特殊设置多个图层打开。GST只能管理*.tab不能管理空间数据库的数据。MapXtreme不支持WOR文件(for Professional),如果你有wor可以先通过Professional的小工具,将wor转换为gst然后再由MapXtremeJava打开。GST只能保存为*.gst文件。
MDF
MDF是一个XML格式的文档,可以描述*.tab或远程JDBC数据。基于XML的数据管理是未来的方向,所以建议大家使用mdf代替gst。MDF可以保存成*.mdf或保存在数据库里,或者可以保存在地图命名空间(Named Map)里。注意,4.0的MapXtremeJava可以打开3.x的mdf,反之不能。
3.Feature、Rendition、Label
下面介绍几个地图应用里常用的地图概念。
Feature 转自:http://www.51mapinfo.com
地图由多个图层组成,而每个图层由多个地图图元对象组成,MapXtremeJava就通过Feature对象访问这些地图图元对象。
有三类Feature:
Region:包括多边形区域、椭圆、矩形。
Line:包括折线和弧。
Point: 指符号
Rendition
Rendition兼容Java2D API,决定地图如何显示,如颜色,符号,样式等。
Label
标注,可以将图形对象所拥有的属性数据在地图上直观的以文字显示出来。MapXtreme可以控制文字的样式,如大小,颜色等。
联系客服