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

Python脚本与农村集体土地使用权数据库建设

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

资料介绍

在宅基地使用权与集体建设用地使用权确权登记发证数据库(简称农村集体土地使用权数据库)的建设过程中,建库公司使用了各软件公司的建库软件产品来搭建数据库体,但市场上的建库软件产品针对多变的客户需求存在不完善的地方。通过研究Python脚本语言,编写了一系列小脚本来辅助农村集体土地使用权数据库的建设,提升数据库的建设质量与建设效率。


部分文件列表

文件名 大小
Python脚本与农村集体土地使用权数据库建设.pdf 2M

部分页面预览

(完整内容请下载后查看)
Feb., 2019  
Vol.1 , No.2  
2019 年 2 月  
第 17 卷第 2 期  
地 理 空 间 信 息  
GEOSPATIALꢀINFORMATION  
7
-
doi:10.3969/j.issn.1672 4623.2019.02.024  
Python 脚本与农村集体土地使用权数据库建设  
翟斌斌 1,王1,柯艳丽 1,刘1,刘1,黄执堃 1  
(1. 武汉瑞得信息工程有限责任公司,湖北ꢀ武汉ꢀ430070)  
摘ꢀ 要:在宅基地使用权与集体建设用地使用权确权登记发证数据库(简称农村集体土地使用权数据库)的建设过程中,建库公  
司使用了各软件公司的建库软件产品来搭建数据库体,但市场上的建库软件产品针对多变的客户需求存在不完善的地方。通过研究  
Python 脚本语言,编写了一系列小脚本来辅助农村集体土地使用权数据库的建设,提升数据库的建设质量与建设效率。  
关键词:农村集体土地使用权确权;数据库建设;Python 脚本  
-
-
-
中图分类号P273ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ文献标志码Bꢀ  
文章编号1672 4623201902 0084 03  
图层属性字段是否必填、填写是否正确均有较完善的  
检查功能,但是对各属性字段之间的逻辑关系缺少必  
要的检查。  
1
农村集体土地使用权数据库建设与建库软件功  
能分析  
1.1ꢀ 数据库建设背景  
在属性库建设过程中,各建库软件均提供了属性  
录入模板、数据入库与挂接功能,但是缺少属性库质  
量的检查功能以及属性库与图形库的逻辑一致性检查  
的功能。  
2010 年,中央 1 号文件《中共中央、国务院关于  
加大统筹城乡发展力度进一步夯实农业农村发展基础  
的若干意见》要求加快农村集体土地确权登记颁证工  
作,用 3ꢀa 时间把农村集体土地所有权证确认到每个  
具有所有权的农民集体经济组织,加快宅基地使用权、  
在扫描件库建设过程中,各建库软件均提供了扫  
描件入库或挂接的功能,但是对扫描件如何整理成要  
求的标准格式则缺少相应的辅助功能,另外也缺少对  
扫描件库与图形库、属性库的一致性检查。  
在影像库建设过程中,各建库软件均提供了影像  
入库的功能,在这个过程中各建库软件不存在大的功  
能欠缺。  
集体建设用地使用权等确权登记颁证工作,工作经费  
纳入财政预算 [ ]  
1
2012 年,中央 1 号文件《关于加快推进农业科技  
创新持续增强农产品供给保障能力的若干意见》再次  
要求,加快推进农村地籍调查,2012 年基本完成覆盖  
农村集体各类土地的所有权登记颁证,推进包括农户  
在图件编制过程中,各建库软件均提供了图件输  
出、图件编制、图件打印等功能,但是对于输出的宗  
地图如何准确快速整合到扫描件库中,缺少相应的  
功能。  
宅基地在内的农村集体建设用地使用权确权登记颁证ꢀ  
工作 [ ]  
2
推进农村集体土地确权登记发证的工作任务有:  
完善相关政策、加快地籍调查、加强争议调处、规范  
已有成果、加强信息化建设、强化证书应用 [ ]  
3
2
Python脚本辅助建库  
1.2ꢀ 数据库建设工作内容  
农村集体土地使用权数据库建设是信息化建设的  
重要成果之一,工作内容主要包括数据库体的建设  
2.1ꢀ Python 简介  
Python 是一种解释型、面向对象、带有动态语义  
(图形库、属性库、扫描件库、影像库图件编制;  
的高级程序设计语言,由荷兰人 GuidoꢀvanꢀRossum 于  
1989 年发明,第一个公开发行版发行于 1991 年。它有  
一些显著特性:  
统计汇总;文字报告的编写 [ ]  
4
建库软件主要完成图形库建设、属性库建设、扫  
描件库建设、影像库建设、图件编制等工作内容。  
1.3ꢀ 建库软件功能分析  
1)编写的程序容易阅读。  
2)程序运行很简单,这使得 Python 非常适合原  
型开发和其他特殊编程任务,而不会影响可维护性。  
3)附带一个大型标准库,支持许多常见的编程任  
务,例如连接到 Web 服务器,使用正则表达式搜索文  
在图形库建设过程中,各建库软件均顺利完成了  
数据格式转换、数据处理、空间矢量数据检查与编辑、  
数据入库、数据库维护等功能,并且对图形库中的各  
-
-
收稿日期2018 10 10。  
第 17 卷第 2 期  
85  
· ·  
翟斌斌等 Python 脚本与农村集体土地使用权数据库建设  
本,读取和修改文件。  
4Python 的交互模式可以轻松测试代码的短片段,  
还有一个名为 IDLE 的捆绑开发环境。  
5)通过添加用 C C++ 等编译语言实现的新模  
块,可以轻松扩展,也可以嵌入到应用程序中以提供  
可编程接口 [ ]  
5
2.2ꢀ Python 安装与脚本编写界面  
在建库单位技术人员的工具软件中,ArcGIS 是必  
备的一种常用软件,而在 ArcGIS 的安装过程中则自带  
Python 的安装,这说明 ArcGIS 的二次开发也主要  
使用 PythonESRI 公司也在推广 Python。  
图 4ꢀ 脚本编写界面  
在图 4 界面中,则可以开始编写辅助农村集体土  
地使用权数据库建设的脚本。  
2.3ꢀ Python 脚本的应用  
ArcGIS9.3 版本安装后可直接使用 Python2.5,在  
ArcGIS10.2 版本安装后可直接使用 Python2.7.3。  
Python2.5 示例脚本编写的界面,在 ArcGIS9.3  
版本安装完成后,开启菜单里面的所有程序中,可以  
找到 Python2.5 版本的快捷方式目录,如图 1 所示。  
Python 语言具有“明确简单”的特性,能简  
单地实现功能,并且编写的程序清晰易懂 [6 ,对编程  
]
的要求不高,很实用。  
2.3.1ꢀ 数据库质量检查  
各建库软件产品未能对属性库质量、图形库中各  
字段逻辑关系、图形库与属性库的逻辑关系进行必要  
的检查。  
Python 脚本辅助数据库质量的实现原理:①用数  
]
据库配套的 SQL 语言编写各类检查语句 [7 ;②使用已  
有的成熟 Python 模块连接数据库;③在 Python 脚本中  
嵌入编写好的各类检查语句,使之能够批量运行,针  
对检查出的错误输出检查文档(Excel txt。  
Python 脚本辅助数据库质量检查的优点:①人工  
方式使用大量 SQL 语句逐个检查,可能需要几个小  
时,而 Python 脚本检查效率提升巨大,仅在几分钟内  
完成整个数据库的 SQL 语句质量检查,并快速定位错  
误;②使用 SQL 语句检查,需要质检员人工方法去筛  
选、定位错误,而 Python 脚本则可以直接输出错误信  
息,屏蔽正确的检查结果,用于质量检查,减少时间  
消耗,提升工作效率。  
图 1ꢀ Python2.5 的开始菜单快捷方式目录  
其中 Pythoncommandꢀline)是命令行样式,输入  
一行 Python 语言,则运行一行,适用于简单的查询或  
显示输出;而 IDLEPythonꢀGUI)则既可以一行一行  
地运行命令,也可以直接运行所有 Python 编码,适用  
于编写比较复杂的脚本。ModuleꢀDocs 是在线查询模块  
文档,PythonꢀManuals 是帮助文件。  
数据库质量检查的 Python 脚本编写重难点在于:  
①查找使用合适的模块实现对数据库的连接;②批量  
运行 SQL 语句,对检查正确的结果进行屏蔽,只输出  
检查错误的结果。  
图 2ꢀ Python(commandꢀline)命令行样式界面  
2.3.2ꢀ 扫描件路径批量处理与逻辑检查  
扫描件库建设过程中,各建库软件产品未能提供  
有效的功能辅助扫描件路径的整理,另外扫描件库初  
步完成后,也缺少与图形库、属性库的逻辑一致性检  
查功能。  
在建库资料的扫描过程中,为了使扫描的效率最  
大化,一般在扫描的同时没有去对扫描后的 JPG 图片  
进行即时的命名,而是将 JPG 图片拖动到对应的文件  
图 3ꢀ IDLE(PythonꢀGUI)界面  
IDLEPythonꢀGUI)中鼠标左键点击 File ꢀ  
NewꢀWindow 则可以打开脚本编写窗口,如图 4 所示。  

全部评论(0)

暂无评论