基于EPS平台规划管理面积计算研究与开发.docVIP

基于EPS平台规划管理面积计算研究与开发.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EPS平台规划管理面积计算研究与开发

基于EPS平台规划管理面积计算研究与开发   [摘要]面积计算是规划管理的重要部分,论文阐述了当前常用的面积计算方式,提出了基于EPS平台进行面向规划管理的自动面积计算目标,分述了实现这一目标的核心技术,给出了实现目标的技术流程,利用EPS脚本与SDL开发了程序实现了面积自动化计算与汇总,并列出了关键代码,通过实验证实系统计算正确,并大大提高了作业效率。   [关键词]EPS平台 EPS脚本 SDL 面积计算   [中图分类号] P218 [文献码] B [文章编号] 1000-405X(2014)-8-179-2   1前言   建设工程规划管理的核心任务之一是控制建筑物计算容积率面积以及各功能总面积,因而建筑物面积计算在规划管理中处于极其重要地位。如何准确、高效计算报建、验收环节的建筑物面积值得从事规划管理技术支持人员研究。规划管理领域的建筑面积计算是按功能分层分块计算建筑物的面积,并汇总统计各功能的总面积以及建筑总面积[1]。EPS是清华山维公司研发的测绘信息化平台,具有信息化程度高、系统开放等特点,有自动拓扑构面功能与数据库技术[2]。利用EPS平台进行开发可实现高效自动的面积计算[3]。   2EPS平台实现面积计算核心技术   (1)自动拓扑构面功能。EPS平台中的自动拓扑构面功能是系统根据图上指定编码的地物围成的所有独立封闭区域绘制一个面域对象,并给出面域对象的周长、面积等几何参数。这个功能是实现自动化计算面积的核心。   (2)数据库技术。EPS平台操作的以“edb”为扩展名的数据文件本质上是一个Microsoft Office Access数据库文件,通过DAO技术实现文件存取操作。以数据库方式建立文件可以赋予图形丰富的扩展属性,便于各类统计应用。   (3)符号化表格。符号化表格是在EPS平台中以线、注记绘制的整体表格,支持填写表格、合并表格、添加删除行列等功能。符号化表格便于各分层面积计算结果的展示。   (4)二次开发脚本。EPS平台提供了二次开发脚本程序,采用VBScript语言,可以方便地自动化地实施某些数据处理过程。   (5)SDL开发。SDL本质上是运用Viusal C++开发的动态链接库,是在EPS平台上运行的具有某种扩充功能的命令集,特别是扩充功能需要界面复杂的对话框以及良好的人机交互环境。   3面积计算流程及实现   3.1绘制图形、进行拓扑构面   在EPS平台中绘制分层轮廓线与内部功能分隔线,在各内部区域添加功能标示点,并填写功能标示点属性(属性表如图1),如使用功能、层数、面积系数等然后进行自动拓扑构面,将各封闭面域的几何面积填写至功能标示点的“勘丈面积”属性,然后根据面积系数计算建筑面积,并填写至功能标示点的“建筑面积”属性。   录入功能标示点通过SDL开发界面交互录入(如图2),自动拓扑构面通过脚本语言实现,先设置自动拓扑构面参数,然后运行“面积面构面”命令,具体代码如下:   SSProcess.ClearFunctionParameter   SSProcess.AddFunctionParameter limitdist=0.001 悬挂点处理限距   SSProcess.AddFunctionParameter   SrcArcCodes=271110,271220,271320 拓扑弧段编码   SSProcess.AddFunctionParameter DelSrcArc=0 保留源弧段   SSProcess.AddFunctionParameter DelNewArc=0 保留上次生成的重叠弧段   SSProcess.AddFunctionParameter DelOldTopArea=1 删除上次生成的原拓扑面   SSProcess.AddFunctionParameter SaveDB=1 数据处理后是否存盘   SSProcess.AddFunctionParameter CreateTopArea=1 是否生成拓扑面   SSProcess.AddFunctionParameter NewObject=-1,2,竣工面积 拓扑面编码设置 属性点编码,面编码,图层名称。   SSProcess.AddFunctionParameter CreateTopArc=0   SSProcess.TopProcess 面积面构面   构面后,通过.SearchInnerObjIDs命令搜索面内功能属性点,然后通过SetObjectAttr命令将面积赋值到“勘丈面积”。最后通过以下代码计算赋值“建筑面积”:   area= SSProcess.GetObjectAttr (CLng(GeoID), [勘丈面积])   mjxs = SSProcess.G

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档