免费文献传递   相关文献

Design and Realize of Maplayer Management and Map Edit & Pagelayout Module in the Monitoring System of Forestry Ecological Engineering

林业生态工程监测系统中图层管理和成图模块的设计与实现



全 文 :第 wu卷 增刊 t
u s s y年 | 月
林 业 科 学
≥≤Œ∞‘׌„ ≥Œ∂ „∞ ≥Œ‘Œ≤„∞
∂²¯1wu o≥³qt
≥ ³¨qou s s y
林业生态工程监测系统中图层管理
和成图模块的设计与实现 3
杨 明 张怀清 王全乐
k中国林业科学研究院资源信息研究所 北京 tsss|tl
摘 要 } 图层管理和成图制图是 ŠŒ≥的基本和特色功能 ∀讲述基于 „µ¦ŠŒ≥ ∞±ª¬±¨ 的林业生态工程监测系统中图
层管理和成图模块的设计和实现方法 o并对模块特点和技术特色进行描述 ∀实践表明 }模块运行效果良好 o实现了
系统所需功能 ∀
关键词 } 图层管理 ~成图制图 ~设计与实现
中图分类号 }×°vsu1t 文献标识码 }„ 文章编号 }tsst p zw{{kussyl增 t p ss|y p sx
收稿日期 }ussx p sy p uw ∀
基金项目 }基础条件平台重点项目/重点林业生态工程监测与评价0kussv⁄Œ„y‘stwl和科技支撑项目 / 造林技术系统集成和决策支持系
统0 ∀
3 参与本试验的还有孟献策 o谨此谢忱 ∀
∆εσιγν ανδ Ρεαλιζε οφ Μαπλαψερ Μαναγεµεντ ανδ Μαπ Εδιτ & Παγελαψουτ Μοδυλε
ιν τηε Μονιτορινγ Σψστεµ οφ Φορεστρψ Εχολογιχαλ Ενγινεερινγ
≠¤±ª ¬±ª «¤±ª ‹∏¤¬´¬±ª • ¤±ª±∏¤±¯¨
k Ρεσεαρχη Ινστιτυτε οφ Φορεστ ΡεσουρχεσΙνφορµατιον ΤεχηνιθυεσoΧΑΦ Βειϕινγ tsss|tl
Αβστραχτ } Š¨ ²ªµ¤³«¬¦¬±©²µ°¤·¬²±¶¼¶·¨° kŠŒ≥l ¬¶∏¶¨§¬± √¨¨ µ¼º«¨µ¨ o¬·«¤¶∏¶¬±ª¬±©²µ¨¶·µ¼©²µ°¤±¼ ¼¨ ¤µ¶o«²º¨ √¨ µo·«¨µ¨
¬¶±²±¨ ¶³¨¦¬¤¯ ŠŒ≥ §¨ √¨ ²¯³¨ §©²µ©²µ¨¶·µ¼q¤³¯¤¼¨ µ°¤±¤ª¨ °¨ ±·¤±§°¤³ §¨¬·i ³¤ª¨ ¤¯¼²∏·¤µ¨ ¥¤¶¬¦¤±§¦«¤µ¤¦·¨µ¬¶·¬¦©∏±¦·¬²±
²© ŠŒ≥ qŒ±·«¬¶³¤³¨µo·«¨ §¨¶¬ª±¤±§¬°³¯ °¨¨ ±·¤·¬²±²©°¤³¯¤¼¨ µ°¤±¤ª¨ °¨ ±·¤±§°¤³ §¨¬·i ³¤ª¨ ¤¯¼²±·°²§∏¯¨©²µ°²±¬·²µ¬±ª
¶¼¶·¨° ²©©²µ¨¶·µ¼ ¦¨²¯²ª¬¦¤¯ ¥¤¶¨§²± „µ¦ŠŒ≥ ∞±ª¬±¨ ¬¶¶¬°³¯¼¬±·µ²§∏¦¨§o¤±§·«¨ °²§∏¯¨¦«¤µ¤¦·¨µ¬¶·¦¶¤±§·¨¦«±²¯²ª¼¤µ¨ ¤¯¶²
§¬¶¦∏¶¶¨§q׫¨ º²µ®¶¬·¨ ³µ¤¦·¬¦¨ §¨ °²±¶·µ¤·¨¶·«¤··«¨ °²§∏¯¨µ¨¤¯¬½¨ §·«¨ §¨ °¤±§²©·«¨ ¶¼¶·¨° ¤±§º²µ®¶±²µ°¤¯ ¼¯ q
Κεψ ωορδσ} °¤³¯¤¼¨ µ°¤±¤ª¨ °¨ ±·~°¤³ §¨¬·¤±§³¤ª¨ ¤¯¼²∏·~§¨¶¬ª± ¤±§µ¨¤¯¬½¨
随着 v≥技术的发展 ov≥技术在林业管理上的运用更为深入 o基于 v≥技术开发的管理系统越来越多 o但
大多数是以森林资源为主 o缺乏空间实体定义能力 o缺乏空间关系查寻能力 ~对于林业生态工程的管理系统
也主要侧重在林业生态功能等方面 o全面的管理系统还没有 ∀
世纪之交 o我国确立并实施以生态建设为主的林业发展战略 o实施了六大重点林业生态工程 ∀对于林业
重点工程的实施和管理而言 o已经建立了工程数据库 o但各级工程管理部门之间的信息传递不通畅 !不及时 o
严重影响工程的规划 !管理 !监控 !决策 !评价和分析k鞠洪波 oussvl ∀林业生态工程监测系统用于解决林业
生态工程监测与评价的关键技术 o包括林业生态工程质量 !工程的实施对区域生态景观和土地利用状况影响
的监测和评价方法技术 o工程实施对区域经济发展影响的评价方法和技术 o不同监测方法的投入和产出的比
较分析 ~为系统规范地建立各林业生态工程区本底数据库k包括自然资源与环境背景数据库 !社会经济统计
数据库l以及工程规划与实施进展数据库提供示范样板 ~建立林业生态工程工程动态监测 !工程质量和效益
评价系统 o通过示范应用 o实现为林业生态工程规划 !管理 !监控 !决策 !评价和分析提供技术支撑与服务 ∀
本系统由图层管理 !数据管理 !空间分析 !成图制图 !三维显示查询和专业分析六大功能模块组成 o其中
图层管理和成图制图模块是本系统的关键部分 o也是本系统与一般林业信息管理系统的不同之处 ∀本文着
重介绍图层管理和成图制图模块的开发设计 ∀
t 模块分析
系统分析采用面向对象的分析k’’„l ∀ ’’„是针对问题域和系统责任的 o不考虑与系统实现有关的因
素 o’’„模型由 x个层次构成 o包括类及对象层 !结构层 !主题层 !属性层和服务层 o对应着 ’’„工作的 x个
活动k邵维忠等 ot||zl ∀ ’’„策略运用到模块分析中 o能更准确地提出问题 ∀
图层管理模块用于显示和处理林业生态工程的各种所需信息 o显示工程现状和模拟工程进展 o从而为人
们在预测和评价时做出正确的选择和决策提供技术支撑与服务 ∀
在图层管理模块中能对各图层进行各种所需操作 o但要对其进行必要的编辑 !制图输出 o将由本系统的
成图制图模块实现 ∀传统的林业制图一般都以地形图作为制作专题图的基本图 o成图周期长 o精度低 o投入
高 o且多采用手工绘制 o没有实现系统化和自动化k白降丽等 ousswl ∀v≥技术的发展应用使专题图的编制在
方法上发生了根本的变化 o传统的手工转绘被计算机所取代 o遥感信息成为制作专题图的重要资料来源 o各
种调查数据经过专题提取后都可组成各自的专题图k陈春祥 ousst ~李春干 oussul ∀
成图制图模块能很好地解决这些问题 o这一模块是在图层管理模块的基础上对信息进一步完善 o并以多
种形式输出 o便于人们的交流和对工程做出评价和分析 ∀
111 图层管理模块分析
图层管理模块的操作对象为图层 o基本的功能有 }tl图层的打开 !关闭 !保存 !放大 !缩小 !漫游 !还原显
示 !刷新等 ~ul图层状态显示 ~vl图层编辑 o≥«¤³¨ ƒ¬¯¨ 数据的增添 !修改 !删除 ~wl图层新建 !增加 !删除 !多图
层叠加 ~xl图层渲染 o包括单色渲染 !独立渲染 !分级渲染 !点密度渲染 !直方图渲染 !比例尺渲染 ~yl鹰视图 o
可以快速选择所需显示范围 o以便操作 ~zl坐标系设置 o包括坐标系的创建 !修改 !删除 oxw坐标和 {s坐标
的转换 ~{l投影转换 o包括球面坐标系和投影坐标系k平面投影 !圆柱投影 !圆锥投影l之间的转换 ~|l图查属
性 o在显示的图层中查询所选区域的属性信息 o并高亮显示所选区域 o同时还可对属性信息进行打印输出 o以
备文字参考 ∀
112 成图制图模块分析
成图制图模块是在已完成编辑的图层基础上进行成图制图操作 o主要功能有 }tl图层的打开 !关闭 !保
存 !放大 !缩小 !漫游 !还原显示 !刷新等 ~ul比例尺设置 ~vl图层显示 o图层显示状态的打开和关闭及括图层
的增删 !上下移动和鹰视等 ~wl图例制作 o包括网格 !图例 !比例尺 !指北针的添加 ~xl图面标注 o包括添加图
框 !图片 !字符标注 !文本框标注等 ~yl图层渲染 o包括单色渲染 !独立渲染 !分级渲染 !点密度渲染 !直方图渲
染 !比例尺渲染 ~zl制图输出 o包括页面设置 !打印输出 !文件输出 o其中文件输出可输入所需输出分辨率 ∀
113 模块开发环境
t1v1t 技术路线 系统采用面向对象的组件式开发方式 o采用 ∞≥•Œ公司的功能组件 „µ¦ŠŒ≥ ∞±ª¬±¨ 作为开
发平台 o在 ∂¬¶¬¤¯ …¤¶¬¦编程环境中 o直接将 ∞±ª¬±¨ 提供的控件和功能模块嵌入 ŠŒ≥中 o同时利用 „⁄’实现程
序与底层数据库的通讯 ∀
t1v1u 硬件环境 主机 }≤°˜ {ss  ‹½以上 o内存 uxy  以上 o硬盘 ts Š以上 ~显示设备 }{ss ≅ yss以上屏幕
分辨率显示器 ~输入设备 }数字化仪k„tl !扫描仪k„wl ~输出设备 }激光打印机 !彩色喷墨绘图仪 ∀
t1v1v 软件环境 操作平台 }•¬±§²º¶usss oŒ∞ y1s及以上 ~开发平台 }基于 ∂… y1s开发语言 o内嵌 „µ¦ŠŒ≥
∞‘ŠŒ‘∞控件进行系统开发 o利用 „⁄’实现程序与底层数据库的通讯 ∀
u 模块设计
系统设计采用面向对象的设计k’’⁄l ∀ ’’⁄是针对与实现有关的因素继续运用 ’’„的 x个活动 o它包
括问题域 !人机交换 !任务管理和数据管理等 w个部分k邵维忠等 ot||zl ∀在 ’’⁄中 o’’„的结果恰好符合
’’⁄的问题域部分 ∀设计问题域部分的策略是 }运用 ’’„ ~运用 ’’„结果 o并在 ’’⁄期间加以改进 ~运用
’’„结果 o并在 ’’⁄期间加以增补k邵维忠等 ot||zl ∀
211 模块功能结构设计
根据系统需求 o图层管理 !制图成图模块功能框图分别如图 t !u所示 ~图层管理 !制图成图模块关系结
构图如图 v ∀
212 图层管理模块设计
图层管理模块是本系统中用户操作最频繁的模块 o也是本系统的重点所在 ∀作为监测系统 o工程的各项
指标变化都将在图层管理所对应的图层中得以体现 ∀在模块中提供图层的打开 !保存 !关闭 !打印等基本操
作和增加图层的放大 !缩小 !漫游 !还原大小 !刷新等基本功能 o还设置图层编辑 !图层查询 !图层显示 !投影转
z| 增刊 t 杨 明等 }林业生态工程监测系统中图层管理和成图模块的设计与实现
换 !坐标系等子功能模块 ∀图层查询子模块实现图查属性的操作 ~通过投影转换子模块 o转换为用户所需的
各种类型投影坐标 ~在坐标系子模块实现图层的坐标系的添加等操作 ∀
图层显示子模块提供图层显示功能 o在图层显示窗口打开的状态下 o单击右键 o可以对选定图层做图层
编辑操作 !查看图层路径等 ∀图层编辑子模块中提供创建新的空白图层 o对 ≥«¤³¨ ƒ¬¯¨ 图层进行数据的增加 !
修改 !删除操作 ~图层编辑具有图层的上移 !下移 !删除和添加新图层及对图层进行保存等功能 ~和很多优
秀的工具一样 o为了使用户快速定位 o子模块图层编辑中设置了鹰视功能 o在需要时 o只需在图层显示窗口中
单击右键即可选择对所选图层做鹰视 o也可随时取消 ~为了使图层的某种特征在图层中特别显示 o图层编辑
子模块提供图层渲染功能 o可以对每一图层进行多种形式的单色渲染 !独立渲染 !分级渲染 !点密度渲染 !直
方图渲染以及比例渲染 o能更明了地读出各图层及各图层相应属性信息 ∀
图层管理模块并不是一个独立的模块 o它和其他模块紧密联系着 o对图层的每一个操作 o最终都将反映
到系统的数据管理模块中完成并实现用户操作 ∀为了增强系统性能 o图层管理模块中使用了 ¤³≤²±·µ²¯ 控
件和 °¤ª¨ ¤¯¼’∏·控件 ∀°¤ª¨ ¤¯¼’∏·控件与 ¤³≤²±·µ²¯ 显示相同的内容 o但在这一模块中不可见 ~ ¤³≤²±·µ²¯ 控
件在模块中用来显示图层 o可以操作 ~同时 o制图成图模块和图层管理模块共用了一个相同的 °¤ª¨ ¤¯¼’∏·控
件 o这样可以简化操作 o提高系统运行速度 ~在图层管理模块中图层上的每一个操作 o都可以实时出现在制
图成图模块上 o只要切换到成图制图模块即可对所选图层作成图制图操作 ∀
图 t 图层管理模块功能框图
ƒ¬ªqt ƒ∏±¦·¬²± §¬¤ªµ¤° ²© °¤³¯¤¼¨ µ
°¤±¤ª¨ ° ±¨·¤±§ °¤³ §¨¬·°²§∏¯¨
图 u 制图成图模块功能框图
ƒ¬ªqu ƒ∏±¦·¬²± §¬¤ªµ¤° ²©
³¤ª¨ ¤¯¼²∏·°²§∏¯¨
图 v 模块关系结构图
ƒ¬ªqv ⁄¬¤ªµ¤° ²© °²§∏¯ ¶¨µ¨ ¤¯·¬²±¶«¬³
213 成图制图模块设计
成图制图模块是本系统的核心模块 o各种专题图都在本模块中完成 ∀各图层在图层管理中完成各项基
{| 林 业 科 学 wu卷
本编辑处理后 o就可以被成图制图模块调用了 ∀通过对各图层的再处理 o进行成图制图 o制作成各种专题图 o
可以看到各林业生态工程更为具体的动态变化等 ∀
和图层管理模块一样 o在本模块中提供图层的打开 !保存 !关闭等基本功能和对图层的放大 !缩小 !漫游 !
还原大小 !刷新等基本操作 ∀模块包括比例尺 !图例制作 !图面标注 !图层显示 !图层渲染和制图输出等子模
块 o可以直接调用图层管理模块的图层 o也可以重新打开已有的图层 ∀比例尺子模块实现比例尺的增加 !删
除 !修改功能 ~图例制作子模块中实现网格 !标尺 !指北针等图例的添加 ~图面标注中实现添加图框 !图片 !
文字标注 !文本框标注等 ~图层显示子模块具有和图层管理模块的图层编辑子模块基本相同的功能 o但不包
括创建空图层功能 ~制图输出中进行页面设置 !打印输出和输出到文件操作 o在输出到文件的操作中 o可根
据需求 o选择输出文件类型和对分辨率进行调整 o设置图幅等 ∀
v 模块实现
本系统的运行默认界面为图层管理模块 o运行图层管理模块 o打开一个或多个已有图层 o通过 „⁄’调用
图层数据 ∀操作图层时 o将信息反馈到数据库中 o完成操作 ∀如在对图查属性操作中 o当对所选图层操作时 o
自动调取所操作图层相应数据库中图层对应的属性表 o并把属性字段和值反馈到显示窗口中 ∀成图制图模
块中 o在调用图层时 o也调用相关数据库 o对数据表进行操作 ∀
图层管理模块运行图如图 w所示 o数据使用的是山西中阳数据 o在这读取了土地利用图层和森林分布图
层 o土地利用图层移到上层显示 o激活土地利用图层 o使其作为当前图层进行操作 ∀从图中可以看到土地利
用图层按利用类型划分为不同的小块 ~图的左下角是鹰视图区 o方框内为鹰视范围 o是要在主图中显示的区
域 ~在这显示了对土地利用图层查询操作 o图查属性的过程中 o可以在弹出的查询窗口种获得当前操作的窗
体名 !所操作图层文件名 !文件类型k点 !线 !面l !图层文件的获取路径 !采用的坐标系统和查询要素的属性信
息 o并对图中当前选择要素高亮显示 ∀在图中还可以看到当前查询位置所在地块和查询结果显示 ∀
图 w 图层管理模块运行图示
ƒ¬ªqw ׫¨ µ¨¶∏¯·²©µ∏±±¬±ª °¤³¯¤¼¨ µ°¤±¤ª¨ °¨ ±·¤±§°¤³ §¨¬·°²§∏¯¨
w 结论与讨论
至此 o图层管理和制图成图模块已经完成 o实现了矢量数据的各种操作 ∀在图层管理模块中 o可以对多
|| 增刊 t 杨 明等 }林业生态工程监测系统中图层管理和成图模块的设计与实现
种数据格式进行编辑 o能实现各种林业专题图的制作 o使得林业数字化管理得以在本系统中顺利实现 ∀虽然
能完成这些基本操作 ~但模块中存在的不足也还很多 o主要有 }tl所涉及的数据类型不是很丰富 o目前只涉
及到 ≥«¤³¨ ƒ¬¯¨ !⁄²¦∏°¨ ±·ƒ¬¯¨ !Œ°¤ª¨ oŠ¨ ²⁄¤·¤…¤¶¨ 尚未使用 ~打开文件种类只有 ≥«¤³¨ !¬ƒ¬¯¨ !•¤¶·¨µ!Œ°¤ª¨ !·©!
…°³!≥⁄∞等文件 ~创建新文件种类 ¬ƒ¬¯¨ !≥«¤³ƒ¬¯¨ !’∏·°∏·ƒ¬¯¨ !Œ°¤ª¨ ƒ¬¯¨ ∀ul坐标系中涉及的只有北京 xw坐
标和北京 {s坐标 ~vl在本模块中 o图层移动时使用的是鼠标单击选择上下移动 o没能做到直接拖动完成图
层移动操作 ∀
参 考 文 献
白降丽 o庾晓红 o彭道黎 qussw1/ v≥0集成技术在林业中的应用现状及发展趋势 q中南林业调查规划 ouvkwl }xu p xx
陈春祥 qusst qŠŒ≥在林业专题图中的应用 q林业调查规划 ozkul }wy p xs
鞠洪波 qussv1 国家重大林业生态工程监测与评价技术研究 q西北林学院学报 ot{ktl }xy p xz
李春干 qussu q红树林遥感成图研究综述 q中南林业调查规划 outkwl }xu p x{
邵维忠 o廖钢城 o苏渭珍 qt||z1 面向对象的设计 q北京 }北京大学出版社
k责任编辑 石红青 于静娴 张君颖l
sst 林 业 科 学 wu卷