推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的贵州省古树大树名木资源调查数据质检工具设计与实现

更新时间:2019-12-25 12:28:40 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

Python脚本语言可以实现ArcGIS中的地理处理,用Python和ArcPy把ArcGIS的地理处理工具串联起来进行矢量数据的批处理,实现工作流自动化完成,提高工作效率,保证数据质量。文章以贵州省古树大树名木资源调查数据的质量检查为实践案例,实现了用Python操作Excel,处理MDB空间数据库,介绍了ArcPy在空间数据处理的应用,并获得了高效的成果,为空间矢量数据处理提供了高效可行的解决方案。


部分文件列表

文件名 大小
基于Python的贵州省古树大树名木资源调查数据质检工具设计与实现.pdf 1M

部分页面预览

(完整内容请下载后查看)
415期  
20189月  
内蒙古林业调查设计  
Inner Mongolia Forestry Investigation and Design  
vol.41. No.5  
september.2018  
文章编号1006-69932018005-0082-04  
Python的贵州省古树大树名木资源调查数据  
质检工具设计与实现  
曾伟  
州林业勘察设计有限公司,贵州 贵阳 550003)  
Python脚本语言可以实ArcGIS中的地理处理PythonArcPyArcGIS的地理处理工具串联  
:  
起来进行矢量数据的批处理现工作流自动化完成高工作效率证数据质量。文章以贵州省古树大树  
名木资源调查数据的质量检查为实践案例现了Python ExcelMDB空间数据库ArcPy  
在空间数据处理的应用获得了高效的成果空间矢量数据处理提供了高效可行的解决方案。  
PythonArcPy州省古树大树名木资源调查  
关键词:  
中图分类号S759.5  
文献标识码B  
ArcPy 提供了丰富纯正的 Python 体验有代  
码自动完成功入关键字和点即可获得该关键  
字所支持的属性和方法的弹出列表中选择一个  
属性或方法即可将其插针对每个函数块  
和类提供了参考文档。  
0 引言  
对于一个省级的古树大树名木数据库据量  
将达到数十万条。如果要对每个县级调查单位进  
行矢量数据拓扑检查据的逻辑检查和空间数据  
挂接等数据处理将需要数据验收人员进行大量  
重复性的操作。为提高数据验收效率州省古树  
大树名木资源调查数据质检工具十分必要。  
2
古大名木质检工具需求分析  
2.1 软件开发环境  
1 软件开发环境详情  
1 相关技术简介  
开发主CPU  
2.6GHz  
内存  
8192MB  
1.1 Python简介  
数据库服务器  
开发操作系统  
开发语言  
开发工具  
Access  
Python 是一种不受局限平台的开源编程语  
处理速度快能强大且简单易学ArcGIS  
Windows系列操作系统  
Python  
1]  
地理处理中用作脚本语言 。  
Sublime  
Python 的优点: 易于学习常适合初学者特  
别适合专家使用; 可伸缩程度高于大型项目或  
小型的一次性程序( 称为脚本) ; 可移植平台; 可  
嵌入( 使ArcGis 可脚本化) ; 稳定成熟等[2]。  
1.2 ArcPy简介  
2.2 需求分析  
数据质检人员需进5方面的工作步骤:  
上交数据库结构和坐标系定义的检查于  
全省上交数据必须有一个统一规范的格式样才  
能方便管理和使用存在格式错误予以修改  
提示。对古树群及每木调查图层进行空间拓扑  
检查于矢量数据据自身不能存在拓扑错误,  
对存在拓扑错误的数据记录其编号。对古树群  
及每木调查数据进行属性检查据行业相关标  
据的属性因子之间存在对应的逻辑关系上  
交数据应该遵循相应的逻辑关系存在逻辑错误  
ArcPy ESRI ArcGIS 10 开始在所有产品中  
集成的基于 Python 的站点包全代替了之前的  
ArcGIS scriptting module。站点包是 Python 术语表  
示将附加函数添加Python 的库。ArcPy 为用户提  
供了使Python 语言操作所有地理处理工具( 包括  
扩展模块) 的机会提供了多种有用的函数和类,  
以用于访问和处GIS [3]。  
收稿日期2018-04-25  
作者简介1991-(仡佬族),贵州石阡理工程.  
曾伟Python的贵州省古树大树名木资源调查数据质检工具设计与实现  
·83·  
的数据记录其编号。对数据库中照片名与上交照  
2.3.3 每木调查标准结构检查结果库  
片对比于上交照片与数据库填写的照片名不对应  
的记录其编号。通过质检的数据导出最终成果。  
功能用例见1。  
上交每木调查数据库字段名段长度段  
类型等应和每木调查标准结构一致。  
4 每木调查检查结果库  
字段  
类型  
字段 允许 是否  
长度 空值 主键  
字段名  
字段别名  
拓扑检查  
属性逻辑检查  
结构  
ID  
ID  
ID  
文本  
ZDMC  
ZDLX  
ZDCD  
ISBT  
CWSL  
BZ  
字段名称  
字段类型  
字段长度  
是否必填  
255  
255  
255  
255  
文本  
文本  
质检导出  
照片对比  
文本  
检查错误数 长整型  
错误备注  
检查内容  
文本  
文本  
255  
255  
1 功能用例图  
JCNR  
2.3 数据库设计  
2.3.4 中国植物志信息库  
2.3.1 全省行政区划矢量库  
上交数据中的树种应该是中国植物志表中的树  
且拉丁名名与中国植物志中一致。  
5 中国植物志信息库  
根据上交数据的空间位置与全省行政区划矢  
量库进行空间链接行政区划中的县代码  
自动挂接到上交数据库中免各区县上交数据政  
区代码不一致。  
字段  
类型  
字段  
长度  
允许 是否  
空值 主键  
字段名  
字段别名  
2 行政区划矢量库  
ID  
ZWM  
LDM  
KM  
ID  
ID  
文本  
字段  
类型  
字段 允许 是否  
长度 空值 主键  
字段名  
字段别名  
中文名  
拉丁名  
科名  
255  
255  
255  
255  
文本  
OBJECTID  
Shape  
OBJECTID ID  
文本  
Shape  
几何  
文本  
文本  
文本  
文本  
文本  
文本  
SM  
属名  
文本  
XIAN  
6
XIANG  
9
3
古大名木质检工具的功能实现  
CUN  
12  
50  
50  
50  
3.1 功能分析  
XIAN_NAME  
县名称  
3.1.1 数据库结构和坐标系定义  
XIANG_NAME 乡名称  
CUN_NAME 村名称  
为了全省上交数据标准化范化有调查  
单位上交的数据库结构标系统应该一致。  
3.1.2 空间拓扑检查  
2.3.2 古树群标准结构检查结果库  
上交古树群数据库字段名段长度段类  
型等应和古树群标准结构一致。  
3 古树群检查结果库  
古树群指一定区域范围内由一个或多个树种  
组成对集中生长成特定生境的古树群体所  
有上交古树群数据库在空间上不应该存在古树群  
之间互相重叠身相交据调查技术方案要求  
古树群中的古树大树名木株树应≥10株。  
3.1.3 属性逻辑检查  
字段  
类型  
字段 允许 是否  
长度 空值 主键  
字段名  
字段别名  
ID  
ID  
ID  
文本  
ZDMC  
ZDLX  
ZDCD  
ISBT  
CWSL  
BZ  
字段名称  
字段类型  
字段长度  
是否必填  
255  
255  
255  
255  
属性逻辑检查包括必填字段检查性因子之  
间的逻辑检查。若必填字段没有填记任何内容应  
记录下该字段的未填记录数。逻辑检查指按照事  
先规定的逻辑检查规则对上交数据进行分析比  
选和整理。  
文本  
文本  
文本  
检查错误数 长整型  
错误备注  
检查内容  
文本  
文本  
255  
255  
3.1.4 照片对比  
JCNR  
每一个古树群和每一株古树大树名木都要求  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载