MAPGIS中图元属性的建立及其在图形编辑中的作用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
M APGIS是集数字制图、数据库管理及空间分析为一体的空间信息系统。
在MAPG IS中,属性是反映事物特征信息的数据,主要用来描述实体要素的类别、级别等分类特征和其他质量特征,它由属性结构和属性数据两部分内容构成。
M APGIS地理信息系统中图元属性的建立,可以在属性库管理、空间分析、图形处理输入编辑等多个子系统中实现,而强大的图形处理输入编辑子系统所提供的编辑、修改、拷贝属性等功能,使我们在对图形数据矢量化的同时亦能编辑图元属性结构和直接输入属性数据,并能利用图元的属性编辑处理图形数据,从而提高了工作质量和效率。
对应于MAPG IS系统的点、线、区(包括弧段和区两种实体数据)、网、表五类文件,属性结构也分为点、线、区、弧段、结点、网属性结构和表格等。
属性结构包含了字段名称、字段类型、字段长度、小数位数等要素。
属性结构的编辑可在属性库管理、空间分析和图形处理输入编辑等子系统中进行。
在属性库管理和图形输入编辑子系统中编辑属性结构的方法如下:
在属性库管理子系统中,装入需要编辑属性结构的点、线、区等文件,根据文件类型,在“结构”菜单下,选择相应类型的“编辑属性结构”,在弹出的“编辑属性结构”窗口中即可进行编辑,其操作包括增加、删除、移动和修改字段名称、字段类型、字段长度、小数位数等。
在图形输入编辑子系统中,通过点、线、区编辑菜单下相应的“编辑属性结构”选项,编辑点、线、区文件的属性结构,方法同属性库管理子系统中的“编辑属性结构”。
(1)在属性库管理子系统中输入属性数据
在属性库管理子系统中装入文件,将窗口切换至编辑状态,逐个输入图元的属性数据。
图形窗口的图元与属性窗口中的数据可实行联动,进行可视化编辑。
双击图元,属性窗口随即跳转至该图元所对应的属性记录,同时属性窗口改变数据,图形窗口对应的图元即闪烁。
系统还提供了属性统改的功能,可实现属性数据的批量修改,修改方式包括:固定值方式、增量方式和计算方式。
外部数据库中数据与MAPGIS中实体属性相连
通过属性库管理中的连接属性功能输入图元的属性数据:将指定的MAPGIS图形文件与DBA SE、FoxBase、FoxPro、Acces s、Excel等数据库的表文件或MAPGIS的表文件,按指定的关键字段或序号连接起来,将所选的属性字段写进M APGIS图形数据属性中。
(2)
一、图元属性的建立
1、编辑属性结构2属性数据的输入、
M A PG I S中图元属性的建立及其在图形编辑中的作用
浙江省地质矿产研究所朱虹
属性连接条件可以是字段与字段、字段与序号、序号与字段以及序号与序号。
应用属性连接功能可以既准确又迅速地输入大量属性数据。
以“杭州市矿产资源总体规划”项目为例,将矿山点的属性数据在Exce l中编辑整理,并使数据表中矿山点的ID与图形文件(矿山点.wt)中矿山点的ID相对应,将数据保存为DBF格式(矿山点.d bf),在M APGIS中将二者连接属性。
具体方法是:在属性库管理子系统菜单文件下点击:属性—连接属性,在属性连接窗口中,连接文件选择“矿山点.wt”,被连接表格文件选择“矿山点.d bf”,二者均以ID作为属性连接的关键字段,连入字段包括序号、矿产名称、矿产代码和矿产规模等等(图1),点击“确定”后,“矿山点.db f”表文件中属性数据即被写入MAPG IS点文件“矿山点.wt”。
(3)根据图形参数赋属性
在MAPGIS的图形编辑子系统中,根据图形参数赋于图元属性,也是输入属性数据的一个快捷方法。
继续以“杭州市矿产资源总体规划”项目为例:现有的地质底图中,地层区文件的图形已编辑完成,但属性数据尚未输入。
应用这一功能,可快速地赋于每一个区块的地质年代代码的属性内容。
例如,区文件中以970号颜色表示奥陶系文昌组地层,其地质年代代码为O w,操作时选择图形参数条件为—颜色填充970,在“通过参数修改属性”窗口中的“CLASS”字段名称打勾,输入数据内容:O w,确定后,整幅图中的970号颜色区块都被赋于了CLASS为Ow的属性内容(图2)。
同样,点文件和线文件都可以采用这种方式赋于图元属性。
例如在居民地点文件中,以某一子图符号作为
选择条件,在“通过参数修改属性”窗口中输入行政分类代码,即为居民地点赋于了行政分类代码的属性信息;在道路线文件中,将某一图层的某种线型作为选择条件,输入道路分类代码,则为道路赋于了分类代码的属性信息等等。
(4)等高线高程属性的自动赋值
高程自动赋值是一个快速的等高线赋值方法。
首先,给等高线文件添加一个高程的属性字段,如“高程”,字段类型为双精度型或浮点型,并设置好字段长度和小数位数;第二步,高程自动赋值:用鼠标拖出一条橡皮线,在系统弹出的高程设置对话框中设置高程参数,当前高程—即当前要赋值等高线的高程值,高程增量—即高程递增量,高程域名—存储高程值的属性域名(如“高程”)。
确定后,凡是与该橡皮线相交的等高线,都将根据已设置的当前高程值,被自动逐条按高程增量赋值。
若原先已有高程值,则被自动更新。
根据属性赋参数也就是根据输入的属性条件,将满足条件的图元参数自动更新为新设置的参数。
在编辑专题地图时,有时需将内容较详细的地理底图资料进行简化,以抽稀等高线的操作为例。
将2.5米等高距的等高线,抽稀至5米等高距。
在图形编辑子系统中,应用“根据属性赋参数”的功能,在“表达式输入”窗口中输入选择条件:“高程值%5=0”,即高程对5取余为零。
确定后,在系统弹出的图元参数窗口中,将被选中的等高线统改到某个图层,删除未选择的等高线。
继续运用表达式输入选择条件,将保留的等高线按计曲线和首曲线分图层,并分别设置图形参数。
至此,等高线的
3
3
3二、利用图元属性编辑图形数据
1、根据属性赋参数
图1属性连接对话框
图2通过参数赋属性对话框数字国土
抽稀、分层及图形参数的设置便全部完成。
点文件和区文件,同样也能应用“根据属性赋参数”这一功能进行编辑。
比如,我们在编制地质灾害分布图件时,应用M APGIS的投影变换功能,将地质灾害点表示到平面图上,灾害点的属性信息,也随着投影变换被插入到投影生成的图元文件的属性中。
在图形编辑子系统中,根据地质灾害点的属性字段,可以快速地赋于各个灾害点的图形参数,直观地显示其类型、规模、稳定性及运动方向等等。
比如输入表达式:类型=“滑坡”&规模等级=“小型”,点击“确定”后,就可对符合该条件的灾害点定义相应的子图符号及其参数(图3)。
需注意的是,对于字符串字段,输入时要加“”,如类型=“滑坡”。
应用“根据属性标注释”的功能可以避免注释的重复输入。
在MAPG IS的点文件中,图面上有很多字符串是作为点图元的属性存储的。
以用圈形符号表示的居民地点文件为例,在矢量化居民地图形时,首先编辑文件的属性结构,增加属性字段—地名,类型为字符串,在“输入点图形”对话框中选择“即时属性输入”选项,输入居民地点符号的同时在属性编辑窗口中输入居民地名称,当居民地的位置符号矢量化完毕后,居民地地名的属性内容也已全部录入。
然后,利用属性赋标注的功能,选择“标注域名”,即选择欲生成字符串的属性字段(如“地名”),并指定注释所要添加到的文件,设置生成注释的图形参数,系统即自动将该属性字段的内容标注在相应位置。
对于投影变换所生成的地质灾害点、矿产点等,利用该功能可根据属性自动标注点的编号或其他已有的属性信息。
线文件编辑中的“自动线标注”功能,可按中点、平均、分段或动态方式标注水系、公路等线状图形的名称,在区文件编辑中可以用单字段或双字段的方式进行“自动区标注”,比如对地层区块标注地层代号等等。
通过Lab el合并功能,可以将点的属性添加到区属性中。
比如在矢量化地质图时,通过地层界线拓扑生成的区文件是没有地层属性的。
在图形编辑子系统的“点编辑”菜单下,编辑地层代号点文件的属性结构,增加属性字段—“地层”,应用“注释赋为属性”的功能,在“属性字段选择”窗口选择“地层”字段,将地层代号(注释)赋为属性。
通过菜单文件中的“其它—Lab el与区合并”,此时,地层区文件就被赋于了字段名为“地层”的属性。
同理,对于已经具备属性的区文件,可以应用“生成Lab el点文件”的功能,生成具有区文件属性的点文件。
在点、线、区文件编辑过程中,通过图层、属性条件检索,按一定条件检索到的图元可以定位和闪烁,以便编辑修改指定的点、线、区图元;选择“窗口”菜单下的“属性动态显示”选项,确定需显示的图元属性,鼠标点到之处,系统即显示该图元的相关属性,实现了图元的动态查询,方便了图形数据的使用及编辑修改。
在矿产资源规划、地质灾害及矿山开发利用等项目的图件编制过程中,经常需要对MAPG IS、AutoCAD、M APINFO等软件的数据进行相互转换,转换后的图形往往根据需要进行编辑,而图元属性对于转换后图形数据的编辑,起到了事半功倍的作用。
比如,AutoCAD的数据转换至MAPGIS格式以后,在转换过来的点、线文件属性信息中会自动产生ID、长度、高程值、DXF层名、DXF层ID等属性字段,利用这些属性字段统改点、线参数,使得图形数据的编辑方便而又快捷。
本文结合工作实践,总结了在M APGIS地理信息系统中建立图元属性,以及利用图元属性编辑图形数据的方法和技巧。
根据图形参数统赋图元属性,并且充分利用图元属性编辑处理图形数据,使我们在提高工作效率的同时,数据质量也得到了有效的保证。
只要我们在工作中不断探索和总结,就能更有效、更合理的利用好M APGIS软件的功能,让MAPGIS更好地服务于我们的工作。
2根据属性标注释3Label点属性的应用
4通过属性实现图元的动态查询5图元属性在数据转换中的作用
、
、
、
、
三、结语图3表达式输入对话框。