欢迎访问昆明冶金高等专科学校学报官方网站,今天是 分享到:

昆明冶金高等专科学校学报 ›› 2021, Vol. 37 ›› Issue (1): 45-49.DOI: 10.3969/j.issn.1009-0479.2021.01.008

• 资源开发与测绘 • 上一篇    下一篇

Python多进程编程技术在第三次全国国土调查县级数据库质检中的应用

黄彦锋,陈秀萍   

  1. 云南省测绘产品检测站,云南 昆明 650034
  • 出版日期:2021-04-29 发布日期:2021-06-21
  • 作者简介:黄彦锋(1976-),男,云南昆明人,正高级工程师,工程硕士,主要从事大地测量、地理信息、测绘产品 质量检验等研究。

Application of Python Multi-process Programming Technology in County-Level Database Quality Inspection of the Third Nationwide Land Survey

HUANG Yanfeng, CHEN Xiuping   

  1. Yunnan Provincial Quality Inspection Station of Surveying and Mapping Products, Kunming 650034,China
  • Online:2021-04-29 Published:2021-06-21

摘要: 数据库质检是第三次全国国土调查成果质量检查的关键环节。由于第三次全国国土调查工作工期极短,调查作业单位和各级质检单位工作压力巨大。除了国家统一提供的数据库质检软件外,没有成熟的专业质检软件,高效快速的对县级数据库进行质量检查成为迫切需要解决的问题。县级数据库中的地理信息空间数据分析计算密集度较高,单进程或单线程质检软件难以满足实际需要。使用Python的多进程编程技术,可充分利用本机计算资源,发挥多核CPU或多路CPU的计算能力,大幅度提高自动检验的效率,实现地理信息数据库的快速质检。

关键词: Python, 多进程, 数据库, 质检, 软件, 多核, 多CPU

Abstract: Database quality inspection is a key to ensure the quality of the third nationwide land survey. Due to the tight schedule of the third nationwide land survey, both the survey units and the quality inspection units at all levels are faced up with tremendous pressure. In addition to the database quality inspection software provided by the state, there is no mature professional quality inspection software. An urgent problem to be solved is how to improve testing efficiency and speed of the county-level database. The analysis and calculation of geographic information spatial data in county-level database is highly intensive, and the single process or single thread quality inspection software is difficult to meet the actual needs. Using Python's multi-process programming technology can make full use of the local computing resources, give full play to the computing power of multi-core CPU or multi-channel CPU, greatly improve the efficiency of automatic inspection, and realize the rapid quality inspection of geographic information database.

Key words: Python, multi-process, database; quality inspection, software, multi-core, multi-CPU

中图分类号: