温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
Arcpy
100.
LG
数据
属性
自动
填写
技术
戴文玉
第 卷 第 期 年 月 北京测绘 引文格式:戴文玉,刘林起基于 的 基础地理信息 数据属性值自动填写技术北京测绘,():,():收稿日期 基金项目 安徽省测绘局科技创新项目()作者简介 戴文玉(),男,安徽岳西人,大学本科,助理工程师,注册测绘师,从事基础地理信息数据生产与研发工作。:通信作者 刘林起,:基于 的 基础地理信息 数据属性值自动填写技术戴文玉 刘林起(安徽省第三测绘院,安徽 合肥)摘 要 在安徽省 基础地理信息数据更新工作中,针对默认属性值的填写,数据量大、多次重复等特点,采用了基于.、软件,总结了属性值填写的相关技术规定,应用 语言,实现有效快速地对生产数据属性项进行自动赋值,并提交合格成果。为以后的基础地理信息数据更新默认属性值自动填写提供参考。关键词 基础地理信息数据更新;默认属性值填写;中图分类号 文献标识码 文章编号()引言基础地理信息是国家空间数据基础设施的重要组成部分,是国家信息化的权威、统一的定位基准和空间载体,是国家经济建设、社会发展、国防建设中不可或缺的基础性和战略性信息资源 。基础地理信息数据的应用随着社会经济的发展也更加普遍,对其现势性提出了更高的要求。我省基础地理信息数据更新采用的是年度更新,因此,对基础测绘信息进行快速更新是必然要求。我省 基础地理信息数据主要由水系、地貌、植被等自然要素以及居民地、交通、境界、特殊地物、地理名称等社会要素构成。基础地理信息数字线划地图(,)数据因其数据量较为庞大,为 数据的属性值填写与检查带来了大量的人工比对工作。为了减轻工作量,提高工作效率,我院组织相关人员进行 基础地理信息数据属性值高效检测与精确赋值技术研究,本项目研究的完成,达到在确保 数据成果默认属性值填写正确性的同时,进一步提高其数字化生产效率。研究思路与问题 属性值自动填写研究思路本文以安徽省 基础地理信息数据更新 数据属性值填写工作为例,采用程序填写的方法,经过多次对比和分析,确定了以下四个工作步骤,属性值填写流程见图。()收 集 相 关 规 定 文 件。收 集 安 徽 省 基础地理信息数据更新工程数字线划图生产技术规定:安徽省 基础地理信息数据更新工程数字线划图数据技术规定:和基础地理 信 息 地 形 要 素 数 据 规 范:等对属性值的填写要求。第 卷 第 期戴文玉,刘林起基于 的 基础地理信息 数据属性值自动填写技术()制作要素更新对照表。()对比分析。程序将获取的属性值与规范要求进行比对分析,运行赋值程序,填写正确的属性值。()输出结果和日志。规程文件收集属性对照表制作属性值比较属性值不同属性值相同修改属性值结果输出对比分析图 属性值自动填写流程图 存在的问题()数据量问题。缺省值填写涉及 个要素大类,共 个数据层,涉及的要素数量多,手动填写工作量巨大。()数据格式和投影转换问题。现有的自动赋缺省值插件需要将数据转换成 格式才能进行赋值,转换成 格式后造成“”字段名变为“”,后期需要运行插件对字段名进行修复,修复后也会造成字段别名的丢失,对于受长度、面积约束的属性不能精确赋值。因此,本项目需要研究在不需要转换数据格式和变换投影的情况下,根据所选择的参考坐标系统,提取长度、面积参数,从而节省时间。对数据进行精确赋值,对默认缺省值变化项,按最新要求进行重新赋值。()重复填写的问题。每次新增或跨图层复制图斑后都需要重新填写默认属性值。因为每次编辑数据因 码的变化而导致缺省值填写的变化,或者新增数据后缺省值为空不符合相关规范要求的,都需要重新进行填写。基于 的脚本程序 程序 语言是一种易学、易读的解释性语言,至今已有 年的历史。其对程序设计过程进行简化,并提高了程序编写效率,为用户提供了一种便于理解的语言方式。语言具有以更少的程序代码,实现接近自然语言逻辑的语法。地理处理包括工具、和 脚本。可封装在 的安装程序中,也可直接嵌入到 的地理处理工具集中。虽然 具有良好的数据处理功能集成能力,易于添加和修改功能,但在处理复杂计算方面,更简洁和高效。软件集成了 第三方站点包,可帮助操作人员通过 高效执行地理数据转换、数据分析、数据管理和地图自动化等工作。前期仅需较少的时间编写脚本程序,再通过计算机后台进行批量处理,这样可以为内业人员减少大量的工作。程序界面设计将要处理的数据文件实际投影坐标系、日期、版本作为数据处理参数,填入程序中。具体如图 所示。图 程序界面设置 语言脚本利用常规的代码编辑器及 软件内置的 集成开发环境,结合 站点包,制作符合要求的属性值填写工具,达到批量处理的目的。应用 进行 脚本开发,可以使用大量 模块,高效的执行地理数据处理。调用 站点包及其内置函数,以较少的代码和较短的开发时间通过测试。本文所涉及的主要功能是遍历和修改数据功能。利用 语言编写脚本的属性值填写代码主要包北京测绘第 卷 第 期括以下步骤:()被赋值的数据文件以输入参数的形式传入程序。()通过 函数传入参数,选定数据库 文件作为工作环境。()通过 设置环境参数。()通过()()函数获取数据的空间参考信息。部分代码如下:()()()()通过(,)函数创建属性值填写文本日志,并通过 函数检查文件是否存在,若存在则按顺序续号编文件名,从而避免后续日志被覆盖。代码如下:(,日志)():(,日志()():()将需要修改或填写属性值的项目填入 表格中,作为数据处理参数。通过 模块读取 表格内容数据,或者将 表格数据录入列表中作为处理参数。要素更新见表。表 要素更新对照表实例序号图层字段赋值范围 需要修改的值域,对于读取文本格式的、字段和需要修改的值域,需要通过 模块转换成新的列表数据才能被后续程序调用,代码为:”()()()()通过()函数,返回输入的图层数据,并根据输入的日期、版本号,通过()函数获取图层数个数,若不为零,则通过()函数写入、字段中。由于前期数据处理过程不需要填写,日期版本作为可选项录入程序。()通过 循环遍历步骤()录入的参数,并根据参数通过()函数修改属性值,将修改图层要素填入日志中,通过日志查看修改情况。程序运行日志见图。图 修改日志通过要素对照表中的范围值判定长度、面积等指标数据取值情况,如果为 则表示没有长度、面积指标限制,对符合的字段进行全数修改;小于 则表示指标值小于其取绝对值后的数值,仅对小于指标值的数据进行修改;大于 则表示指标值大于其取绝对值后的数值,仅对大于指标值的数据进行修改。部分代码如下:():(,”,):():第 卷 第 期戴文玉,刘林起基于 的 基础地理信息 数据属性值自动填写技术 ()例如,对 层面积大于 的数据,根据相关规范要求 值需要填写真值,去除了原来填写的缺省值,对于面积小于 的则保留缺省值,如果无值则填写缺省值。结果及分析本文采用面向 的 语言,根据所要检查项目直接访问、修改要素图层数据技术。提高了数据的访问速度,不采用循环要素图层的方式访问数据,而是根据所要修改的要素图层,直接读取相关数据信息。按要素图层将同一字段属性值填写要求相同项合并编为一组,统一进行分析处理,从而减少执行语句数据的数量,提高程序运行效率。根据所选取的坐标系统直接调用相关长度和面积属性数据技术。不需要进行外部投影,数据读写更加灵活。由于现行的是新技术规定,改变了部分属性值填写要求,对于不做赋值要求的部分属性值以前已经填写的,通过程序测试,依据新规定进行了修改完善。相比之前的赋值软件,需要对数据进行投影转换和转成 格式,而利用基于 的 语言脚本,实现了数据编辑与处理很好的衔接,优化了处理流程。本次方法在数据处理中具有以下优势:()操作快捷。程序语言保存于 中,使用便捷,方便每个作业员调用。根据需要通过 表格及时修改属性值填写项目,不太熟练掌握编程语言的作业人员也方便操作。()提高工作效率。数据量越大越能显示 程序语言的优势。相较其他语言需要转换数据格式成 格式进行投影转换,而作为 内置的程序语言而言,则不需要这些步骤,可根据 设置直接操作修改当前编辑的数据文件,包括、等可被 识别的文件格式。()避免漏填。在作业过程中可避免因漏填而返工情况的出现。()规范作业流程。减少手动填写的错误。()可追溯性。直接导出属性值填写日志,使得属性项自动填写可追溯,方便检查、查看。结束语本文围绕 基础地理信息数据更新 数据生产作业流程,在分析国家、省相关规范要求的基础上,基于 脚本语言,在 平 台 上 通 过 调 用 地 理 处 理 模 块、模块等,开发了属性值自动填写软件,通过在安徽省 基础地理信息 数据生产实践应用,提升了作业效率,满足了批量填写属性值的需求,实现了默认属性值、日期和版本的自动填写。通过专业技术人员测试,该方法优化了参数填写规则,完善了程序代填写方式。针对必填项默认属性值的填写,采用程序处理代替人工操作,以及属性缺省值填写错误而进行改正的分析研究。不足之处是对于需要填写真值的部分,则需要人工进行填写,因为真值可能有多个,因而需要进行人工判定,软件只能替代唯一值的属性填写工作。后期可以根据用户使用习惯,将真值填写概率较高的属性值设置为默认填写项,通过软件来填写,同时根据相关规程的变化,完善 程序,进一步提高软件的自动化程度,全面适用于我省基础地理信息数据的更新工作。参考文献 刘建军,赵仁亮,张元杰,等 国家 地形数据库重点要素动态更新 地理信息世界,():蒋捷,陈军 基础地理信息数据库更新的若干思考 测绘通报,():嵩天,黄天羽,礼欣 语言:程序设计课程教学改革的理想选择 中国大学教学,():康计良 语言的可视化编程环境的设计与实现西安:西安电子科技大学,面向 的 脚本编程 李明巨,刘昱君,陶旸,等译北京:人民邮电出版社,赵晓燕 一种基于 的等沉降曲线自动绘图方法 北京测绘,():杨洋,钟世彬 基于 的地理国情监测样本数据检查 江西测绘,():甘翠 基于 的地理国情监测辅助工具集设计与实现 北京测绘,():李玲玉,张昆 用分枝定界算法求解旅行商问题的插件开发 测绘科学,():罗灿培,陈爱梅 基于 的两区划定辅助建库软件设计与实现 北京测绘,():樊潮,秦娥 基于最新 的 应用浅析 计算机北京测绘第 卷 第 期时代,():,(,):,:;