
2
报
的问题
浅谈
MAPGIS属性连接的儿种方法
史文博
(辽宁省基础测绘院,辽宁锦州121003)
科技论坛
要:本文介绍了利用MAPGIS软件进行图形编释时,对指定图形数据和属性数据连接的一要常用方法,同时简述了操作中应注意
关键词:MAPGIS;属性;连接方法
MAPGIS是具有自主知识产权的集数字制图、数据库管理及空间分析为一体的大型基础地理信息系统软件。它的主要功能包括:数据采集与编辑、空间数据管理、空间分析、数据输出等。借助这些功能可以从原始数据中图示检索或条件检索出某些实体数据,还可以进行空间叠加分析,以及对各类实体的属性数据进行统计。 MAPGIS广泛应用于地质、矿产、城市规划、测绘、土地管理等领域。
MAPGIS系统应用领域十分广泛,各领域的专业属性差异甚大,不能用一个已知属性集描述概括所有应用的专业属性。为了实现图形、属性的一致性,必须编辑对应图形的属性,以便将采集的属性数据与对应图形相连接。
1属性的连接方法
属性数据是各地物属性的具体体现,是系统进行数据统计的依据,属性数据的准确人库将关系到数据最终结果的统计输出,
一个测区的地物实体很多,单个录人属性,将会有很大的工作
量,面且会延误工期,考患到实际工作的需要,MAPGIS提供了多种灵活实用的属性录入方法。
1.1根据文件输人属性
如果属性数据在某个文件(点、线、面)中已经存在,面另外一种地类又需要该属性,则可以通过“根据该文件来输人属性"这一功能来实现属性的连接。如在辖区中有权属代码和名称,而图斑中也需要权属代码和名称,这时我们就可以根据辖区来给图斑输入属性。如图1所示,根据空间位置输人属性值。
之
网款800001
车大手上EV更RERE 车净EEEEVERY(EE
人e 十O
品空口e费口图1根落文件输属性
区
口有ST8 口8
1.2根据属性字段连接
该属性连接方法主要是根据匹配条件把一个文件或数据库中已经存在的属性,根据匹配的关键字段进行连接,以此减少大量的人工劳动。具体的实现方法如图二所示:
HEE主RN
连编CAPGEDDGAMPLRGIATATE.WP
健器
系RC-HAPESXC)SAMPLEICHPATAKO.WP 原配各件
药量品推联车家限招托
装图2
根据属性宇段连接属性
通光请出
段
提取字段:提取数据文件中要连接到目标数据文件的属性字连接到:连接属性的数据文件,即目标数据文件
匹配条件:目标数据文件的属性字段。系统根据该字段和匹配
字段进行比较。
提取数据:属性数据的来源文件。可以是本系统的内部文件,也可是外部数据库。
匹配字段:与目标数据文件的匹配字段进行比较的字段,
注意:(1)在匹配字段中,字段名可以不同,但字段值要满足条件。(2)字段顺序不能交叉,如有交叉,可以先修改其属性结构。(3)如果提取数据文件的字段在目标数据文件中没有,则在目标数据文件的属性结构中添加该字段
1.3手工连接属性,
该方法适用于单个属性连接
(1)根据已知属性数据文件进行手工连接
(2)选择要连接属性的文件类型,点、线或面文件。选择的文件必须是可编辑的。
(3)选择提取和连接的属性字段,字段的顺序也不能交叉,如有交叉,可按图三所示的箭头进行属性结构的调整。
注接军生手教通取教最的学胶
R 理
韩大教抵的字队继美码
理食甜生护晶代舞
图3手工连接属性宇段
1.4根据外部数据库连接属性。
区同
如果属性数据文件在外部系统中如FoxPro,Aocess,Exeel等,则需要“根据外部数据库输入属性"来连接属性。MAPGIS有自已的内部数据格式*WB,其他格式的外部数据要把属性连接到图形中必须先转换成内部数据格式*WB。MAPGIS软件提供了几种可以直接读取的外部数据格式:.WB、*,dbf、.db。在连接属性时要先把数据文件转换成这些默认的数据格式,下面就简单介绍一下转换方法。
1.4.1Exoel数据转换dbf数据。
(1)整理Excel表格,属性字段和字段内容要唯一且相对应。(2) 如果原数据不是手工录人,则将所有待转换数据复制到工作薄另工作表中。避免出现数据丢失的现象。(3)执行"最适合的列宽"命令调整列宽。避免转换后出现长字段部分丢失的现象。(4)将文件另存,保存类型选"DBF4(dBASEIV)"。
1.4.2Excel数据转Access数据,再由Access数据库转换 MAPGIS内部数据*.WB。
(1)在Acces软件系统中新建一个数据库,名称自定义。(2)创建一个新的表单,把Exeel数据文件导人到新建的数据库中。(3)导人Access文件。(4)在"导人到表"中填写新的表名,完成全部的导人工作。(5)新建一个ODBC数据源,启动在WINDOWS(转下页)
作者简介:史文博(1981-),女,辽宁葫芦岛人,工程师,2009年毕业于辽宁省工程技术大学计算机科技与应用专业