首页 GIS属性数据编辑界面编程

GIS属性数据编辑界面编程

举报
开通vip

GIS属性数据编辑界面编程GIS属性数据编辑界面编程 第 卷第 期 8 5 黄 山 学 院 学 报, NO.5 Vol.8 年 月 2006 10 J ourna l of Hua ngs ha n Unive rs ity Oct.2006 GIS属性数据编辑界面编程 刘文涛 黄山城市测绘院安徽 黄山 ( , 2 4 5 0 0 0 ) 摘要采用 属性类编程实现良好的属性编辑界面以利于客户对众多的属性进行编辑与: Visual C + + , , 查询。 关键词二次开发: GIS; Visual C+ + ; ArcGIS Ma...

GIS属性数据编辑界面编程
GIS属性数据编辑界面编程 第 卷第 期 8 5 黄 山 学 院 学 报, NO.5 Vol.8 年 月 2006 10 J ourna l of Hua ngs ha n Unive rs ity Oct.2006 GIS属性数据编辑界面编程 刘文涛 黄山城市测绘院安徽 黄山 ( , 2 4 5 0 0 0 ) 摘要采用 属性类编程实现良好的属性编辑界面以利于客户对众多的属性进行编辑与: Visual C + + , , 查询。 关键词二次开发: GIS; Visual C+ + ; ArcGIS MapO bjects; 中图分类号文献标识码文章编号 : : : TP315 A 1672- 447X( 2006) 05- 0042- 02 开发工具开发出来的应用程序具有更好 的 外 观 效 果更强大的数据库功能可靠性好易于维护尤其 , , , 。 引言1 是使用 技术利用 功能组件进行集成开发OCX GIS , 更能表现出这些优势。 地理信 息 系 统 根 据 其 内 容 可 分 为 两 大 基 本 类从程序设计的角度考虑无论采用何种开发摸 , 型一是应用型地理信息系统以某一专业为主要内: , 式它的基本结构为内部算法和外在表现内部算 , : 。 容 包括专 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 地理信息系统和区域综合地理信息系法包括数据的存储结构和 图形绘图的数字化算,GIS 统二是工具型地理信息系统也就是 工具软件; , GIS 包如 法 这部分 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 如果采用宿主型或者是组件二次开, ARC/INFO MapObjects, AutoCAD ObjectARX, , 随着地理信息系统应用领域的扩展发软件平台或组件已经做得非常完善我们只需要 MapInfo MapX。, , , 给接口函数一定的参数即可实现所需功能而外在 应用型 的开发工作日显重要如何针对不同的。GIS 。 表现即面向客户接口的界面它是不尽相同的是随 应用目标 高效地开发出既合乎需求又具有方便美, , , 开发者非着不同领域而变化的下面就电力线路管理地理信 观丰富界面形式的地理信息系统是 GIS 。, 息系统的主要界面编程加以谈讨常关心的问题。 。 开发摸式有独立开发宿主型二次开发GIS : 、、 开发工具为 语言为 ArcGIS MapObjects, Visual基于 组件的二次开发独立开发难度相当大还 GIS 。, [1]正如以上叙述 平台 C++, Windows Xp。MapObjects得从底层做起废时废力单纯做二次开发一方面受, 。 组件对数据库与矢量数据的操作同步特性为编程带 另一方面所开发工具提供的编程语言的限制来了非常大的方便只需考虑如何将客户界面做得 GIS , , 的程序一定要在 平台软件下运行的限制因此人性化和易操作在电力线路管理过程中要实行一 GIS 。 。, 结合 工具软件与当今可视化开发语言的集成二 杆一卡一台区一卡一卡即将电杆或台区所有的属 GIS , , 性设计到一张表格中以便于存档管理和查询例如 次开发方式就成为 应用开发的主流它的优点, 。GIS , 是既可以充分利用 工具软件对空间数据库的管电杆的属性就有回路名称杆号杆型杆类座落GIS 、、、、、 瓷担型号瓷瓶型号瓷担条数瓷瓶个数分支数理 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 功能又可以利用其它可视化开发语言具有 、、、、 、, 台区属性有回路名称起接杆号终接杆号用户 的高效方便等编程优点集二者之所长不仅能大; 、、、, ; , 名称容量安装方式安装地点安装高度出厂序大提高应用系统的开发效率 而且使用可视化软件、、、、、 , 收稿日期: 2006- 09- 08 作者简介刘文涛黄山城市测绘院 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 师安徽石台人: ( 1963- ) , , 。 42 号生产厂家高压断路器型号高压断路器数量 中加入以下语句用于将各属性页面加入到属性表中 、、、;, :它们属性分别有 个和 个之多如何将如此众 68 101 。在 构造函数中加入 //CPoleSheet 多的属性组合好放置在比较适当的位子使客户查 , , AddPage(&m_PoleTotal); 找和编辑比较方便是本文讲述的主要问题, 。 AddPage(&m_PoleKind); 既 然 电 杆 与 台 区 都 有 很 多 属 性 采 用 , Visual AddPage(&m_PoleMaterial); 中包含的属性类编程将会容易解决这个问题C++。 首先将电杆和台区属性分为三类电杆或台区总称: 、 在 构造函数中加入 //CAdviceSheet 电杆或台区型号电杆或台区材料例如回路名称与、, AddPage( &m_AdviceTota)l ; AddPage( &m_AdviceKind) ; 杆号分在电杆总称类 而用户名称与回路名称分在AddPage( &m_AdviceMateria)l ; , 台区总称类依此类推将其它属性分好 在需要对电杆或者台区属性进行编辑的地方, 。2.7 加入以下语句 : [2] 程序实现与算法流程调用 属性框 2 //CPoleSheet 新 建 六 个 对 话 框 分 别 为 电杆属性2.1 ID ID_POLE_TOTAL CPoleSheet m_PoleSheet“( ”); 初始化各变量 //ID_POLE_KIND ID_POLE_MATERIAL 显示属性框用于编辑 m_PoleSheet.DoModal( ) ;//ID_ADVICE_TOTAL ID_ADVICE_KIND 与查找 在各个对话框中放置各类ID_ADVICE_MATERIAL, 控件静态文本编辑框组合框复选框等定义好 调用 属性框 : 、、、, //CAdviceSheet 它们的 号和 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 供定义变量时参考 , 。ID 台区属性新建六个对话框类其资源 分别为以上新 CPoleSheet m_PoleSheet“( ”); 2.2 , ID 初始化各变量 建的六个对话框 设 计 其 基 类 为 //ID, CPropertyPage 类 即 属 性 页 面 类 类 名 分 别 为 显示属性框用于编 , 。 CPoleTotal m_AdviceSheet.DoModal( ) ;// 辑与查找当然在调用属性框的文件头部还需要加入 CPoleKind CPoleMaterial CAdviceTotal CAdviceKind 包 含 语 句 CAdviceMaterial。 : #include “PoleSheet.h”#include“Ad- 给各控件连接好相应的映射变量如杆号为viceSheet.h2.3 , ”。 回路名称为 m_PoleNumber, m_LineName 基 类 为结束语新 建 两 个 属 性 表 类 资 源 为 空 2.4 , ID , 3 类 类 名 分 别 为 CPropertySheet 。 CPoleSheet CAd- viceSheet。 利用这种编辑界面进行属性处理相对于单纯表 格式的文档有以下优点界面易懂清晰在能预测结: , 分别在 类中定义电杆 2.5 CPoleSheet CAdvieSheet 与台区各类变量如, : 果的属性处加组合框和选择框 矢量固有的属性如, 以下定义在 类中 //CPoleSheet 档距起接杆号与终接杆号等可通拓扑关系来计算、 CPoleTotal m_PoleTotal; 和判断可以减轻工作量 避免人为因素带来的错, , CPoleKind m_PoleKind; 误。 CPoleMaterial m_PoleMaterial; 以下定义在 中 //CAdviceSheet 参考文献 : 二 次 开 发 概 述 云 南 云 南 大 学 出 版 杨 克 诚[ 1] .GIS [ M] . : CAdviceTotal m_AdviceTotal; 社, 2002. CAdviceKind m_AdviceKind; 应用指南北京人民邮电出版 赵栋伟[ 2] .Visual C++[ M] .: 社, 1998. CAdviceMaterial m_AdviceMaterial; 分别在 类的构造函数 2.6 CPoleSheet CAdviceSheet GIS Attr ibution Data Edition Inter face Pr ogr amming Liu Wentao Abstr act : In order be free for users to edit and query many attributions, we implement sound attribution edit interface programming with Visual C++ attribute class. Key wor ds: CIS; Visual C++; ArcGIS Mapobjects; Secondary Development 43
本文档为【GIS属性数据编辑界面编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482581
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-12-06
浏览量:19