MAPGIS明码文件格式
ArcGIS教程:MapGIS向ArcGIS数据格式转换方法
1.MapGIS数据结构特点MapGIS是中地公司研发的一款工具型国产GIS软件, 是国内率先推向市场的GIS平台之一, 经过不断的改进与完善,其强大的数据采集和地图编辑功能吸引了越来越多的用户。
MapGIS的标准数据格式主要有点(.wt)、线(.wl)、面(.wp)3种类型,它们都是ASCII码的明码文件:点标示的是一个控制点位置和符号或注释,线标示的是如省界、国界、等高线、路在内的线状要素,面是由首尾相连的弧段组成的封闭图形,并以颜色和花纹图案填充。
在MapGIS软件的文件转换模块中, 提供了对dxf、mif、E00、shape等文件的输入输出功能。
2.ArcGIS数据结构特点ArcGIS是美国环境系统研究所(ESRI)开发的旗舰产品, 是国内GIS行业常用软件, 它对空间数据的支持较强, 数据格式主要有Shape、Coverage、Geodatabase和E00。
Shape 是一种矢量型数据文件, 该文件不存储拓扑信息, 通常一个Shape由一个主文件, 索引文件和DBASE文件组成, ESRI已公开其数据格式;Coverage也是一种矢量型数据文件, 但其几何和空间拓扑关系存储在二进制文件中, 与之相关的属性数据则被存放在INFO表或RDBMS中, Coverage是要素类组织后的集合, 每个要素类都是一些点、线、面或文本的集合, 一个或多个Coverage要素被用于构造地理要素;Geodatabase是一种采用标准关系数据库技术来表现地理信息的数据模型, 它把地理数据组织成层次型的数据对象, 包括对象类、要素类、要素数据集, 一个对象类在地理数据库中是一个表, 存储非空间数据, 一个要素类是具有相同几何类型和相同属性的要素集合,一个要素数据集是共享空间参考系统的要素类集合;E00 是文本形式的数据交换格式, 通常用于不同平台之间的数据转换。
3.通过E00格式实现两种数据格式间的转换根据MapGIS和ArcGIS软件本身的数据格式转换功能,结合文件转换过程中文件类型的特点,MapGIS 向ArcGIS数据格式转换可以通过多种方式实现,如通过E00文件进行转换,E00 数据是一种ArcGIS 提供的外部交换格式,通常用于和其它GIS 系统进行数据转换。
MapGIS数据和ArcGIS数据的相互转换
MapGIS是较早发展起来的国产地理信息软件, ArcGIS是美国ESRI公司开发的全球功能最强大的GIS专业软件,这两种软件在专业性和综合性等方面各具优势,二者在目前国内市场上都拥有很多的用户,因此,这两种软件在数据上实现共享显得愈发必要。
随着地理信息的高速发展,地图数据的来源也多种多样,因而数据之间的相互转换至关重要。
对此,本文介绍了MapGIS与ArcGIS的实现数据共享,提高了工作效率。
1.系统数据结构1. 1 MapGIS数据结构MapGIS是数据管理的核心工作区,空间实体是MapGIS数据操作的基本单位,一个工作区中,存放许多空间实体的个体,每个个体都有唯一的序号,称为实体号(点号、线号、区号、网号、记录号等)。
对实体数据的存取主要依据实体号。
每个实体在工作区中都存储有对应的空间数据、拓扑数据、图形参数及属性记录。
MapGIS的数据交换格式是ASCII 码的明码文件,其文件结构由文件头和数据区两部分组成,文件头记录的是文件版本和类型(点、线、面) 信息,数据区记录的是实体的集合信息。
明码文件按要素类型分为点文件*.WT、线文件*. WL 、面文件*. WP 三种。
MapGIS还有一种不公开的标准数据格式,也按要素的属性类型分为点文件*. WT、线文件*. WL、面文件*. WP 三种。
明码文件只有要素的几何信息而没有要素的属性信息,只能用于地图的显示和出版,必须转换为MapGIS的标准文件才能进行GIS分析与属性信息查询等操作。
MapGIS将现实中的地理对象抽象成点、线、区三种图形特征,在计算环境中分别对应*. WT、*. WL、*. WP 三类文件,每个文件内部最大可划分为256个图层,同类特征对象的个体抽象可表示在不同图层内,对象的属性信息也可直接附加在文件内。
这样,理论上在不考虑同类特征对象间结构差异的情况下,只需要点、线、区三个文件就可以制作一幅完整的数字地图。
序号MapGIS ArcGIS1 点(Point) 点(point)、注记(annotation)2 线(line) 线(polyline)3 区(Reg) 面(polygon)1. 2 ArcGIS数据结构ArcGIS的数据格式与MapGIS不同,它的数据格式与表示的特征和类型没有关系。
MAPGIS实用方法及技巧(全)
X轴,画垂直
X轴的线为
Y轴,以剖面线起点的位置为坐标原点,以剖
面线起点的高程为起始
Y轴刻度,在
X和
Y轴上标上相对应比例尺的刻度。
4、以图上等高线和
X轴交点为垂足画垂直
X轴的直线,以等高线的高程
画垂直于
Y轴的直线,上述两直线相交点就是我们要求剖面轮廓线的拐点,把
打印输出各种图件,所以如果这时出现打印问题,应该优先考虑是不是页面设
置和硬件上出了问题。对
,所以如果这时出现打印问题,应该优先考虑是不是页面设
置和硬件上出了问题。对于
“windows输出
”,由于受到输出设备的
windows
输出驱动程序及输出设备的内部缓存等因素的限制,在输出一些比较复杂的图
(2)打开已转为属性的点文件,进行文本转换即可,然后利用
WORD进行
文本转为表格,将表格复制到
EXCEL。
第二种方法:
基本原理是利用
MAPGIS67中的
”文件转换
”模块实现的。具体操作是:
(1)打1)打开
MAPGIS67中的
”文件转换
”,装入点文件(不管是否赋属性),
2004/2000DXF格式。
2.在
MAPGIS主程序中选择
“文件转换
”。
3.输入中选择转入
DXF文件,确定并复位
4.保存点线文件(面无法转化)
六、MAPGIS转化为
CAD
1.在
MAPGIS主程序中选择
“文件转换
”。
2.分别装入点线文件,复位并全选。
--------转换数据类型(选
MAPGIS_明码文件
ID
n号线
线长度 线色 线宽 X系数 Y系数 辅助色 图层 透明
线型号 辅助线型号 输出 线点数mn 线点数mn x1 y1 x2 y2
…
xmn ymn ID 线长度
举例:下图为一线文件,共有5 举例:下图为一线文件,共有5个线段
其最后一条线段的线参数为: 其最后一条线段的线参数为:
WMAP9021 WMAP9021 6 200000,10.000000,10.000000, 1,0,1,0.200000,10.000000,10.000000,0,0,0 4 33.753886,343. 33.753886,343.033679 80.067358,368. 80.067358,368.152850 165.629534,394. 165.629534,394.841969 256.686528,414. 256.686528,414.466321 235. 1,235.462689 。。。。。。
当type=1时,点信息为: 时 点信息为:
子图号 子图高 子图宽 子图角度 辅色 颜色 线宽 图层 透明输出
当type=2时,点信息为: 时 点信息为:
半径 轮廓颜色 线宽 填充(1)或不填 充(0)标志 颜色 图层 透明输出
举例如下: 举例如下: 下图所示为所创建的一个点文件, 下图所示为所创建的一个点文件,其中包括 一个字符串, 一个子图、 一个圆、 一个字符串 , 一个子图 、 一个圆 、 一个 弧段、一个图象和一个版面, 弧段、一个图象和一个版面,
子图号 子图高 子图宽 子图角度 辅色 颜色 线宽 图层 透明输出
当type=2时,点信息为: 时 点信息为:
ቤተ መጻሕፍቲ ባይዱ
半径 轮廓颜色 线宽 填充(1)或不填 充(0)标志 颜色 图层 透明输出
GPS点坐标生成MapGIS点文件示例
3、投影变换
在MapGIS的“实用服务”模块的“投影变换”模 块中,将点文件(*.wt)进行投影变换,使之与目标 地图的投影和坐标系相同。
打开工程文件“示例地图.mpj” ,将调整后的点文件添加 其中。若点的大小不合适,调整子图大小。
GIS平台提供的功能往往很多但又很细碎。
真正要解决某一项实际工作中的问题时,往往需 要将平台提供的这些细碎、基本的功能有效地组 织起来,按相应的流程执行,才能达到预定的目 标。因此应用软件需要在平台上进行二次开发, 让实际工作的应用简单有效。
退出“投影变换”模块
4、调整点的大小
投影转换后,往往使坐标单位与原数据坐标单位、比例 尺等发生变化,这样,原先的点的大小可能会变得太大或 太小,无法正确显示,需要调整大小。可在“图形处理” 模块的“输入编辑”模块中,通过对点统改参数实现之。
(可将子图宽和高均设置为2---5)
5、加入工程 将变换后的点文件更名后加入目标地图的工程文 件中。
MapGIS平台下由坐标点记录数据生成地图点
----坐标数据的地图投点
数据及地图的元数据,即说明信息:
“GPS点数据.txt”文件和已有地图文件均在PD2文件夹中。
其中:GPS设置:UTM投影,WGS-84椭球模型,19号 投影带,坐标单位为米。
地图参数:(见图幅左下部),制图数据坐标单位毫米。
兰伯特等角圆锥投影平面直角坐标系, 北京54/克拉索夫斯基(1940年)标准椭球参数
设置“点图元参数”模块
确保各个参数设置正确后,最后按“开始转换”键完 成投影转换。
通过坐标生成点文件方法
Mapgis通过坐标生成点文件方法:(假定原坐标为80,新坐标为五万北京54坐标系)1,投影变换:
提取点坐标,转换成北京54坐标系图上坐标,转换时结果投影参数为:坐标系类型为投影平面直角;椭球参数为北京54;投影类型为高斯-克吕格;比例尺分母为50000;坐标单位为毫米;投影带类型6度带;投影带序号为原X坐标前两位.
2,建明码格式参数表:
将坐标及点的其它参数存为mapgis明码格式.如下:
3,将参数表转为明码格式文件:
把EXCEL中的参数复制到文本文档中保存,在文本文档的最前面加WMAP9022及点数,分列两行,保存后改扩展名txt为wat,即为明码格式文件
4,明码格式文件生成点文件:
打开mapgis文件转换功能,输入->mapgis明码格式文件,打开第三步中的明码格式文件,复位,换名存点,即可得所需要的点文件.
5,属性连接:
建EXCEL表格,第一列为点的ID,第二列及后面其它列为点的属性,格式如下:
另存为dbf4格式.用mapgis库管理->属性库管理->属性->连接属性,连接文件即为原来的点文件,连接属性为点属性,关键字段为ID,被连文件为存有点属性的dbf文件(名字及存储路径最好不要出现中文字体,路径不能太长,最好存在一个盘的根目录下,名字为数字或英文),关键字段同连接文件保持一致,连入字段选择要连入的属性,如图:
连接后,点文件即为带属性的点文件.。
Mapgis校正及格式转换
2、误差校正 1)采集实际控制点 在 MapGis 误差校正系统中装入已经矢量化但未进行坐标校准的 点、线、面文件(包括装入预先采集的校正网格线如上图)
① 实用服务→误差校正→文件→打开文件→选定要装入文件→ 确定。
②设置控制点参数: 控制点→设置控制点参数→采集数据类型:实际值 此时是采集未配准图控制点的实际值
2)以原图内图廓左下角 X 及 Y 值作为起始公里值,以内图廓右 上角 X 及 Y 坐标值作为结束公里值,单位为公里。
如上图所示,原图左下角 X 及 Y 坐标值为: X=543.5; Y=3410.5; 原图右上角 X 及 Y 坐标值为: X=545.5; Y=3412.5;
3)“坐标系”选“国家坐标系”,“矩形分幅方法”选“任意公里 矩形分幅
基点可以确定为图框内方格网中任何一点,一旦
确定不能更改基点位置,为了方便记忆一般基点坐标
可设为0,0。
AutoCAD图件转入MapGis后的坐标为相对坐标,需 要在MapGis中通过误差校正或其它有效方法将所有图 层坐标转换为绝对坐标。
“复位窗口”后,即可显示转入的“图框”。
关闭“文件转换”窗口,按提示保存为MapGis所 需的点wt、线wl文件,根据所转入的图层名称进行命 名。
其它各图层转入方法类似。
第三步:输入编辑 将所有转入到MapGis图层的点、线文件添加到一个
MapGis工程中,分别对字体、线型、粗细、颜色等图层 参数进行修改。修改时MapGis的系统库要用省级项目组 提供的统一系统库和图例板。
1、每一张图纸必须作为一个单独的文件,不能有 其它不相关的内容;
2、AutoCAD图件中的图层划分要清晰,不同性质的 要素放在不同的图层中。图层划分的原则可以参照建库 要求中对图层划分的规定。如果在AutoCAD中的分层能 满足建库要求,转入到MapGis则不需要再分层;
mapgis的一些实用方法和处理技巧
MAPGIS的一些实用方法和处理技巧一、如何将mapgis的图形插到word、excel、PowerPoint 中首先点取mapgis菜单“其他->OLE拷贝”,接着打开word,点取“粘贴”。
Mapgis数据就复制到word文档里。
二、空心字格式使用空心字时,字体采用相应字体编号的负数。
如:-3表示黑体空心字。
三、合并区1、可以在屏幕上开一个窗口,系统就会将窗口内的所有区合并,合并后区的图形参数及属性与左键弹起时所在的区相同。
2、也可以先用菜单中的选择区功能将要合并的区拾取到,然后再使用合并区功能实现。
3、还可以先用光标单击一个区,然后按住 CTRL 键,在用光标单击相邻的区即可。
四、翻转图形在Mapgis中的其它下面整图变换中比例参数的X比例中输入法-1或Y比例中输入-1后确定。
五、CAD转化为MAPGIS1.将CAD文件另存为2004/2000DXF格式。
2.在MAPGIS主程序中选择“文件转换”。
3.输入中选择转入DXF文件,确定并复位4.保存点线文件(面无法转化)六、MAPGIS转化为CAD1.在MAPGIS主程序中选择“文件转换”。
2.分别装入点线文件,复位并全选。
3.输出中选择“部分图形方式输入DXF”全选并确定。
4.打开保存的DXF文件,用CAD复位显示图形,并改字体样式。
5.保存成CAD格式。
七、如何把JPG格式的转成MSI格式图象处理----------图象分析模块。
在里面点:文件--------数据输入--------转换数据类型(选JPG)---------添加文件---------转换转换后的格式为mapgis的msi影像文件!转换为MSI文件格式后再在输入编辑里,导入后矢量化。
八、在电脑里如何做剖面图,不用手画,而且精度更高!1、先把MAPGIS图生成JPG格式,在PHOTOSHOP中图像—图像大小—文挡大小中输入经过变化后的宽度和高度数字(根据剖面图的比例和JPG图的比例关系得出);然后按需要裁剪,以减少图形的所占内存;2、裁剪后旋转使剖面线处于水平位置;3、在MAPGIS中插入裁剪旋转后光栅文件,新建线和点文件,以剖面线为水平的X轴,画垂直X轴的线为Y轴,以剖面线起点的位置为坐标原点,以剖面线起点的高程为起始Y轴刻度,在X和Y轴上标上相对应比例尺的刻度。
MapGis使用及说明
目录第一讲 MAPGIS地理信息系统的基本功能…………………………………………1第二讲图形输入..............................................................................10第三讲图形编辑..............................................................................15第四讲拓扑处理及实用工具...............................................................28第五讲系统库编辑...........................................................................32第六讲误差校正..............................................................................36第七讲图型裁剪..............................................................................38第八讲数字高程模型(DTM分析) (41)第九讲图形输出..............................................................................44第十讲数据接口转换 (47)第一讲MAPGIS地理信息系统的基本功能一、地理信息系统概述(一) 地理信息系统的基本概念地理信息系统(Geographic Information System,简称GIS)是在计算机软、硬件支持下,采集、存储、管理、检索、分析和描述地理空间数据,适时提供各种空间的和动态的地理信息,用于管理和决策过程的计算机系统。
mapgis操作技巧汇总
在电脑里如何做剖面图,不用手画,而且精度更高!1、先把MAPGIS图生成JPG格式,在PHOTOSHOP中图像(I)—图像大小—文挡大小中输入经过变化后的宽度和高度数字(根据剖面图的比例和JPG图的比例关系得出);然后按需要裁剪,以减少图形的所占内存;2、裁剪后旋转使剖面线处于水平位置;3、在MAPGIS中插入裁剪旋转后光栅文件,新建线和点文件,以剖面线为水平的X轴,画垂直X轴的线为Y轴,以剖面线起点的位置为坐标原点,以剖面线起点的高程为起始Y轴刻度,在X和Y轴上标上相对应比例尺的刻度。
4、以图上等高线和X轴交点为垂足画垂直X轴的直线,以等高线的高程画垂直于Y轴的直线,上述两直线相交点就是我们要求剖面轮廓线的拐点,把这样一系列的点连起来就成了剖面图的轮廓线5、最后再整饰一下,就作成了剖面图。
如何将区的属性赋到它所包含的点、线文件上?MAPGIS中,可以通过空间叠加的方法将区属性附到它所包含的点、线文件上。
具体做法如下:在空间分析子系统中,装人点文件和区文件,选择―空间分析‖菜单下的―点空间分析‖――点对区判别分析‖即可将区属性附在他所包含的点上。
同理,在空间分析子系统中,装入线文件和区文件,选择―空间分析‖菜单下的―线空间分析‖――线对区判别分析‖即可将区属性附在他所包含的线上。
补充出现飞点解决的办法:在复杂图形处理时,由于各种原因(主要是操作不当),引起飞点现象。
出现飞点后,可以在输人编辑中利用―部分存文件‖的功能去除飞点。
判断是否出现飞点现象,可在图形编辑子系统里选择窗口菜单下的复位窗口,查看图形是否满屏显示;也可以在输出子系统的编辑工程文件内,在1:1情况下使用系统自动测试幅面大小,比较检测出的幅面大小是否与实际幅面大小一致。
如果已经发现飞点,在工程设置时按住Ctrl+鼠标移动图形在纸张上的位置,减小页面到实际大小为止。
有会员反应,字库里面没有的字或者生僻字输入不进去:在地名用字中,生僻字很多,要输入的注记,计算机字库里往往没有。
MAPGIS6.7自学经典教程第2部分
第四章文件转换用户编辑生成这些表文件并将其放在系统库目录下,系统成批或单个文件转换时都会按这个表文件的对应情况来自动进行转换。
转换步骤如下:第一步:将AUTOCAD的dwg格式,转换为AUTOCAD的数据交换格式DXF,最好选择R12版本;转换DXF文件时,不要对原图的块(符号)作爆破处理,并且注意到原图是否有样条曲线,如果有最好作爆破处理;第二步:将系统库目录设为..\suvslib,并将..\slib目录下的上述四个对照表文件拷贝至系统库目录..\suvslib下;第三步:对系统库目录..\suvslib下这四个对照表文件进行编辑,可直接用windows写字板或记事本方式打开,需要注意的是,对照表中mapgis编码是在“数字侧图”系统中查到的,并且要区分对照表的大小写。
下面列举如何对这四个对照表进行编辑——符号对照表(arc_map.pnt):AUTOCAD(块名)MAPGIS(编码)W-L9431718A951152619531…………线型对照表(arc_map.lin):AUTOCAD(线型)MAPGIS(编码)CONTINUOUS2110DASH11402DASH44320DOT11403………..颜色对照表(cad_map.clr):MAPGIS(颜色号)AUTOCAD(颜色号)11024426173…………层对照表(cad_map.tab):MAPGIS(图层号)AUTOCAD(图层名)00112335……….第四章文件转换第四步:进入“文件转换”模块,选择“输入”按钮,点击“装入DXF”,将需要转换的AUTOCAD文件装入到系统中,此时,系统会提示“选择不转出的层”,选择后确定,则系统会按照我们已经设定好的对照关系开始转换;第五步:在窗口中点击右键选择“复位窗口”,则系统会弹出如下对话框以便于我们对需要文件的选择:选择“确定”后,我们就可以在窗口中看到转换后的结果文件图了,别忘了对转换后的结果文件进行存档。
mapgis 介绍
目录第一讲 MAPGIS地理信息系统的基本功能 (1)第二讲图形输入 (10)第三讲图形编辑 (15)第四讲拓扑处理及实用工具 (28)第五讲系统库编辑 (32)第六讲误差校正 (36)第七讲图型裁剪 (38)第八讲数字高程模型(DTM分析) (41)第九讲图形输出 (44)第十讲数据接口转换 (47)第一讲MAPGIS地理信息系统的基本功能一、地理信息系统概述(一) 地理信息系统的基本概念地理信息系统(Geographic Information System,简称GIS)是在计算机软、硬件支持下,采集、存储、管理、检索、分析和描述地理空间数据,适时提供各种空间的和动态的地理信息,用于管理和决策过程的计算机系统。
它是集计算机科学、地理学、测绘遥感学、空间科学、环境科学、信息科学和管理科学等为一体的边缘学科,其核心是计算机科学,基本技术是地理空间数据库、地图可视化和空间分析。
(二) GIS的基本功能GIS的基本功能有:①数据采集与输入;②地图编辑;③空间数据管理;④空间分析;⑤地形分析;⑥数据显示与输出。
GIS所管理的数据主要是二维或三维的空间型地理数据,包括地理实体的空间位置、拓扑关系和属性三个内容。
GIS对这些数据的管理是按图层的方式进行的,既可将地理内容按其特征数据组成单独的图层,也可将不同类型的几种特征数据合并起来组成一个图层,这种管理方式对数据的修改和提取十分方便。
(三) GIS与通用数据库的区别虽然数据库系统和图形CAD的一些基本技术都是地理信息系统的核心技术,但地理信息系统和这两者都不同,它是在这两者结合的基础上加上空间管理和空间分析功能构成的。
GIS与通用的数据库技术之间的主要区别有:①侧重点不同数据库技术侧重于对非图形数据(非空间数据)的管理,即使存储图形数据,也不能描述空间实体间的拓扑关系;而GIS的工作过程主要处理的是空间实体的位置及相互间的空间关系,管理的主要是空间数据。
MAPGIS的数据转换与使用技巧
MAPGIS的数据转换与使用技巧M APGIS的数据转换与使用技巧黄女亘(福建省地质测绘院,福州,350011)摘要数据的共享使用和充分利用软件的优势互补,优化数字化生产的工艺流程,是降低生产成本,提高劳动生产率的有效办法。
关键词M A PG IS 数据转换使用技巧随着计算机科学、地理学、制图学、遥感与摄影测量学、图形图像技术以及数据库技术的不断发展,地理信息系统已成为一种功能强大、性能完善的计算机系统,广泛应用于规划、土地、测绘、建设、环保、军事等诸多部门,成为政府部门进行科学管理和快速决策时不可或缺的工具。
而各具特点的GIS和制图应用软件也给社会用户提供更大的选择性。
MAPGIS 作为较早发展起来的国产GIS软件,国内拥有一定数量的用户。
在多年使用MAPGIS的生产实践中,笔者积累了一些经验。
下面对它在数据交换及对其它软件数据的技巧性使用方面进行简单介绍。
1 数据格式转换实际生产过程中在不同的软件环境中共享和重用数据是很重要的。
这就需要进行数据格式转换。
由于缺乏对空间对象统一的描述方法,从而使得不同数据格式描述空间对象时采用的数据模型不同,造成转换后不能完全准确地表达原数据的信息,经常造成一些信息丢失。
因此,数据格式转换应以最少信息量丢失为前提。
下面介绍MA PGIS与几种常用的数据格式之间的转换方法及步骤。
1.1 CAD数据与MAPGIS数据格式转换1常见的CAD文件有AUT OCAD的线画文件(.DWG)。
CAD文件是由颜色、线型、线宽、符号等静态图形特征组织后的图层集合,其图层并没有象GIS中的图层那样组织严密,实体/元素都包含在一个单一的文件中,属性数据的主要描述依靠图层和注记。
不同的CAD文件版本对不同版本的文件格式有各自的实现。
CAD文件通常以DXF文件与其它数据格式进行交换。
传统的CAD文件转换至MAPGIS文件,为了保证其图形、图饰完整,数据转换后图层、颜色等信息丢失,符号块及线型被打散。
MAPGIS教程
三、MAPGIS几个基本术语图层:用户按照一定的需要或标准把某些相关的物体组合在一起,我们称之为图层。
如地图中水系构成一个图层,铁路构成一个图层等。
我们可以把一个图层理解为一张透明薄膜,每一层上的物体在同一张薄膜上。
一张图就是由若干层薄膜叠置而成的,图形分层有利于提高检索和显示速度。
点元:点元是点图元的简称,有时也简称点,所谓点元是指由一个控制点决定其位置的有确定形状的图形单元。
它包括字、字符串、子图、圆、弧、直线段等几种类型。
弧段:弧段是一系列有规则的、顺序的点的集合,用它们可以构成区域的轮廓线。
它与曲线是两个不同的概念,前者属于面元,后者属于线元。
区/区域;区/区域是由同一方向或首尾相连的弧段组成的封闭图形。
拓扑:拓扑即位相关系,是指将点、线及区域等图元的空间关系加以结构化的一种数学方法。
主要包括:区域的定义、区域的相邻性及弧段的接序性。
区域是由构成其轮廓的弧段所组成,所有的弧段都加以编码,再将区域看作由弧段代码组成。
区域的相邻性是区域与区域间是否相邻,可由它们是否具有共同的边界弧段决定。
弧段的接序性是指对于具有方向性的弧段,可定义它们的起始结点和终止结点,便于在网络图层中查询路径或回路。
拓扑性质是变形后保持不变的属性。
透明输出:与透明输出相对的为覆盖输出。
如果区与区、线与区或点图元与区等叠加,用透明输出时,最上面的图元颜色发生了改变,在最终的输出时最上面图元颜色为它们的混合色。
最终的输出如印刷品等。
数字化:数字化是指把图形、文字等模拟信息转换成为计算机能够识别、处理、贮存的数字信息的过程。
矢量:是具有一定方向和长度的量。
一个矢量在二维空间里可表示为(Dx,Dy),其中Dx表示沿x方向移动的距离,Dy表示沿y方向移动的距离。
矢量化:矢量化是指把栅格数据转换成矢量数据的过程。
光栅化:光栅化是指把矢量数据转换成栅格数据的过程。
结点:结点是某弧段的端点,或者是数条弧段间的交叉点。
结点平差(顶点匹配):本来是同一个结点,由于数字化误差,几条弧段在交叉处即结点处没有闭合或吻合,留有空隙,为此将它们在交叉处的端点按照一定的匹配半径捏合起来,成为一个真正结点的过程,称为结点平差。
MapGIS文件格式详解
MapGIS文件格式详解1、概述1.1 文件组成MAPGIS数据文件主要包括工程文件文件和工程内各工作区的文件。
工作区是MAPGIS提出的一个概念,简单地说,工作区就是一个数据池,存放实体的空间数据、拓扑数据、图形数据和属性数据,每个工作区都对应于一个MAPGIS数据文件。
数据文件主要有以下几种:点工作区(.MPJ文件):工程文件,存放工程中所有的工作区文件点工作区(.WT文件):点(PNT)线工作区(.WL文件):线(LIN)、结点(NOD)区工作区(.WP文件):线(LIN)、结点(NOD)、区(REG)网工作区(.WN文件:线(LIN)、结点(NOD)、网(NET)表工作区(.WB文件):无空间实体,仅有表格记录1.2 数据类型点元:点元是点图元的简称,有时也简称点,所谓点元是指由一个控制点决定其位置的有确定形状的图形单元。
它包括字、字符串、文本、子图、圆、弧、直线段等几种类型。
它与“线上加点”中的点概念不同。
弧段:弧段是一系列有规则的,顺序的点的集合,用它们可以构成区域的轮廓线。
它与曲线是两个不同的概念,前者属于面元,后者属于线元。
区/区域:区/区域是由同一方向或首尾相连的弧段组成的封闭图形。
结点:结点是某弧段的端点,或者是数条弧段间的交叉点。
属性:就是一个实体的特征,属性数据是描述真实实体特征的数据集。
显示地物属性的表通常称为属性表,属性表常用来组织属性数据。
2、工程文件2.1基本构成工程文件数据由头信息+各工作区信息数据构成,其中头信息是0-1112字节,各工作区信息是400各字节,按顺序首尾存放在文件中。
2.2头信息头信息存储位置为0-1112字节,主要存储包含的工作区文件数、图形范围、比例、位移等信息。
内容字节位置字节数类型说明文件标记0-78Char[8]GDMP`D29文件类型8-114int 9文件数12-131short 文件的图形范围 14-4532Double (XMin, YMin, XMax, YMax )文件的环境 46-685640 结构文件的标题 686-74560Char[60] 图层字典位置746-7494int 首文件存放指针 750-7534int 位移X 754-7618double 位移Y 762-7698double 比例X 770-7778double 比例Y 778-7858double 旋转角度786-7938double 版面宽794-8018double 版面高 802-8098double PrjType 810-8112short 首图例存放指针812-8154int 工程预设的地图参数816-984169 结构UnUsed985-1112128Char[128]无用 2.3工作区信息、管路敷设技术通过管线敷设技术不仅可以解决吊顶层配置不规范高中资料试卷问题,而且可保障各类管路习题到位。
Vb编程实现cass交换格式自动生成mapgis明码格式
Vb编程实现cass交换格式自动生成mapgis明码格式1、绘图软件使用现状在实际工作中,因为许多单位使用的软件为武汉中地的MAPGIS平台,而用MAPGIS系统成图速度慢,许多功能不如南方的CASS实用和快捷,因此流行的做法是采用CASS测绘成图,然后转成DXF格式,接着按照传统的转换方式,依据制作好的子图对照表(arc_map.pnt)、线型对照表(arc_map.lin)、颜色对照表(Cad_map.clr)和图层对照表(cad_map.tab),转成MAPGIS的点wt、线wl格式。
2、问题的提出上述方法存在严重的不足,因为要对应到自定义的系统库,其分类分层方法与cass系统的不统一,无法一一对应,后期加工繁琐,时间较长,并且很容易出现错漏,甚至出现了个别图元无法正确转出的现象。
3、转换的基本思路与实现的基本目标3.1转换的基本思路MAPGIS的交换文件为明码文件,其结构清晰,内容可见,但不能携带属性。
点的明码文件扩展名是“.wat”,线的明码文件扩展名是“.wal”。
两种明码文件都能以文本工具直接进行编辑,方便实用。
CASS7.0的数据交换文件扩展名是“.CAS”,cas文件方便于用户将数字地图导入GIS。
由于cas文件是全信息的,因此在经过一定的处理后便可以将数字地图的所有信息毫无遗漏地导入GIS。
由于CAS文件的数据格式是公开的(详见《参考手册》),并且,它也是直接能用文本工具编辑的。
如此,我们便可以利用VB编程,把图形格式的转换问题转化为处理文本格式的问题,这样就可以很容易根据MAPGIS和CASS平台的交换文件格式开发出相应的转换程序,甚至直接规避了版本等限制问题。
3.2实现的基本目标精度:两者之间转换前后,地物地貌精度满足要求;一致:符号、线型、文字等对应一致;完整:尽可能把有用信息完全转出,没有遗漏;高效:删除冗余信息,提高转换效率;规范:其参数和属性符合国家规范要求和本单位自定义的要求。
利用VB开发的MAPGIS明码数据格式文件生成系统
文章编号:1003-6474(2001)03-0166-04利用VB 开发的MAPGIS 明码数据格式文件生成系统钟 华 (华东有色地质勘查局八一四队,江苏镇江212005)摘要:M APGIS 目前还没有提供直接由坐标数据输入成图的功能。
利用VB 开发的一个直接使用现成数据源生成M APGIS 的明码数据格式文件的系统,使得将现有数据加载到相关的地形、地质、物探等成果图件上的操作变得简单和十分方便。
论述了系统的开发思路和主要特点。
关键词:数据处理;M APGIS 数据格式;矢量图;点;线;区中图分类号:TP311152 文献标识码:A 图像类型大致可以分为矢量图和位图。
矢量图是以数学的矢量方式来记录图像,它的内容以线条和色块为主。
M APGIS 把矢量地图要素根据基本几何特征分为3类:点数据、线数据和区数据。
与之相对应文件的基本类型也分为3类:点文件(3.wt )、线文件(3.wl )和区文件(3.wp )。
由上述一类或几类数据叠加形成工程文件(3.m pj )。
M APGIS 数据接口转换子系统实现了不同系统间的数据转换。
如:M APGIS 的明码格式数据接口可将(点、线、区)明码文件(3.wat 、3.wal 、3.wap )转换成与之相对应的点、线、区文件。
图形的输入,M APGIS 提供了数字化仪输入、扫描矢量化输入、G PS 输入等方法,对于由数据文件中坐标值控制的点、线成图,尤其是要在点、线上标明其属性,M APGIS 目前还没有提供直接由坐标数据输入成图的功能。
只有利用编程软件(如VB ),编制一些应用程序,将数据文件中的数值转换为M APGIS 数据接口转换子系统能够识别的明码格式文件。
本文介绍笔者利用VB 开发的M APGIS 明码数据格式文件生成系统,它包括四项子功能,解决了拿到数据不知如何成图,尤其是如何将由坐标值控制的点、线加载到已作好的地质、地形图和物探异常平面图上的难题,使M APGIS 的应用得心应手。
mapgis钻孔柱状图自动成图方法
mapgis钻孔柱状图自动成图方法一、原理Mapgis中的点、线可以通过明码转换的方式生成,明码文件中只要表明钻孔柱状图中需要的点和线在图中的位置和格式,就可以利用mapgis中文件转换功能转换成钻孔柱状图的点和线,从而达到自动生成钻孔柱状图的目的。
二、所使用的软件excel,mapgis,vf6.0,6.prg和66.prg三、使用说明1、准备工作成钻孔柱状图首先需要岩芯鉴定本和测井,在此定名两个文件分别命名为:岩性统计.xls和测井柱状.xls(1)岩性柱状.xls文件格式,注:A列代表层号;B列代表岩层名称;C列代表岩层底深;D 列代表岩层厚度;E列代表取芯长度;F列代表取芯率;G列代表岩层倾角;H列代表岩性描述。
注意在岩性描述里不能出现英文半角字符。
(2)测井柱状.xls文件格式注:A列代表岩层名称;B列代表岩层底深;C列代表岩层厚度。
做好上面两个文件后保存在F:\vp柱状\文件夹里。
2、生成柱状图点和线文件的明码格式在VF6.0中运行6.prg程序,从而产生点、线文件的明码格式文件。
运行中需要输入变比例深度,此深度最好填终孔深度。
运行结束后会依次显示两个文件,分别为注释.txt和柱状.txt。
(1)注释.txt文件此文件为柱状图中点文件的明码文件,格式如下:a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p217.50,-55.60,1,0,"1",3,3.00,0,0,0,0,0,0,1,2,053.39,-54.30,2,0,"",4,3.50,0,0,0,0,0,0,1,2,0130.24,-54.30,3,0,"砂质粘土",4,3.50,0,0,0,0,0,0,1,2,0183.20,-54.30,4,0,"5.30",4,3.50,0,0,0,0,0,0,1,2,0195.85,-54.30,5,0,"5.30",4,3.50,0,0,0,0,0,0,1,2,0211.00,-54.30,6,0,"1",4,3.50,0,0,0,0,0,0,1,2,0217.50,-58.90,7,0,"2",3,3.00,0,0,0,0,0,0,1,2,053.39,-63.60,8,0,"",4,3.50,0,0,0,0,0,0,1,2,0130.24,-63.60,9,0,"粉砂",4,3.50,7,0,0,0,0,0,1,2,0……………………259.87,-1699.96,1768,0,"827.58",3,3.00,0,0,0,0,0,0,1,2,0275.20,-1699.96,1769,0,"29.50",3,3.00,0,0,0,0,0,0,1,2,0259.87,-1802.56,1770,0,"878.88",3,3.00,0,0,0,0,0,0,1,2,0275.20,-1802.56,1771,0,"51.30",3,3.00,0,0,0,0,0,0,1,2,0(2)柱状.txt文件此文件为柱状图中线文件的明码文件,格式如下:a,b,c,d,e,f,g,h,i1.0000000000,0.0000000000,1,.20,10,10,0,11,02.0000000000,0.0000000000,0,.00,0.0,.00,0,0,051.0842080000,-57.3000000000,0,.00,0.0,.00,0,0,0216.2868050000,-57.3000000000,0,.00,0.0,.00,0,0,01.0000000000,165.2025970000,0,.00,0.0,.00,0,0,01.0000000000,0.0000000000,1,.20,10,10,0,11,02.0000000000,0.0000000000,0,.00,0.0,.00,0,0,0220.8998000000,-55.6000000000,0,.00,0.0,.00,0,0,0234.6485000000,-55.6000000000,0,.00,0.0,.00,0,0,02.0000000000,13.7487000000,0,.00,0.0,.00,0,0,0121.0000000000,0.0000000000,1,.10,20,15,0,0,02.0000000000,0.0000000000,0,.00,0.0,.00,0,0,0220.9000000000,-46.7666666667,0,.00,0.0,.00,0,0,0234.6500000000,-46.7666666667,0,.00,0.0,.00,0,0,03.0000000000,13.7500000000,0,.00,0.0,.00,0,0,0……………………1691.0000000000,13.7500000000,0,.00,0.0,.00,0,0,029.0000000000,2.0000000000,1,.20,2.0,2.0,0,11,02.0000000000,0.0000000000,0,.00,0.0,.00,0,0,0236.4900000000,-1822.7600000000,0,.00,0.0,.00,0,0,0284.8100000000,-1822.7600000000,0,.00,0.0,.00,0,0,01692.0000000000,48.3200000000,0,.00,0.0,.00,0,0,029.0000000000,2.0000000000,1,.20,2.0,2.0,0,11,02.0000000000,0.0000000000,0,.00,0.0,.00,0,0,0236.4900000000,-1802.7600000000,0,.00,0.0,.00,0,0,0284.8100000000,-1802.7600000000,0,.00,0.0,.00,0,0,01693.0000000000,48.3200000000,0,.00,0.0,.00,0,0,0上面产生的两个文件需要处理下才能作为明码文件,处理方式和结果如下:(1)注释.txt文件的处理此文件处理方式为把第一行的“a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p”删掉,然后加上:WMAP90221771此处“WMAP9022”代表为点文件明码格式的开头,“1771”代表了点的数目,这个数字为文件最后一行,第3个数字。
mapgis明码文件格式
明码文件是mapgis生成的交换文件,其结构清晰,内容可见,但不能携带属性,现将文件结构说明如下:1、点文件结构逻辑结构:文件头点数1号点2号点……具体为:A、文件头,8个字节WMAP9022 (老的文件为WMAP6022或WMAP7022和WMAP8022)B、点数nC、1号点x1 y1 IDtype1 {点类型,类型不同,点信息也不同。
点类型取值如下:0 字符串1 子图2 圆3 弧4 图象5 文本}点信息{点信息和点类型相对应}当type=0时,点信息为:"字符串" 字符高度字符宽度字符间隔字符串角度中文字体西文字体字形水平(0)或垂直排列(1) 颜色图层透明输出当type=1时,点信息为:子图号子图高子图宽子图角度辅色颜色线宽图层透明输出当type=2时,点信息为:半径轮廓颜色线宽填充(1)或不填充(0)标志颜色图层透明输出当type=3时,点信息为:半径起始角度终止角度线宽颜色图层透明输出当type=4时,点信息为:"图象文件名" 宽度高度角度颜色图层透明输出当type=5时,点信息为:"文本字串" 字高字宽字间距角度中文字体西文字体字形行间距版面长版面宽水平(0)或垂直排列(1) 颜色图层透明输出2号点……n号点2、线文件结构逻辑结构:文件头线数1号线2号线……具体为:A、文件头,8个字节WMAP9021 (老的文件为WMAP6021或WMAP7021 和WMAP8021)C、1号线线型号辅助线型号线色线宽X系数Y系数辅助色图层透明输出线点数m1x1 y1x2 y2…xm1 ym1ID 线长度2号线线型号辅助线型号线色线宽X系数Y系数辅助色图层透明输出线点数m2x1 y1x2 y2…xm2 ym2……ID 线长度n号线线型号辅助线型号线色线宽X系数Y系数辅助色图层透明输出线点数mnx1 y1x2 y2…xmn ymnID 线长度3、区文件结构区逻辑结构为:文件头弧段数1号弧段2号弧段……最后弧段节点数1号结点2号结点……最后结点区数1号区2号区…… 最后区具体为:A、文件头,8个字节WMAP9023 (老的文件为WMAP6023或WMAP7023和WMAP8023)B、弧段数anC、1号弧段线型号辅助线型号线色线宽X系数Y系数辅助色图层透明输出前节点号后节点号{若没有指向任何节点,则为0}左区号右区号{若没有区号,则为0}线点数m1x1 y1x2 y2…………ID 线长度an号弧段线型号辅助线型号线色线宽X系数Y系数辅助色图层透明输出前节点号后节点号{若没有指向任何节点,则为0}左区号右区号{若没有区号,则为0}线点数manx1 y1x2 y2…xman ymanID 线长度D、节点数nnE、1号节点x1 y1节点弧段数k弧段号1 弧段号2…弧段号k………nn号节点xnn ynn节点弧段数knn弧段号1 弧段号2…弧段号knnF、区数rnG、1号区区颜色填充图案号图案高图案宽笔宽图案颜色图层透明输出ID 面积周长区数据项数n弧段1编号{第1项}弧段2编号{第2项}…弧段k编号{第k项}0 {第k+1项}弧段k+1编号{第k+2项}弧段k+2编号{第k+3项}…最后弧段编号{第n项}……m号区区颜色填充图案号图案高图案宽笔宽图案颜色图层透明输出ID 面积周长区数据项数nm弧段1编号{第1项}弧段2编号{第2项}…弧段k编号{第k项}0 {第k+1项}弧段k+1编号{第k+2项} 弧段k+2编号{第k+3项} …最后弧段编号{第nm项}。
数字图数据到MAPGIS数据的格式转换
文章编号:10092427X (2004)022*******数字图数据到MAPGIS 数据的格式转换陈勇1,刘辉2,史瑞芝1,陈立超3(1.信息工程大学测绘学院,河南郑州 450052;2.78155部队,四川成都 610036;3.西安交通大学信息与通讯工程系,陕西西安 710049)摘要:分析了数字图和M APGIS 两种数据格式的特点,详细阐述了数字图数据到M APGIS 数据格式转换的实现方法。
在数据转换时,首先将数字图数据转换为M APGIS 明码文件同时进行拓扑重建,然后通过M APGIS 提供的接口函数转换为M APGIS 标准格式文件并进行写属性操作。
关 键 词:数据转换;数字出版;地图出版;M APGIS 中图分类号:P282 文献标识码:A 目前,地图全数字化生产体系已基本形成,传统的地图制图已发展为以计算机为主的数字制图,传统的地图出版也逐渐被数字出版所取代。
数字图的出版是当前地图生产一体化的一个重要方面,但数字制图与数字出版这两项技术没有很好地实现平滑过渡。
目前数字图采用的制图软件只具备地图制图的基本功能,而不具备有效的出版功能,如色彩管理、补漏白以及组版等,同时也没有充分注意到与出版软件的接口问题,使得数字图的出版面临许多问题,给地图生产一体化带来了很多不利。
目前数字制图得到的数字图还需要转换到专用的出版软件中进行要素压盖关系的处理、分版颜色设定、生成EPS 或PS 发排格式等才能出版。
MAPGIS 是当前国内最有影响力的地理信息系统软件,特别是其在地图出版方面具有明显的优势,目前在各测绘大队得到了广泛的应用。
因此,寻求数字图数据到MAPGIS 数据的格式转换方法,对解决当前数字图出版面临的问题具有重要意义。
1 两种数据格式的特点1.1 数字图数据格式的特点数字图的数据综合了系列比例尺的地形图、海图、航空图的所有要素,对要素层做了适当的调整和合并,进行统一分类和编码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A、文件头,8个字节
WMAP9023 (老的文件为WMAP6023或WMAP7023和WMAP8023)
B、弧段数
an
C、1号弧段
线型号 辅助线型号 线色 线宽 X系数 Y系数 辅助色 图层 透明输出
前节点号 后节点号 {若没有指向任何节点,则为0}
左区号 右区号 {若没有区号,则为0}
区数据项数n
弧段1编号 {第1项}
弧段2编号 {第2项}
…
弧段k编号 {第k项}
0 {第k+1项}
弧段k+1编号 {第k+2项}
弧段k+2编号 {第k+3项}
…
最后弧段编号 {第n项}
……
m号区
区颜色 填充图案号 图案高 图案宽 笔宽 图案颜色
图层 透明输出 ID 面积 周长
行间距 版面长 版面宽 水平(0)或垂直排列(1) 颜色 图层 透明输出
2号点
……
n号点
2、线文件结构
逻辑结构: 文件头 线数 1号线 2号线 ……
具体为:
A、文件头,8个字节
WMAP9021 (老的文件为WMAP6021或WMAP7021 和WMAP8021)
B、线数 n
C、1号线
点信息 {点信息和点类型相对应}
当type=0时,点信息为:
"字符串" 字符高度 字符宽度 字符间隔 字符串角度 中文字体
西文字体 字形 水平(0)或垂直排列(1) 颜色 图层 透明输出
当type=1时,点信息为:
子图号 子图高 子图宽 子图角度 辅色 颜色 线宽 图层 透明输出
当type=2时,点信息为:
1、点文件结构
逻辑结构:文件头 点数 1号点 2号点 ……
具体为:A、文件头,8个字节WMAP9022 (老的文件为WMAP6022或WMAP7022和WMAP8022)
B、点数 n
C、1号点
x1 y1 ID
type1 {点类型,类型不同,点信息也不同。点类型取值如下:0 字符串1 子图2 圆3 弧4 图象5 文本}
线点数m1
x1 y1
x2 y2
…
xm1 ym1
………
ID 线长度
an号弧段
线型号 辅助线型号 线色 线宽 X系数 Y系数 辅助色 图层 透明输出
前节点号 后节点号 {若没有指向任何节点,则为0}
左区号 右区号 {若没有区号,则为0}
线点数man
x1 y1
x2 y2
…
xman yman
ID 线长度
D、节点数 nn
E、1号节点
x1 y1
节点弧段数k
弧段号1 弧段号2…弧段号k
………
nn号节点
xnn ynn
节点弧段数kLeabharlann n 弧段号1 弧段号2…弧段号knn
F、区数
rn
G、1号区
区颜色 填充图案号 图案高 图案宽 笔宽 图案颜色
图层 透明输出 ID 面积 周长
区数据项数nm
弧段1编号 {第1项}
弧段2编号 {第2项}
…
弧段k编号 {第k项}
0 {第k+1项}
弧段k+1编号 {第k+2项}
弧段k+2编号 {第k+3项}
…
最后弧段编号 {第nm项}
n号线
线型号 辅助线型号 线色 线宽 X系数 Y系数 辅助色 图层 透明输出
线点数mn
x1 y1
x2 y2
…
xmn ymn
ID 线长度
3、区文件结构
区逻辑结构为:
文件头 弧段数 1号弧段 2号弧段 ……最后弧段 节点数 1号结点 2号结点 ……最后结点 区数 1号区 2号区 …… 最后区
线型号 辅助线型号 线色 线宽 X系数 Y系数 辅助色 图层 透明输出
线点数m1
x1 y1
x2 y2
…
xm1 ym1
ID 线长度
2号线
线型号 辅助线型号 线色 线宽 X系数 Y系数 辅助色 图层 透明输出
线点数m2
x1 y1
x2 y2
…
xm2 ym2
……
ID 线长度
半径 轮廓颜色 线宽 填充(1)或不填充(0)标志 颜色 图层 透明输出
当type=3时,点信息为:
半径 起始角度 终止角度 线宽 颜色 图层 透明输出
当type=4时,点信息为:
"图象文件名" 宽度 高度 角度 颜色 图层 透明输出
当type=5时,点信息为:
"文本字串" 字高 字宽 字间距 角度 中文字体 西文字体 字形