基于Python的贵州省退耕还林数据质检方法.pdf
《基于Python的贵州省退耕还林数据质检方法.pdf》由会员分享,可在线阅读,更多相关《基于Python的贵州省退耕还林数据质检方法.pdf(5页珍藏版)》请在咨信网上搜索。
1、第 卷 第期 年月陕西 林 业 科 技S h a a n x iF o r e s t S c i e n c ea n dT e c h n o l o g yV o l N o A p r d o i:/j i s s n 收稿日期:作者简介:梁建方(),男,贵州桐梓人,林业助理工程师,主要从事林业 S技术应用与林业调查规划工作.基于P y t h o n的贵州省退耕还林数据质检方法梁建方,曹霸(贵州林业勘察设计有限公司;贵州省林业调查规划院,贵州 贵阳 )摘要:针对贵州省的退耕还林数据质检,以往运用A r c G I S自带工具箱进行数据质检时存在步骤繁琐、重复性高、效率低、易出错等问题
2、,文章基于P y t h o n语言和A r c P y站点包编写脚本工具实现对m d b格式数据库结构、图形以及属性等检查,自动生成质检结果,提高了工作效率,保证了成果质量.关键词:退耕还林;P y t h o n;A r c P y;数据质检中图分类号:F 文献标志码:B文章编号:()P y t h o n b a s e dD a t aQ u a l i t yI n s p e c t i o nM e t h o df o rG r a i nf o rG r e e nP r o j e c t i nG u i z h o uP r o v i n c eL I ANGJ i
3、a n f a n g,C AOB a(G u i z h o uF o r e s t I n v e n t o r ya n dP l a n n i n gC o r p o r a t i o n,G u i y a n g,G u i z h o u ;G u i z h o uI n s t i t u t eo fF o r e s t I n v e n t o r y,P l a n n i n ga n dD e s i g n,G u i y a n g,G u i z h o u )A b s t r a c t:I nv i e wo f t h eq u a l
4、i t y i n s p e c t i o no f t h ed a t ao fg r a i nf o rg r e e np r o j e c t i nG u i z h o uP r o v i n c e,p r o b l e m ss u c ha sc u m b e r s o m es t e p s,h i g hr e p e a t a b i l i t y,l o we f f i c i e n c ya n de r r o rp r o n ee x i s t e dw h e nA r c G I St o o l b o xw a sa p
5、p l i e dt oc o n d u c td a t aq u a l i t y i n s p e c t i o ni nt h ep a s t T h i sp a p e r,b a s e do nP y t h o nl a n g u a g ea n dA r c P ys i t ep a c k a g e,w r o t e a s c r i p t t o o l t oc h e c kt h e s t r u c t u r e,g r a p h i c s a n da t t r i b u t e so f t h ed a t a b a
6、s e i nm d b f o r m a t a n da u t o m a t i c a l l yg e n e r a t e dq u a l i t y i n s p e c t i o nr e s u l t s,w h i c hh e l p si m p r o v i n gt h ew o r ke f f i c i e n c ya n de n s u r e s t h eq u a l i t yo f t h er e s u l t s K e yw o r d s:G r a i nf o rG r e e nP r o j e c t;P y
7、 t h o n;A r c P y;d a t aq u a l i t y i n s p e c t i o n退耕还林是指从保护和改善生态环境出发,将易造成水土流失的坡耕地和易造成土地沙化的耕地,有计划、分步骤地停止耕种,本着宜乔则乔、宜灌则灌、宜草则草,乔灌草结合的原则,因地制宜地造林种草,恢复林草植被,是国家加强西部地区生态环境建设和保护的一项重大决策.贵州省喀斯特地貌广泛分布,生态环境脆弱,为修复和改善生态环境,贵州省积极响应国家提出的退耕还林决策,大力实施退耕还林工程,从 年启动试点工作到 年,已完成退耕还林任务面积 万公顷.此项工作每年需完成的任务量较大,会被分解到全省各县级
8、林业主管部门实施,县级林业主管部门在规定时间内完成任务后,再对实施地块进行矢量化处理,形成矢量数据并提交到省级林业主管部门,省级林业主管部门会组织专业技术人员对数据进行内外业质检,其中内业质检工作具有时间紧、数据量大、检查内容多和重复性高的特点,运用A r c G I S软件自带工具箱进行数据人工质检,不仅效率低下,而且容易出错,而P y t h o n是一种不受局限、跨平台的开源编程语言,它处理速度快、功能强大且简单易学,能与A r c G I S平台达到了完美的融合与集成,用它来编写脚本程序将大大提升数据处理效率,更好的解决批量生产、实现地理处理自动化.因此,文章基于P y t h o n
9、语言和A r c P y站点包编写脚本工具,高效地完成对退耕还林数据的自动化质检.数据库结构与质检内容设计 数据库结构设计退耕还林数据库结构包括个要素数据集、个要素类(县、乡、村、标准库)张字典表(代码表、退耕还林任务表),县、乡、村和字典数据利用已有数据修改,标准库依据退耕还林调查因子设计,本次质检标准库共设计 个字段,标准库结构如表所示.表退耕还林标准库字段结构表字段名字段别名字段类型字段长度允许空值XMMC项目名称文本 否X I AN县文本否X I AN G乡文本否C UN村文本 否NY J C X B H验收小班号文本 否Z C S B N D自查上报年度文本否D I L E I现地类
10、文本否Y Z L Q D L营造林前地类文本否Z L Y S S Z造林优势树种文本否M I AN J I上报面积双精度 否T XM J图形面积双精度 否D C R Y调查人员文本 否D C S J调查时间日期 否G L DW管理单位文本否B E I Z HU备注文本 是 数据质检内容设计退耕还林数据质检内容主要包括图形检查和属性检查,如表所示.表退耕还林数据质检内容序号质检内容上报矢量数据字段结构是否与标准库一致.上报矢量数据是否存在重叠、自相交等拓扑错误.上报矢量数据是否存在多部件错误.上报矢量数据是否存在缝隙问题.上报矢量数据县、乡、村必填,且需与县面、乡面、村面在空间位置上一致.上报矢
11、量数据自查上报年度、验收小班号必填,且村代码自查上报年度验收小班号不能重复.上报矢量数据现地类、造林优势树种、营造林前地类等必填,且需按照检查字典代码填记.上报矢量数据上报面积与图形面积必填,且上报面积与图形面积差值不能超.数据质检流程根据质检内容,退耕还林数据质检主要分三个部分进行:数据库结构检查、图形检查与属性检查,具体流程如图所示.其中数据库结构检查是为了使各单位提交的数据标准化、规范化,以保证数据质检工作顺利完成以及后期全省数据顺利合库;图形检查是为了避免数据存在重叠、自相交、多部件及缝隙;属性检查是为了避免数据出现属性漏填、错填以及逻辑关系不匹配等问题,通过三个部分检查,就产出了合格
12、的矢量数据库成果.图数据质检流程图 年 第 卷 第期梁建方等基于P y t h o n的贵州省退耕还林数据质检方法质检工具实现利用P y t h o n语言和A r c P y站点包编制脚本工具分别实现数据库结构、拓扑、多部件、缝隙、属性检查,之后将这些脚本工具共同集成为一个脚本工具来实现数据的高效质检.数据库结构检查数据库结构检查内容主要是上交矢量数据与数据质检标准库的字段数和字段属性必须一致.此项检查可直接利用A r c p y提供的表比较站点包完成,最后在导出的数据结构比较结果中查看两者之间的结构是否相同.主要代码如下所示:数据结构检查d e fD a t a S t r u c t C
13、 h e c k():c o m p a r e_f i l e o u t p a t h 数据结构比较t x t a r c p y T a b l e C o m p a r e_m a n a g e m e n t(T GHL_B Z K,T GHL_S J,O B J E C T I D,S CHEMA_ON L Y,I GNO R E_E X T E N S I ON_P R O P E R T I E S,WE L L_D E P TH ,C ON T I NU E_C OMP A R E,c o m p a r e_f i l e)拓扑检查拓扑检查内容为上交矢量数据不能存在自
14、重叠、自相交,以及不能与已经上交的退耕还林矢量数据存在重叠.其中重叠检查可直接利用A r c p y提供的拓扑站点包创建拓扑,依次利用拓扑规则“M u s tN o tO v e r l a p(A r e a)”和M u s tN o tO v e r l a pW i t h(A r e aA r e a)完成检查,自相交检查则需要利用要素转线站点包把面要素转为线要素,然后 创建拓扑并 利用拓扑规 则M u s tN o tS e l f I n t e r s e c t(L i n e)完成检查,最后在导出的拓扑图层中查看数据是否存在拓扑错误.主要代码如下所示:拓扑检查d e fT o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Python 贵州省 退耕还林 数据 质检 方法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。