阅读:2982回复:3
MapInfo 如何实现地图加密,并在VB程序开发时实现地图的解密,保护地图数据
MapInfo 如何实现地图加密,并在VB程序开发时实现地图的解密,保护地图数据。
|
|
1楼#
发布于:2016-01-22 15:00
Mapinfo的数据格式主要分为Tab和MIF(MID)两种格式,Tab是Mapinfo唯一的数据存储格式,所有基于该软件上的应用系统都要以这种格式为依托。Mapinfo按图层组织空间数据,一个图层可包括不同几何类型的图形对象,但只能对应一个属性表结构。Mapinfo不支持拓扑结构,目标对象相互之间是独立的,不存在拓扑关系。Mapinfo的Tab数据采用双数据库存储模式,属性数据存储在属性表结构文件(.tab)与属性数据文件(.dat)中,空间数据保存在空间数据文件(.map)中,两者通过交叉索引文件(.id)联系[4]。
MIF(MID)是Mapinfo公开的外部数据交换文件,前者贮存图形数据,后者存放属性数据。Mapinfo主要通过MIF、MID两个文件与其他GIS软件建立数据接口,两者都能用文本编辑工具进行编辑,也可用其它程序生成。MIF由“文件头”和“数据区”两部分组成。第一部分“文件头”定义了版本信息、字符集、投影参数坐标类型与表结构。第二部分为“数据区”,记录了空间几何对象的坐标和图形特征信息(如笔颜色、刷子类型等)。包含的几何图形类型主要有:点"Point"、文本"Text"、线"Line"、多义线"Pline"、区域"Region"、矩形"Rect"、圆角矩形"Roundrect"、椭圆"Ellipse"、圆弧"Arc"等。MID属性数据文件按MIF中定义的属性结构分别描述了每个图形对象的属性内容 |
|
|
2楼#
发布于:2016-01-22 15:01
因为文件格式本身也是公开的,如果要加密,可能自己可以对公开的信息进行混淆或者加密,然后用自己的解密程序来解析地图
|
|
|
3楼#
发布于:2022-05-21 13:38
回答一个六年前的问题,mapinfo数据加密可以做到,先将数据表存为ACCESS的MDB,然后再给MDB加密,VB开发时,把解密语句事先写进代码就可以了。
|
|
|