APP下载

基于Python的ArcGIS(Arcpy)数据检查技术应用

2021-07-15赵军鹏

河北林业科技 2021年2期
关键词:进程一致性

赵军鹏,刘 军

(河北省林业和草原调查规划设计院,河北 石家庄050051)

地理空间数据质量的检查一般包括两种:数据拓扑关系检查和数据逻辑一致性检查。数据拓扑关系检查既包括单个图层的拓扑检查也包括多个图层之间的拓扑检查;数据逻辑一致性检查主要是根据属性表中各字段本身或相互之间的各种逻辑关系,检查各项数据是否正确。检查的方法有很多,对于大批量的数据,通常使用两种方法:单进程和多进程批量处理。这里以河北省森林资源调查数据为例,介绍使用Arcpy对数据进行检查的方法。

1 Python及Arcpy简介

Python程序设计语言的设计哲学是“简单”、“明确”、“优雅”,它既有简单脚本语言和解释型程序语言的易用性,也拥有传统编译型程序语言所有强大通用的功能,另外它还是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。Python语法严格、可读性强、易于学习,提供了非常完善的基础代码库,同时又拥有大量的第三方库用来实现各种功能,具有很强的移植性,使它成为很多软件平台上开速编写脚本的理想语言。

作为ArcGIS自带的Python站点包,ArcPy降低了ArcGIS开发的门槛,面向的是广泛的应用GIS的专业人员,在ArcToolbox、Model Builder和Desktop定制插件中涌现了众多的脚本,ArcPy成为ArcGIS应用人员扩展自定义功能的首选工具。

ArcPy是一个以arcgisscripting模块为基础并继承了arcgisscripting功能进而构建而成的站点包。目的是为以实用高效的方式通过Python执行地理数据分析、数据转换、数据管理和地图自动化创建基础。……

登录APP查看全文

猜你喜欢

进程一致性
关注减污降碳协同的一致性和整体性
注重教、学、评一致性 提高一轮复习效率
对历史课堂教、学、评一体化(一致性)的几点探讨
IOl-master 700和Pentacam测量Kappa角一致性分析
债券市场对外开放的进程与展望
ONVIF的全新主张:一致性及最访问控制的Profile A
基于事件触发的多智能体输入饱和一致性控制
我国高等教育改革进程与反思
Linux僵死进程的产生与避免
男女平等进程中出现的新矛盾和新问题