ARCGIS平台下土地利用变更面积计算及检查的实现_第1页
ARCGIS平台下土地利用变更面积计算及检查的实现_第2页
ARCGIS平台下土地利用变更面积计算及检查的实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ARCGIS平台下土地利用变更面积计算及检查的实现四川永鸿测绘有限公司李小林赵国亮缪应江610036四川成都摘要:土地变更调查是指县一级国土资源管理部门,根据上级下发的上时点土地利用现状数据库和遥感影像数据,对土地利用现状、土地权属及行政区划变化进行外业实地调查,获取变化地类图斑、土地权属(宗地)、行政区划数据,从而生成增量数据包以及统计报表,实时对土地利用数据库更新和上报的过程。而这其中,图斑面积的处理尤为重要。现在大部分单位都有变更的商业软件。为了减少成本,控制精度。特意实现了本工具。关键字:土地变更图斑面积计算检査综述土地利用变更是指基于上一年的土地利用数据库。对这一年的土地流转、土地开发、土地征用等改变土地用途的土地进行数据更新。为了保证土地利用数据库的现势性,必须对土地利用数据库进行定期的更新。不同于一般的数据库更新。土地利用数据库作为一个空间数据库具有其特殊性。土地利用数据变更是一项常态化的工作。一个成熟及完善的工具将会大量的减轻工作量。土地利用变更主要有以下几个步骤;一:数据整理对外业调查的数据进行整理。确定哪些图斑是需要变更的。有没有违法用地等相关信息。把外业图斑整理成计算机支持的数据格式。二:数据分析对整理过的图斑和上一时点的土地利用数据库进行叠加分析。确定上一时点的土地类型和现状的图斑地类。并执行叠加操作。裁剪图斑。三:重算面积上一时点的图斑被裁剪后。图斑的属性并为被分开。被裁剪的图斑还保持原来的属性信息。我们需要重新计算图斑面积。这也是本工具实现的功能。图斑净面积计算过程如下:地类图斑净面积=图斑毛面积(也就是图斑椭球面积)-扣除地类面

积-线状地物面积-零星地物面积,扣除类型为“TK(田坎)”时,扣除地类面积为扣除的田坎面积;当扣除类型不为“TK(田坎)”时,扣除地类面积表示按比例扣除的其他地类面积。由于比例尺及图斑上图面积的限制。要算图斑地类净面积,需要三层数据相关的图层(地类图斑【DLTB】、零星地物【LXDW】、线状地物【XZDW】)。四:数据检查对修改过的数据进行拓扑检查,消除因为裁剪产生的各项拓扑错误。并检查数据的属性正确性。确定各项分类面积的总数。五:生成增量包及其他分析成果对检查完成后的数据进行数据提取。提取变化的数据,并生成增量数据包。按要求的汇交方式和汇交数据格式提交数据。总体设计采用.NET4.0类库方式开发。创建基于ARCGISENGINE的动态链接库。并保留ARCGIS接口。也就是创建基于ARCGISENGINE的类库。主要引用的类库如下:ESRI.ArcGIS.ADFESRI.ArcGIS.CartoESRI.ArcGIS.ControlsESRI.ArcGIS.GeodatabaseESRI.ArcGIS.ControlsESRI.ArcGIS.GeodatabaseESRI.ArcGIS.GeometryESRI.ArcGIS.SystemESRI.ArcGIS.GeometryESRI.ArcGIS.SystemESRI.ArcGIS.GeoAnalystESRI.ArcGIS.SpatialAnalystESRI.ArcGIS.GeoAnalyst4.1设计准则.NETFramework设计准则的目标旨在通过提供一种独立于开发所用编程语言的统一编程模型,帮助库设计人员确保其用户获得API的一致性及易用性的好处。(1)名称准则对于组成类库的元素(包括程序集、命名空间、类型、成员和参数),命名准则提供如何为这些元素选择合适的标识符的准则。(2)类型设计准则使用命名空间将类型组织到相关功能区域的层次结构中。避免使用非常深的命名空间层次结构。成员设计准则类型和接口可以包含以下任何成员:方法、属性、构造函数、事件、字段。扩展型设计扩展性是添加或修改对象行为的能力。可以使用很多种不同的机制使库成为可扩展库。每种不同的机制都有其自己的优缺点。代码实现采用流行的程序设计语言,大量的必要注释。简单的算法综合。代码大量重构。部分核心代码如下:接口部分:frmCalcuMJ.CreateObject(this.m_hookHelper.get_ActiveView()asIMap).Show();实现部分:ILXDWMJFieldlXDWMJField=FieldObjectFactory.GetLXDWMJField(dataStandard);IXZDWMJFieldxZDWMJField=FieldObjectFactory.GetXZDWMJField(dataStandard);IDLTBMJFielddLTBMJField=FieldObjectFactory.GetDLTBMJField(dataSta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论