您的位置: turnitin查重官网> 工程 >> 水利工程 >> 水利水电建筑工程 >试述新旧利用编程实现新旧宗地代码转换策略查抄袭率怎么

试述新旧利用编程实现新旧宗地代码转换策略查抄袭率怎么

收藏本文 2024-02-08 点赞:6719 浏览:17927 作者:网友投稿原创标记本站原创

摘要:根据国土资源部发布的地籍调查规程,进行旧宗地代码向新宗地代码进行转换。针对新旧宗地代码的结构特征,通过程序代码实现转换过程。
关键词:宗地代码;编制规则; WalkCM;WalkScript

宗地代码统一编制是根据《地籍调查规程》,对全国范围内每块土地按照权属,对土地所有权及土地用途进行统一且唯一的编码,使得每块土地都拥有自己独立的识别码。实施宗地统一编码的目的是为了满足城乡土地的统一管理、全面推进国土资源信息化、实现宗地编码的标准化、规范化和科学化。
目前,我省宗地号规则普遍采用《城镇地籍调查规程》(TD 1001-1993)中的编写规则。详细情况如下:

编码方法
第一层次为县级行政区划,代码为6位,采用 《中华人民共和国行政区划代码》 (GB/T 2260)。
第二层次为地籍区,代码为3位,用阿拉伯数字表示。
第三层次为地籍子区,代码为3位,用阿拉伯数字表示。
第四层次为宗地主号,代码为4位,用阿拉伯数字表示。
第五层次为宗地支号,代码为4位,用阿拉伯数字表示。
——宗地顺序码用0001~9999表示,在相应的宗地特征码后顺序编码。
而现在,由2012年7月19日发布,2012年9月1日实施的《中华人民共和国土地管理行业标准——地籍调查规程》(TD/T 1001-2012)中重新规定了宗地代码的编码结构,其详细情况如下:

编码方法
第一层次为县级行政区划,代码为6位,采用 《中华人民共和国行政区划代码》 (GB/T 2260)。
第二层次为地籍区,代码为3位,用阿拉伯数字表示。
第三层次为地籍子区,代码为3位,用阿拉伯数字表示。
第四层次为土地所有权类型,代码为1位,用G、J、Z表示。“G”表示国家土地所有权,“J”表示集体土地所有权,“Z”表示土地所有权争议。
第五层次为宗地号,代码为6位,包括1位宗地特征码和5位宗地顺序码。其中:
——宗地特征码用A、B、S、X、C、D、E、F、W、Y表示。“A”表示集体土地所有权宗地,“B”表示建设用地使用权宗地(地表),“S”表示建设用地使用权宗地(地上),“X”表示建设用地使用权宗地(地下),“C”表示宅基地使用权宗地,“D”表示土地承包经营权宗地(耕地),“E”表示林地使用权宗地,“F”表示草原使用权宗地,“W”表示使用权未确定或有争议的土地,“Y”表示其他土地使用权宗地,用于宗地特征扩展。
——宗地顺序码用00001~99999表示,在相应的宗地特征码后顺序编码。
其主要变化在于以下几点:
位数由原来的20位变成19位。
宗地代码增加了土地使用权类型的表示编码。
宗地号增加了宗地特征码,表示其宗地的土地用途。
原有的宗地主号与宗地支号统一成宗地号。
针对宗地代码的新旧编码规则之间的差别,如何实现新旧宗地代码之间的无损转换,使得原有的数据库能以最小化破坏的情况下升级到符合新标准的数据库类型,成为了地籍工作者的当前急需解决的问题。本文以浙江省内常用地籍软件WalkCM为例,基于其自带的WalkScript执行模块,编写旧宗地代码升级到新宗地代码的wsp程序文件。从而实现新旧宗地代码的转换。
经过笔者仔细分析,新旧地籍号,前12位除特殊情况外,基本相同。主要差别在于新宗地代码其13、14位上用字符表示,分别与该宗地的使用权类型和土地用途相关联。在程序上,可以使用判定语句实现字符依据该宗地的使用权类型和土地用途自动赋值。在一般情况下,浙江省内宗地代码号很少涉及到宗地支号的编写,常统一赋值为0000,所以在这里,笔者只对宗地主号进行处理。由于旧宗地主号为4位数,而新宗地代码中,宗地主号为5位数,笔者统一在旧宗地主号前加0,补齐5位。主要程序代码如下所示:
void ALtfieldLen(wkDb db,string strTable,string FieldName)
{
if(db.getFieldPrecision(strTable,FieldName)!=20)
{
string strSQL;
sql.format("UPDATE %s SET %s.DJH =
Replace(%s.DJH,Left(%s.DJH,12),Left(%s.DJH,12) & "GB0")
WHERE (((Left(%s.DJH,15))<>Left(%s.DJH,12) & "GB0") AND
((%s.V_QSXZ)="20") AND ((%s.V_TDYT)="072"))",strTable, strTable, strTable,
strTable, strTable, strTable, strTable, strTable, strTable);
if(!db.execSQL(strSQL,0))
{
return ;
}
}
}
以上代码实现了数据库表中的宗地代码的转换,具体参数需参照实际需求设定。然后是图形上注记的转换,尤其针对已生成宗地图的宗地图层中的宗地代码注记。其原理是通过旧宗地代码作为联接关系,实施对照,用新宗地代码替换原注记中的宗地代码。对照关系由新建一个二维数组A(N,2)来实现,其A(n,1)为旧宗地代码,其A(n,2)为相对应的新宗地代码。主要程序代码如下所示:
wlayer.clearASelection();intACounts=wlayer.searchAnnotation("33080");if(ACounts==0){message("图层地物无加载或者图层无地物,\n若确定有数据,请先移去图层,然后再加载");return;}
string s;
s.format("%s层注记替换",layerName);
view.waitStart(s);
for(int i=0;i{
view.waitMessage(s,i);
wkAnnotation wAnn=wlayer.getASelectionAt(i);
if(wAnn.handle()==0)
continue;
string strAnn=wAnn.getText();
string strAnnN;
for(int j=0;j{
if(strAnn==A(j,1))
{
strAnnN= A(j,2);
return;
}
}
int hlayer=wlayer.handle();
int AnnID=wAnn.getId();
WsSetAnnotationInfo(hlayer,AnnID,1,strAnnN);
}
新旧宗地代码转换主要由上述程序代码完成,在不考虑宗地支号的条件下,基本可实现无损转换。当然,具体编写过程还需要参考各地区的实际情况,多方面考证分析后,再进行适当修改,完善代码,才能运用于实际处理。
我国国土资源部在2012年1月5日发布通知,关于印发《全国宗地统一代码编制工作实施方

摘自:学术论文格式模板www.udooo.com

案》,旨在2013年底前基本完成全国宗地统一代码编制和转换工作,并在“十二五”结束前完成并轨,全面采用宗地统一代码。本文为旧宗地代码的升级过程提供了一种高效、可行的方法及其研究思路。该方法在笔者日常工作中已得到相应的运用,效果十分理想,但是该方法的具体实用价值还有待于更多专家学者及同行去探讨验证。
参考文献:
TD/T 1001-2012,地籍调查规程[S].北京:中国标准出版社出版发行,2012;
TD 1001-1993, 城镇地籍调查规程[S].北京:中国标准出版社出版发行,1993;
[3] 沈陈华,王德江.宗地统一编码过程中新旧代码无损转换方法[J].中国土地科学,2012.9;
[4] 关于印发《全国宗地统一代码编制工作实施方案》的通知,;
[5] Walk Script 开发手册[J],浙江:浙大万维科技有限公司,2012.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号