张晶
摘 要:通过对全国第二次地名普查数据库各表间逻辑关系的研究,研发地名数据库辅助工具。通过辅助工具的使用,有效地提高了全疆14个地州、88个县市和兵团14个师176个团场地名数据库的建设效率,保障了地名普查成果质量。
关键词:地名数据库;普查辅助工具;批处理;质量检查
中图分类号:D632.9 文献标识码:A DOI:10.15913/j.cnki.kjycx.2017.08.042
第二次全国地名普查是国务院开展的一项公益性、基础性的国情调查,建立高质量的各级国家地名数据库,是提升全国第二次地名普查成果质量的基础。地名数据库图库数据繁多,在作业过程中遇到很多需要批处理和人工无法检查的地方。这给作业人员和质检人员带来很大困扰。本文通过对地名数据库建库规范与各表间关系的深入研究,通过对地名数据库进行二次开发,辅助地名数据库建设。
1 地名数据库
國家地名数据库内容包括地名数据、地名标志数据、基础地理信息数据、多媒体数据、遥感影像数据等。数据库共109类表,包括地名连接关系结构表,地名数据库分类表,地名属性结构表,点状、线状、面状地名空间数据结构表,多媒体信息表等。根据各表中的标识码进行地名关系连接,对应各类地名数据项。
2 地名普查辅助工具
地名普查辅助工具是基于C#.NET开发,通过读取数据库各数据表进行数据的批处理和质量检查。图1为辅助工具界面。
2.1 批处理功能
2.1.1 多媒体名称批修改
地名多媒体包括照片、录音、录像、文本4类,其命名规则为标准名称加2位数字组成。通过每个地名查询与地名关联的多媒体信息,将多媒体名称改为地名标准名称加2位数,代码示例为:
update medias set name =?" + all_bzmc[i] + "+ index + ?where id=?" + ds_bzh.Tables[0].Rows[0]["id"] + "
2.1.2 英文标点符号批替换
在地名数据库录入过程中,作业人员经常忘记切换中英文标点符号。这些符号在数据库登记表中不易发现,但打印成果表后,因中英文符号间距、大小不一,美观性大打折扣。通过对数据库登记表中各字段行信息检索,将出现英文标点符号批量替换成中文标点符号。
2.1.3 地名区划批量转移
地名普查单位多而散,特别是乡镇代码转移、兵团双代码互换、兵地合库等都需要批量转移。通过将待转移区划下的每一个地名的地名属性表、空间数据表、地名标志表等的地名代码逐一修改为目标区划代码,即可实现批量转移。代码示例为:
update 地名标准化 set 地名代码=REPLACE(地名代码,?" + codeCurrent + "?,?" + codeTarget + "?)
2.2 质量检查功能
2.2.1 图库无连接关系检查
通过对地名标识码与地名连接关系表进行循环比对检查,找出地名连接关系表中没有的地名标识码,即可检查出如属性表有地名图上没有的地名、地名图上有属性表没有的地名,以及与图库无连接关系的地名信息情况。
2.2.2 图库名称不一致检查
通过对每一行属性数据地名标识码和空间数据库地名标识码,逐条进行查找地名属性数据的标准名称以及空间数据的地名名称,通过名称比对,即可检查出图库名称不一致的地名。
2.2.3 地名图层与地图图层地名比对检查
地图图层,即电子图图载地名。这一类地名作为普查重点地名,需要予以调查。图载地名因显示级别问题,很容易被遗漏。通过获取各类地图图层上的地名,与地名图层上的地名进行初步比对,即可检查出地图层遗漏的地名。
2.2.4 原图名称与普查状态检查
地名属性表中原图名称仅填写1∶50 000地图上的地名。如果标准名称与原图名称不一致,在普查状态栏填写“修改”;如果标准名称与原图名称一致,在普查状态栏填写“不变”;如果没有原图名称,在普查状态栏填写“新增”;如果使用时间是“历史地名”,在普查状态栏填写“删除”。通过对每一个地名属性表进行条件判断,即可检查出填写错误的地名信息。
3 结束语
通过地名普查辅助工具,作业人员边建库边检查,不仅提高了作业效率,还使质检人员将检查重点放在文字和内容上,为新疆第二次全国地名普查数据库建设效率和成果质量的提升起到重要作用。
参考文献
[1]国地名普查办发〔2014〕32号.第二次全国地名普查数据库建库与管理软件设计规范[S].2014-09-23.
[2]民政部地名研究所.GB/T 18521—2001 地名分类与类别代码编制规范[S].北京:中国标准出版社,2001.
〔编辑:刘晓芳〕