利用编程实现新旧宗地代码转换的方法探讨.docVIP

利用编程实现新旧宗地代码转换的方法探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用编程实现新旧宗地代码转换的方法探讨   摘要:根据国土资源部发布的地籍调查规程,进行旧宗地代码向新宗地代码进行转换。针对新旧宗地代码的结构特征,通过程序代码实现转换过程。   关键词:宗地代码;编制规则; WalkCM;WalkScript   中图分类号:TP313 文献标识码:A 文章编号:      宗地代码统一编制是根据《地籍调查规程》,对全国范围内每块土地按照权属,对土地所有权及土地用途进行统一且唯一的编码,使得每块土地都拥有自己独立的识别码。实施宗地统一编码的目的是为了满足城乡土地的统一管理、全面推进国土资源信息化、实现宗地编码的标准化、规范化和科学化。   目前,我省宗地号规则普遍采用《城镇地籍调查规程》(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

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档