【创意版】基于arcgis desktop地类图斑净面积计算方法.docx
净面积计算
净面积(图斑地类面积)计算净面积=图斑面积(椭球面积)—线状地物面积—零星地物面积—田坎面积田坎面积=(图斑面积(椭球面积)—线状地物面积—零星地物面积)*田坎系数(地类图斑里)1、JBNTBHPK、DLTB与XZ相交,得到TB,目的是小组分割片块,并得到每个小图斑的TKXS。
2、shape_area重算(属性表中计算几何体),把面积太小的小图斑手动删除了,不然到时候算的时候那些小图斑面积太小而里面有线状地物的时候会出现好多负值,这步主要是减小误差。
2、XZDW与TB相交,用小图斑切割线状地物,得到TB_XZDW然后修复几何(选中删除没有几何形状的要素),再多部分转单部分,处理那些不是单一部分的,然后把分割后的线状地物长度(CD)重新算一下接下来就是分析切割后的线状地物的位置,这样相交后线状地物在边界上的会有两个重复的图元,这种都是现状地物在小图斑边界上的3、把TB_XZDW转换成点point(选中内部)生成在原来线的中点位置,新建字段,计算点的X,Y坐标,然后删除相同的(简化--融合)。
这样就删除了重复的线状地物,避免计算重复。
4、把TB转换成线,得到TB_LINE,然后与point空间链接(目标要素图层为融合后的point图层,注意搜索距离的设置,设置过大则Join_Count出现较大的数字,设置过小则可能会出现没有记录),得到point_spatial,给point附上边界属性,然后在point_spatial 属性表中新建mj字段,mj=CD*KD然后看那个join_count字段,也就是一个点上有几条线,判断线状地物的位置,0的在图斑里面,1的在一个图斑的边界上,2的是在两个图斑相交的地方,其中0的不扣,1和2的半扣,手动计算改。
point_spatial与TB空间链接(目标要素图层为TB图层),并对点中的mj求和求出小图斑内总的线状地物的面积6、同样把零星地物空间链接附到小图斑上,把小图斑椭球面积重算。
基于ArcGIS空间分析和图解建模的图斑净面积量算方法
基于ArcGIS空间分析和图解建模的图斑净面积量算方法唐桂彬;周波;刘帅【期刊名称】《地理信息世界》【年(卷),期】2015(000)003【摘要】Net area calculation form map spot is a key problem in land use planning and Geography National Condition Monitoring Project, and howto use the existing database to calculate the net area from map spot isvery important. This paper analyses the data structure of land use firstly, and works out the calculation of the net area from the map spot using ArcGIS Spatial Analysis, further realizes the automation of calculating process workflow by ModelBuilder. The practice shows that this method is simple to operate and easy to implement, and can effectively solve the practical problems.%图斑净面积量算是土地利用规划和地理国情监测中的一个关键问题,如何利用已有数据库准确、高效地计算地类图斑净面积十分重要。
通过分析土地利用数据库数据结构,并利用ArcGIS空间分析工具实现了图斑净面积的量算,并借助ArcGIS图解建模进一步地实现了计算过程工作流的自动化。
实践表明,该方法操作简单,易实现,能够很好地解决一些图斑净面积计算的实际问题。
基于ArcGIS建模的图斑地类面积自动量算研究_黄晓君
12
行政代码
XZDM
Char
19
标识码
BSM
Int
10
地类编码
DLBM
Char
4
XZDW 地类面积
DLMJ
Float
15
2
(线状地
物)
地物长度
DWCD
Float
15
1
地物宽度
DWKD
Float
15
1
扣除系数
KCXS
Float
5
1
DW
标识码
BSM
Int
10
(零星地
物)
地类编码
DLBM
Char
4
地类面积
2.基于 ArcGIS 平台构建图斑地类面积量算图解模型 2.1 数据准备
以典型的某县第二次全国土地利用现状调查数据 (坐标系统为 1980 年国家大地坐标系统,地图投影为高斯-克吕格投影)为数据源 , 主 要 包 括 地 类 图 斑 图 层 、线 状 地 物 图 层 和 零 星 地 物 图 层 等 “Shape”格 式矢量数据。 其数据结构如表 2-1 所示。 其中地类图斑层的标识码、地 类编码、田坎系数、计算面积、权属代码、行政代码,线状地物层的标识 码、地类编码、地物长度、地物宽度以及零星地物层的标识码、地类编 码、地类面积都是已知属性数据。
2.2 ArcGIS 建模的概述 ArcGIS 建模主要指的是空间分析建模。它是指运用 GIS 空间分析 方法建立数学模型。 运用数学分析方法建立表达式,模拟地理现象的 形成过程的模型称为过程模型,也叫处理模型[5]。 这类模型的生成方法 主要有图解建模和编写程序建模。 本文采用图解建模的形式构建了图 斑地类面积量算模型。 图解建模是指用直观的图形语言将一个具体的 过程模型表达出来。 在这个模型中,分别定义不同的图形代表输入数 据、输出数据、空间处理工具,它们以流程图的形式进行组合并且可以 执行空间分析操作功能(如图 3-1 所示)。ArcGIS9x 提供了图解建模工 具 ModelBuilder, 它 可 简 化复杂地理处理模型的 设计与实施。 本文正抓住 了它的此优势构建了图 斑地类面积量算图解模 型。 2.3 图斑地类面积量算图解模型的构建 2.3.1 建立概念模型 (1)解 决 的 问 题 。 我国土地利用现状调查与土地利用总体规划项目中图斑地类面 积量算是其关键的任务。 目前出现了很多完成此作业的商业 GIS 软件 系统,但还是使用起来过程复杂。 其量算中主要解决的问题是从地类 图斑层的每个图斑“计算面积”(毛面积)中依次扣除线状地物层的地 类面积、零星地物层的地类面积、耕地图斑(地类图斑层的图斑)的田 坎面积。 这个作业顾及到空间判别问题,即线状地物是否在该地类图 斑内或在地类界上、零星地物是否在该地类图斑内、田坎是否在该耕 地图斑内。 随着 ArcGIS 的日益普及与应用,为图斑地类面积量算的简 单化和自动化提供了可能。 (2)问 题 的 分 析 。 首先,如何把复杂的过程变为简单。ArcGIS 平台具有建模功能,其 把复杂的过程能设计为前后有序的工作流并构成一个系统的模型。 这 个模型中只要输入有关数据并运行即可输出想要的结果。 其次,空间判别问题的解决。 ArcGIS 平台具有强大地空间分析功 能,其可完成空间判别的问题。 本文主要运用了 Intersect、Frequency 、 Identity 和 Spatial Join 等空间分析工具。
地类图斑净面积计算方法
地类图斑净面积计算方法.什么建库软件才是虽然二调基本上结束了,发现还是经常有人这么问:最好的?arcgis 其实什么建库也不用,只要用arcgis desktop就足够了,desktop就是最好的建库软件下来我们就来看一下要如何用arcgis desktop来计算地类图斑净面积首先我们大概说一下地类图斑净面积(图斑地类面积)的概念,地类图零星地物- 图斑毛面积斑净面积= - 扣除地类面积- 线状地物面积零星地这里线状地物面积指该图斑内所有线状地物的面积总和,面积,当扣除类扣除地类面积:物面积指该图斑内所有零星地物的面积总和,“TK”“TK”型为时,扣除地类面积表示扣除的田坎面积;当扣除类型不为一般常见的时,扣除地类面积表示按比例扣除的散列式其他地类面积,扣除地类面积就是指田坎面积。
从上面关于净面积的描述可以看出要算基本农田净面积,需要三层数据,地类图斑、线状地物、零星地物进入正题,我们应该怎么利用arcgis现有的工具来计算净面积呢。
这里我用到了toolbox中的几个工具Feature To Point 1、Spatial Join 、2Calculate Field、3.思路:长1、重新计算线状地物面积,线状地物面积=*宽、线状地物生成中心点(由于线面空间分析速度较慢且容易出错,这2 里生成线的中心点来进行空间分析)、用线状地物中心点位置连接地类图斑,新生成的点层会添加一个字3 段记录与其有关系的面的个数、根据个数重新计算线状地物面积(找到一个面的线状地物面积为全4扣,找到两个的为一半,理论上讲只有这两种情况。
这里还可以添加一些条件来判断线状地物是够位于县界上),,45、用地类图斑位置关联中生成的点,添加字段kxmj方法选sumXZDWMJ字段选4中生成点的,字、用地类图斑位置关联零星地物,添加字段sumklmj,方法选6MJ段选零星地物的、有了这两个面积以及已知的毛面积,净面积就可以计算了,下面的7 步骤略去下图为具体模型以及模型的设置设置参数打开做好的工具如图计算后的值与原始值对比.。
使用Arcgis计算土地利用现状图图斑面积
使用Arcgis计算土地利用现状图图斑面积步骤一、CAD图形处理处理原则:所画地类界线与外围范围线能够围成闭合的区域,每个区域内均包含一个地类符号或地类名称二、将.dwg文件导入到Arcgis数据库中打开arcmap,打开arctoolbox工具箱Arctoolbox——Conversion Tools——ToGeodatabase——Import fromCAD,打开对话框,Input files选择要转换的.Dwg文件,核桃塔沟土地利用图.dwg,Output StagingGeodatabase可选择默认,或者自己新建文件夹。
然后OK,即可将核桃塔沟土地利用图.dwg文件导入到核桃塔沟土地利用图_ImportCAD1.GDB中。
三、地类界线拓扑成面①添加.GDB数据库中的line线要素②打开Catalog,新建面要素在相应文件夹中,新建shapefile文件——选择polygon类型,ok即可新建面要素New_shapefile文件。
③拓扑成面开始编辑New_shapefile,line右键Selection——Select all,点击拓扑工具栏中工具,即可将线拓扑成面。
拓扑检查,将不能拓扑成面的线进行修改,直到所有线都能拓扑成面。
a、细小面积b、线不闭合④属性挂接,原则上GDB数据库中的属性不能直接挂接到面上,通过点属性进行过渡。
a、将属性挂接到点添加点point要素和Txtpro属性表,属性挂接完,打开点属性表检查属性是否已挂接上。
b、将点属性按空间位置挂接到面上,重新生成挂接属性后的面(重命名为00000000000000.shp)四、面积计算①面属性分类按面字段中的txtvalue分类a、将00000000000000.shp按字段txtvalue分类,右键——properties——Symbologyb、将00000000000000.shp按字段txtvalue显示,右键——properties——labelsC、对照cad图进行检查,检查属性是否赋对,若有问题,在编辑状态下,选择错误的面,在属性表中修改代码。
基于ArcGIS实现地类图斑净面积的计算
基于ArcGIS实现地类图斑净面积的计算刘洪江;曹玉香【摘要】地类图斑净面积计算是土地利用规划数据处理的必需工作,是计算各类用地规划控制指标的基础。
尽管净面积计算的公式简单,但基于不同的GIS软件,计算步骤、算法和实现方法各异。
本文针对土地利用规划的数据处理工作,对地类图斑净面积计算的相关问题进行了分析,对计算思路、线状地物数据处理等进行了详细介绍,提出了基于ArcGIS软件的计算方法和计算步骤,并设计了关键步骤的实现算法,在宁波市江北区土地利用规划数据建库工作中得到了应用。
%Net area calculation of land patch is the essential work of the land use planningdata processing, and it is the foundation of calculating land planning control index. The calculation formula is simple, but there are differencesin the calculation step, implementation method, and algorithm, based on different kind of GIS platform. In this paper, against the land use planning data processing, net area calculation of land patch has been deep analyzed, and gives a detailed in- troduction about calculation idea and linear feature data processing. Followed by calculation method and procedure based on ArcGIS is proposed, and the key implementation arithmetic is designed, which has been applied in the building of land planning database of Ningbo Jiangbei district.【期刊名称】《城市勘测》【年(卷),期】2012(000)005【总页数】3页(P114-116)【关键词】ArcGIS;地类图斑;净面积;计算【作者】刘洪江;曹玉香【作者单位】杭州市勘测设计研究院,浙江杭州310012;浙江工商大学,浙江杭州310018【正文语种】中文【中图分类】P2091 引言第二次全国土地调查(以下简称二调)作为一项重大的国情国力调查,目的是全面查清全国土地利用状况,掌握真实的土地数据,并对调查成果实行信息化、网络化管理,建立和完善土地调查、统计和登记制度,实现土地资源信息的社会化服务,满足经济社会发展、土地宏观调控及国土资源管理的需要。
arcgis计算区域地类面积
arcgis计算区域地类面积摘要:I.引言- 介绍ArcGIS 软件- 说明本篇文本主题:计算区域地类面积II.ArcGIS 简介- 介绍ArcGIS 的发展历程- 介绍ArcGIS 的主要功能III.计算区域地类面积- 介绍区域地类面积的概念- 说明计算区域地类面积的方法IV.使用ArcGIS 计算区域地类面积- 介绍ArcGIS 中相关工具和功能- 说明具体的操作步骤V.结果与分析- 展示计算结果- 对结果进行分析VI.总结- 回顾计算区域地类面积的方法- 强调ArcGIS 在地理信息系统中的重要性正文:I.引言ArcGIS 是一款由美国环境系统研究所公司(Esri)开发的地理信息系统(GIS)软件。
它被广泛应用于土地利用规划、资源调查、环境保护等领域。
本篇文本将重点介绍如何使用ArcGIS 计算区域地类面积。
II.ArcGIS 简介ArcGIS 软件自1985 年首次发布以来,已经发展成为全球领先的GIS 软件。
它不仅具有强大的地理数据处理和分析功能,还能支持多种数据格式的输入和输出。
ArcGIS 主要包括桌面、服务器和移动端三个部分,可以满足不同用户和场景的需求。
III.计算区域地类面积在地理信息系统中,区域地类面积是指某一区域内某种地类(如森林、草地、水域等)所占据的面积。
计算区域地类面积有助于我们了解土地利用现状,分析生态系统的变化趋势,为资源管理和环境保护提供科学依据。
计算区域地类面积的方法主要有两种:基于像元的面积计算和基于图层的面积计算。
基于像元的面积计算是根据遥感图像中的像元信息来计算地类面积,适用于高分辨率遥感数据。
而基于图层的面积计算则是根据矢量数据(如Shapefile 文件)来计算地类面积,适用于低分辨率遥感数据和地形数据。
IV.使用ArcGIS 计算区域地类面积在ArcGIS 中,我们可以使用诸如“Raster Calculator”工具、“Zonal Statistics”工具和“Summary Statistics”工具等来计算区域地类面积。
基于ArcGIS平台的二调地类图斑净面积计算模型研究
基于ArcGIS平台的二调地类图斑净面积计算模型研究发表时间:2018-11-05T17:19:27.707Z 来源:《防护工程》2018年第18期作者:俞昌华[导读] 分析了二调土地利用现状库中地类图斑净面积计算的原理及模型搭建的步骤、精度、特性、适用范围,评析了模型的优点不足和解决办法。
俞昌华无锡水文工程地质勘察院有限责任公司江苏无锡 214000摘要:本文通过介绍基于ArcGIS地类图斑净面积计算模型的建设和实际应用,分析了二调土地利用现状库中地类图斑净面积计算的原理及模型搭建的步骤、精度、特性、适用范围,评析了模型的优点不足和解决办法。
关键词:ArcGIS建模图斑净面积计算自2017年10月全国启动第三次土地调查以来,三调工作在各地陆续展开。
在三调工作中,如何衔接利用二调成果成为一个重要的课题,其中地类图斑净面积的计算成为其中的难点之一。
在此之前,二调土地利用现状数据已成为各级国土资源部门开展各项国土资源规划管理工作的重要数据基础。
二调成果库中无法依比例编绘成面的低等级河流、道路乃至田坎均通过线状地物或在图斑中填录“田坎系数”、“田坎面积”等字段来体现,这给图斑地类面积的计算增加了困难。
随着ArcGIS平台在国内行业中的日益普及,作者尝试利用ArcGIS平台搭建能自动计算图斑地类面积的模型,并广泛应用于变更调查、规划等多项工作中。
1.地类图斑净面积计算原理地类图斑净面积计算是土地利用规划数据处理的必需工作,在二调库中,地类图斑净面积是由图斑的椭球面积扣除线状地物面积、零星地物面积后再按田坎系数扣除田坎面积获得,其计算公式如下:当图斑的地类不为耕地时:S=St-Sx(St:图斑的椭球面积、Sx:该图斑内需扣除的线状地物面积)当图斑为耕地时:S=St-(Sx+Sk)(Sk:该图斑内需扣除的田坎面积)其中Sx的计算公式如下:当线状地物在图斑内时:Sx=K×L(K:线状地物宽度、L:线状地物在当前图斑内的长度)当线状地物在图斑边上时,该图斑仅应扣除对应线状地物面积的一半:Sx=K×L/2Sk的计算公式如下:Sk=(St-Sx)×I(I:田坎系数,当地类图斑不为耕地时,I=0)基于ArcGIS平台完成地类图斑净面积的计算需要解决以下问题:线状地物与地类图斑存储于不同的数据层,除空间位置的重合外,两者缺少其它的关联关系。
arcgis计算区域地类面积
arcgis计算区域地类面积ArcGIS是一款功能强大的地理信息系统软件,可以用于计算区域地类面积。
地类面积是指在一个特定区域内不同地类类型所占据的面积大小。
通过使用ArcGIS中的工具和功能,我们可以准确地计算出不同地类的面积,并进行空间分析和统计。
我们需要准备地理信息数据,包括矢量数据和栅格数据。
矢量数据可以是矢量图层,如点、线、面要素,栅格数据可以是遥感影像或栅格图层。
这些数据可以通过ArcGIS软件导入或创建。
在ArcGIS中,我们可以使用面积工具来计算区域地类面积。
面积工具包括计算几何属性和空间统计工具,可以对矢量和栅格数据进行面积计算。
对于矢量数据,我们可以使用“计算几何属性”工具来计算不同地类类型的面积。
该工具可以根据面要素的属性字段进行面积计算,例如根据土地利用类型字段来计算不同土地利用类型的面积。
对于栅格数据,我们可以使用“空间统计”工具来计算区域地类面积。
该工具可以对栅格图层进行统计分析,包括面积统计、数量统计等。
我们可以选择栅格图层中的不同值进行统计,并获得各个值所占据的面积大小。
除了基本的面积计算工具,ArcGIS还提供了许多高级的空间分析工具,可以进行更复杂的地类面积计算。
例如,我们可以使用栅格分析工具来对遥感影像进行分类,并计算各类别的面积。
我们还可以使用地理加权回归分析工具来研究地类面积与其他空间因素之间的关系。
在实际应用中,计算区域地类面积可以有许多用途。
例如,对于城市规划和土地利用管理,我们可以通过计算不同地类的面积,了解不同土地利用类型的分布情况和变化趋势。
这对于优化城市规划、保护生态环境、合理利用土地资源等都具有重要意义。
ArcGIS是一款功能强大的地理信息系统软件,可以用于计算区域地类面积。
通过使用ArcGIS中的工具和功能,我们可以准确地计算不同地类的面积,并进行空间分析和统计。
这为城市规划、土地利用管理等领域提供了重要的支持和决策依据。
通过合理利用ArcGIS 的功能,我们可以更好地理解和利用地理空间数据,推动地理信息科学的发展。
基于ArcGIS的地类面积统计工具研发与应用
第42卷第8期2019年8月测绘与空间地理信息GEOMATICS&SPATIALINFORMATIONTECHNOLOGYVol.42ꎬNo.8Aug.ꎬ2019收稿日期:2018-03-26作者简介:李明飞(1987-)ꎬ男ꎬ河南新乡人ꎬ工程师ꎬ硕士ꎬ2015年毕业于山东科技大学大地测量学与测量工程专业ꎬ主要从事土地整治工作ꎮ基于ArcGIS的地类面积统计工具研发与应用李明飞(陕西省土地工程建设集团有限责任公司ꎬ陕西西安710075)摘要:地类面积统计是土地开发整理项目中一项至关重要的工作ꎮ目前ꎬ传统的地类面积统计方法需要大量的人工操作ꎬ速度慢ꎬ效率低ꎬ且容易出现问题ꎮ本文参照传统的统计方法ꎬ以ArcGIS10.2为平台ꎬ运用Python语言进行脚本编写ꎬ并组建地类面积统计工具箱ꎮ最后以定边县白泥井镇北畔村土地开发项目和靖边县宁条梁镇黄蒿塘三期土地开发项目为对象进行地类面积统计实验ꎬ验证了该工具箱的运行精度与效率ꎮ关键词:地类面积统计ꎻArcGISꎻPythonꎻ工具箱中图分类号:P208㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1672-5867(2019)08-0135-03DevelopmentandApplicationofGeographicAreaStatisticsToolsBasedonArcGISLIMingfei(ShaanxiProvincialLandEngineeringConstructionGroupCo.Ltd.ꎬXiᶄan710075ꎬChina)Abstract:Geographicareastatisticsisoneofthemostimportanttasksinthelanddevelopmentandconsolidationproject.AtpresentꎬthetraditionalmethodofGeographicareastatisticsrequiresalotofmanualoperationꎬwhichisslowꎬinefficientꎬandpronetoprob ̄lems.ThispaperꎬwhichreferstothetraditionalstatisticalmethodsandbasesonArcGIS10.2ꎬusesPythonlanguagetowritescriptandbuildtoolbox.FinallyꎬWeusethelanddevelopmentprojectofBeipanVillageꎬBainijingTownꎬDingbianCountyandthelanddevel ̄opmentprojectofHuanghaotangPhaseIIIꎬNingtiaoliangTownꎬJingbianCountyasexperimentalsubjectstoverifytheoperationaccu ̄racyandefficiencyofthistoolbox.Keywords:geographicareastatisticsꎻArcGISꎻPythonꎻtoolbox0㊀引㊀言在土地开发整理项目的可研㊁设计㊁竣工验收等阶段ꎬ都需要对项目区内的地类面积进行统计ꎬ以此为项目管理部门和国土资源管理部门等[1]决策提供科学依据ꎮ目前ꎬ地类面积统计的软件有南方Cass㊁MapGIS㊁清华山维EPS和ArcGIS等软件[2]ꎮ其中ꎬArcGIS是比较常用的一款软件ꎬ为用户提供了大量的地理信息处理工具ꎬ以及二次开发环境[3]ꎮ用户可以根据需求ꎬ运用Python等语言进行工具开发ꎬ以简化自己的工作流程ꎬ提高工作效率和自动化水平[4]ꎮ本文基于Python2.7ꎬ创建了ArcGIS地类面积统计的脚本工具ꎮ1㊀地类面积统计工具设计地类面积统计工具箱主要由要素转换㊁裁剪㊁数据编辑输出等工具组成ꎮ通过python语言将这些工具集成到一起ꎬ构成一个完整的工作流[5-6]ꎮ其原理为:通过语法调用工具将项目边界数据转成面ꎬ并与项目当地二调图地类图斑进行裁剪分析ꎬ输出项目地类图和数据统计文件ꎮ在土地开发整理项目中ꎬ我们用到的项目区边界数据常常为DWG和txt格式ꎬ所以地类统计工具箱就以DWG或txt文件为输入要素ꎮ工具箱的输出要素设置为项目地类图和数据统计txt文件ꎮ2㊀工具的创建2.1㊀python脚本文件的编写本文的python程序代码在ArcGIS10.2的IDLE中进行编写ꎮ主要流程:首先ꎬ利用featuretoploygeon函数或txttoploygeon函数ꎬ将项目的边界转换成 面.shp ꎮ然后ꎬ结合已生成 面.shp ꎬ运用Clip_analysis函数ꎬ将项目所在地的全国第二次调查地类图斑shp文件进行裁剪ꎬ生成 clip.shp ꎮ由于 clip.shp 属性表中的 shaparea 字段保留未裁剪前图斑的面积ꎬ再运用CalculateAreas_stats函数为 clip.shp 增加一个新字段 F_AREA ꎬ进行几何面积计算ꎬ并输出到指定的路径ꎮ之后ꎬ利用SearchCursor函数获取 clip.shp 属性列表中的数据ꎬ进行相同地类的去重㊁对面积的相加㊁百分比的计算等操作ꎬ并进行面积统计数据文件的输出ꎮ主要流程如图1所示ꎮ图1㊀工具箱主要流程Fig.1㊀Toolboxmainprocess2.2㊀工具箱的制作打开ArcMap10.2ꎬ在 catalog 中右键单击 我的工具箱 ꎬ通过 添加 导入已编制完成的脚本文件ꎬ并根据提示完成输入和输出要素的属性设置ꎮ完成后ꎬ将 我的工具箱 重新命名为 地类面积统计工具箱 ꎮ本文的工具箱包含2个工具ꎬ分别为 cad文件 地类面积统计 和 txt文件 地类面积统计 ꎮ3㊀实验分析实验选取定边县白泥井镇北畔村土地开发项目和靖边县宁条梁镇黄蒿塘村三期土地开发项目为研究对象ꎬ进行地类统计分析实验ꎬ并与勘测定界报告中的地类统计面积(人工操作)进行对比ꎬ以分析该工具的精度和计算效率ꎮ北畔村土地开发项目由3个相互独立地块组成ꎬ共包含9个不同的地类ꎮ黄蒿塘村三期土地开发项目只有1个地块ꎬ共包含3个不同的地类ꎮ实验主要步骤如下ꎮ1)输入文件预处理首先ꎬ检查 输入文件 数据的坐标系统是否为 1980年西安坐标系 ꎮ然后检查文件的格式是否满足要求ꎮ如果是DWG文件ꎬ需除去边界以外的其他要素ꎬ确保文件中只含有项目边界ꎻ如果是txt文件ꎬ要将文件中的数据按照图2中的形式进行整理ꎮ每一个地块边界数据的第一行和最后一行分别为 m 和 end ꎬ第二行为地块的编号ꎮ2)运行地类面积统计工具运行ArcMap10.2ꎬ双击 cad文件 地类面积统计或 txt文件 地类面积统计 工具ꎬ弹出 对话框 (如图3和图4所示)ꎮ在对话框中ꎬ选择项目边界㊁txt文件㊁项目所在地二调图地类图斑ꎬ设置输出文件的名称及保存路径ꎬ点击OK ꎮ图2㊀txt文件数据格式Fig.2㊀Txtfiledataformat图3㊀cad文件-地类面积统计对话框Fig.3㊀Cadfile-landareastatisticsdialog图4㊀txt文件-地类面积统计Fig.4㊀Txtfile-landareastatistics实验的运行结果与勘测定界报告中的数据对比见表1ꎮ从表1中可以看出ꎬ通过地类统计工具计算得到北畔村土地开发项目和黄蒿塘村三期土地开发项目的结果与勘测定界报告中的统计数字几乎完全一致ꎬ说明3种方法的精度一样ꎻ北畔村土地开发项目的 cad文件 地类面积统计 和 txt文件 地类面积统计 工具运行时间分别为9.08s和6.55sꎬ黄蒿塘村三期土地开发项目的 cad文件 地类面积统计 和 txt文件 地类面积统计 工具运行时间分别为9.32s和8.93sꎬ远远少于传统人工操作时间ꎮ通过实验可以看出ꎬ地类面积统计箱的精度与传统方法一致ꎬ但自动化水平㊁工作效率却有较大幅度的提高ꎮ631㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀测绘与空间地理信息㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀2019年表1㊀实验结果对比表Tab.1㊀Experimentalresultcomparison项目名称CAD文件地类面积统计txt文件地类面积统计勘测定界报告地类名称面积/公顷时间/s地类名称面积/公顷时间/s地类名称面积/公顷北畔村土地开发项目水浇地0.9243人工牧草地0.0179其他草地48.4679灌木林地8.3891天然牧草地4.1236盐碱地0.2174村庄0.0199沙地26.1190裸地0.90349.08水浇地0.9243人工牧草地0.0179其他草地48.4679灌木林地8.3891天然牧草地4.1236盐碱地0.2174村庄0.0199沙地26.1190裸地0.90346.55水浇地0.9243人工牧草地0.0179其他草地48.4679灌木林地8.3891天然牧草地4.1236盐碱地0.2174村庄0.0199沙地26.119裸地0.9034黄蒿塘村三期土地开发项目其他草地29.1311其他林地1.8174沙地90.34719.32其他草地29.1312其他林地1.8174沙地90.34718.93其他草地29.1312其他林地1.8174沙地90.34714㊀结束语本文结合土地开发整理项目实际生产过程中的经验ꎬ针对项目区内地类面积统计这一环节[7]ꎬ利用Python语言创建了地类面积统计脚本工具箱ꎬ充分利用ArcGIS软件的优点ꎬ克服了传统统计方法的操作步骤烦琐㊁周期长㊁易出现错误[2]的缺点ꎬ是一种高效可行的统计方法ꎮ参考文献:[1]㊀余咏胜ꎬ彭艳丽ꎬ余焰春.Python和数字摄影测量技术在土地储备中的应用[J].测绘地理息ꎬ2016ꎬ41(2):91-94.[2]㊀赵永蕊.浅谈利用ArcGIS进行土地整理地类面积的统计[J].科技信息(学术研究)ꎬ2008(24):32.[3]㊀丛日盛ꎬ杨培奇.在二调数据库中统计指定范围内地类面积的方法[J].化工矿产质ꎬ2013ꎬ35(2):109-110ꎬ128.[4]㊀孙江锋ꎬ侯宪东ꎬ盛晓磊.基于ArcGIS的未利用土地开发项目工具研发与应用[J].西部大开发(土地开发工程研究)ꎬ2017ꎬ2(3):12-17ꎬ21.[5]㊀柳琳.基于工作流的地理处理建模技术[J].地理空间信息ꎬ2011ꎬ9(1):39-42.[6]㊀方芳ꎬ徐世武ꎬ万波.GIS空间分析建模技术研究进展[J].测绘科学ꎬ2010ꎬ35(6):137-138ꎬ163. [7]㊀冯媛媛ꎬ刘艳芸ꎬ丁乐乐ꎬ等.一种快速统计地形图中地类图斑面积的方法[J].城市勘测ꎬ2015(4):129-131.[编辑:张㊀曦](上接第134页)软件对入库数据进行校对ꎬ根据预设条件ꎬ既可以查找数据库中逻辑㊁拓扑㊁遗漏等数据错误ꎬ也可以查找类似管线编码㊁格式等数据错误ꎬ经过检查的数据库应满足规定要求[8]ꎮ数据检查包括原始记录数据(探查数据㊁测量数据)输入检查ꎬ入库数据一致性的检查ꎮ对录入的错误加以改正ꎻ对外业的错误ꎬ返回作业组实地核查ꎮ5㊀结束语通过前文论述ꎬ研究地下管线测量方法ꎬ体会到:1)随着近几年测绘技术的进步ꎬ在地下管线测量前ꎬ先用无人机航拍是一个比较好的发展方向ꎮ2)地下管线的测量应利用人工智能技术ꎬ充分发挥城市天网系统的作用ꎬ对地面地下管线变化因施工的改变及时进行动态监测ꎮ3)利用GIS技术ꎬ对地下管线进行科学规划㊁合理优化ꎬ为政府实施地下空间的合理开发与管理提供智慧化服务ꎮ参考文献:[1]㊀陈平.网络化 城市管理新模式[M].北京:北京大学出版社ꎬ2006.[2]㊀李德仁ꎬ彭明军ꎬ邵振峰.基于空间数据库的城市网格化管理与服务系统的设计与实现[J].武汉大学学报:信息科学版ꎬ2006ꎬ31(6):471-475.[3]㊀李德仁ꎬ苗前军ꎬ邵振峰.信息化测绘体系的定位与框架[J].武汉大学学报:信息科学版ꎬ2007ꎬ32(3):189-196. [4]㊀宁津生ꎬ陈俊勇ꎬ李德仁ꎬ等.测绘学概论[M].武汉:武汉大学出版社ꎬ2008.[5]㊀中华人民共和国住房和城乡建设部.CJJ61-2017城市地下管线探测技术规程[S].北京:中国建筑工业出版社ꎬ2017.[6]㊀王清全ꎬ王磊.基于EPS地下管线测量内外业一体话的技术研究[J].测绘通报ꎬ2008(4):54-57. [7]㊀丁振兴ꎬ宋华.基于DSP的地下管道测量系统设计[J].微机计算机信息ꎬ2010(23):24-27.[8]㊀吴信才ꎬ郭际元ꎬ郑贵州ꎬ等.地理信息系统设计与实现[M].北京:电子出版社ꎬ2002.[编辑:任亚茹]731第8期李明飞:基于ArcGIS的地类面积统计工具研发与应用。
arcgis计算面积方法
arcgis计算面积方法
如何在ARCMAP里面计算面积
方法1
在中可以直接计算面积,打开图层属性表,首先,打开Polygon层属性表,点选项,点添加字段,增加AREA 字段,选double类型,右键放面积的字段,单击菜单中的"Calculate Geometry(计算几何体)",弹出对话框,选择属性、单位,按提示操作就可以了。
方法2
1、面状矢量图面积的计算
Polygon形成的多边形面积计算比较简单,方法如下:
首先,打开Polygon层属性表,点选项,点添加字段,增加AREA字段,选double类型
然后,右键点击AREA字段列,然后点击CALCULATE VALUES (计算字段); --->选择ADVANCED(高级)-->把下面的代码输入,然后在最下面=处写OUTPUT。
Dim Output as double
Dim pArea as Iarea
Set pArea = [shape]
Output =
最后,点OK就计算出了Polygon层所有多边形的面积。
2、线状矢量图面积计算
Polyline形成的多边形,要先进行拓扑才能计算面积,方法如下:首先,打开ArcT oolbox, 将Polyline层的Shapefile文件转成Coverage文件,并进行拓扑。
然后,将拓扑好的Coverage文件转成Shapefile文件。
最后,在ArcMap中调入面状的Shapefile文件,面积就计算出来了,打开属性表查看就是了。
方法3
如果shape文件有真实的坐标,把shape转化为geodatabase中的feature class,面积字段就直接出来了。
ARCGIS平台下土地利用变更面积计算及检查的实现
ARCGIS平台下土地利用变更面积计算及检查的实现摘要:土地变更调查是指县一级国土资源管理部门,根据上级下发的上时点土地利用现状数据库和遥感影像数据,对土地利用现状、土地权属及行政区划变化进行外业实地调查,获取变化地类图斑、土地权属(宗地)、行政区划数据,从而生成增量数据包以及统计报表,实时对土地利用数据库更新和上报的过程。
而这其中,图斑面积的处理尤为重要。
现在大部分单位都有变更的商业软件。
为了减少成本,控制精度。
特意实现了本工具。
关键字:土地变更图斑面积计算检查综述土地利用变更是指基于上一年的土地利用数据库。
对这一年的土地流转、土地开发、土地征用等改变土地用途的土地进行数据更新。
为了保证土地利用数据库的现势性,必须对土地利用数据库进行定期的更新。
不同于一般的数据库更新。
土地利用数据库作为一个空间数据库具有其特殊性。
土地利用数据变更是一项常态化的工作。
一个成熟及完善的工具将会大量的减轻工作量。
土地利用变更主要有以下几个步骤;(一)、数据整理对外业调查的数据进行整理。
确定哪些图斑是需要变更的。
有没有违法用地等相关信息。
把外业图斑整理成计算机支持的数据格式。
(二)、数据分析对整理过的图斑和上一时点的土地利用数据库进行叠加分析。
确定上一时点的土地类型和现状的图斑地类。
并执行叠加操作。
裁剪图斑。
(三)、重算面积上一时点的图斑被裁剪后。
图斑的属性并为被分开。
被裁剪的图斑还保持原来的属性信息。
我们需要重新计算图斑面积。
这也是本工具实现的功能。
图斑净面积计算过程如下:地类图斑净面积=图斑毛面积(也就是图斑椭球面积)-扣除地类面积-线状地物面积-零星地物面积,扣除类型为“TK(田坎)”时,扣除地类面积为扣除的田坎面积;当扣除类型不为“TK(田坎)”时,扣除地类面积表示按比例扣除的其他地类面积。
由于比例尺及图斑上图面积的限制。
要算图斑地类净面积,需要三层数据相关的图层(地类图斑【DLTB】、零星地物【LXDW】、线状地物【XZDW】)。
基于arcgis desktop地类图斑净面积计算方法
【学习笔记】基于arcgis desktop地类图斑净面积计算方法虽然二调基本上结束了,发现还是经常有人这么问:什么建库软件才是最好的?其实什么建库软件也不用,只要用arcgis desktop就足够了,arcgis desktop就是最好的建库软件下来我们就来看一下要如何用arcgis desktop来计算地类图斑净面积首先我们大概说一下地类图斑净面积(图斑地类面积)的概念,地类图斑净面积=图斑毛面积- 扣除地类面积- 线状地物面积- 零星地物面积,这里线状地物面积指该图斑内所有线状地物的面积总和,零星地物面积指该图斑内所有零星地物的面积总和,扣除地类面积:当扣除类型为“TK”时,扣除地类面积表示扣除的田坎面积;当扣除类型不为“TK”时,扣除地类面积表示按比例扣除的散列式其他地类面积,一般常见的扣除地类面积就是指田坎面积。
从上面关于净面积的描述可以看出要算基本农田净面积,需要三层数据,地类图斑、线状地物、零星地物进入正题,我们应该怎么利用arcgis现有的工具来计算净面积呢。
这里我用到了toolbox中的几个工具1、Feature To Point2、Spatial Join3、Calculate Field思路:1、重新计算线状地物面积,线状地物面积=长*宽2、线状地物生成中心点(由于线面空间分析速度较慢且容易出错,这里生成线的中心点来进行空间分析)3、用线状地物中心点位置连接地类图斑,新生成的点层会添加一个字段记录与其有关系的面的个数4、根据个数重新计算线状地物面积(找到一个面的线状地物面积为全扣,找到两个的为一半,理论上讲只有这两种情况。
这里还可以添加一些条件来判断线状地物是够位于县界上)5、用地类图斑位置关联4中生成的点,添加字段kxmj,方法选sum,字段选4中生成点的XZDWMJ6、用地类图斑位置关联零星地物,添加字段klmj,方法选sum,字段选零星地物的MJ7、有了这两个面积以及已知的毛面积,净面积就可以计算了,下面的步骤略去下图为具体模型以及模型的设置设置参数打开做好的工具如图计算后的值与原始值对比工具木头-净面积计算.rar (13.8 KB)实验数据净面积实验数据.rar (20.89 KB)思考:可以利用toolbox里的这几个工具以及其他几个工具完成土地利用现状建库工作,例如计算线状地物扣除图斑编号1、2,扣除图斑坐落单位代码1、2等等,而不用借助建库软件。
手把手教你利用ArcGIS计算面积和周长
手把手教你利用ArcGIS计算面积和周长第一步:加载数据,在图层名上单击右键,弹出菜单,选择open attribute table打开shp文件的属性表。
图1-1 右键菜单图1-2 属性表第二步:单击属性表右下部option,在弹出菜单选择Add Field,在Add Field对话框中添加Area字段,Float类型,同样方式添加Length字段。
图1-3 添加字段菜单图1-4 属性表添加了Area和Length字段第三步:选择Editor编辑工具中Start Editing命令(这一步可要可不要)。
第四步:在属性表中选择Area,右键单击弹出菜单选择Field Calculator,在Field Calculator对话框中选中Advanced,在Pre-logic VBA Script Code文本框中输入:Dim pArea as IAreaSet pArea = [shape]在Area=下面的文本框输入pArea.area,然后OK,即可完成Area 字段的属性值计算。
图1-5选择Field Calculator图1-6 Field Calculator对话框计算面积Area第五步:属性表中选择Length,右键单击弹出菜单选择Field Calculator,在Field Calculator对话框中选中Advanced,在Pre-logic VBA Script Code文本框中输入:Dim pCurve as ICurveSet pCurve = [shape]在Length=下面的文本框输入pCurve.Length,然后OK,即可完成Length字段的属性值计算.图1-7 计算Length字段图1-8 计算结果显示。
使用Arcgis计算土地利用现状图图斑面积
使用ArCgiS 计算土地利用现状图图斑面积步骤、CAD 图形处理处理原则:所画地类界线与外围范围线能够围成闭合的区域, 每个区 域内均包含一个地类符号或地类名称将.dwg 文件导入到ArCgiS 数据库中ImPQlt from CAD倉 Ras ,ter Io GeOdat i 董 TabLe to (jeodata'D打开 arcmap ,打开睜 AL CToIJlboX+ 曲 AnaIyS i≡ TODIS+ CartograPhy TOOIS-尋 CcInVer Sion ToOIS+ ⑧ FroInt RaEt er1+ 令 FrCml WS+ 督 Metadata1+ 知 TD CAL+ & TQ I C(JVera¢6 l÷ ⅛ T∩ dBASE -⅛ T Q GeCdatabaSeF⅛⅛∙tur⅛ Cla≡≡ t o :吉 Feature Class to 1 尸Import CAE l ⅛τ∏Qti' ImPOrtCoverage karctoolbox 工具箱ArCtoolboX -------- ConVerSion Tools ------------ To GeodatabaSe ---- ImPOrt fromCAD 打开对话框,InPUt files 选择要转换的.Dwg 文件,核桃塔沟 土地利用图.dwg ,OUtPUt Staging GeOdatabaSe可选择默认,或者自己新建文件夹。
然后OK即可将核桃塔沟土地利用图。
dwg文件导入到核桃塔沟土地利用图_lmportCAD1.GDB中InpULit FileS餐Tfi石話M云Gi占芝百真电亍云吕口芷;益云Fi*盂∙"⅛面瑕桃帚构=Etts牡用⅛Γ⅛⅛手I C∖ IU址ui⅛sL雪a⅛圧S^L⅜LiLn⅞^∖⅜d⅛ij⅝isΛE⅜Λ⅛fiAj⅞面t核挑皓润非t⅞fl前用痢J[flφm L∣Z⅛I⅛ GE且Ξp ∆t i. A∣l Raf arencA (IIPti OKAI )ErI EKPlEide C⅛mjnleκ D⅛j⅞et≡ C*ptiOctaIJ匚*G∣BivronrtiiErita」・三、地类界线拓扑成面SDRe CΛDSL ⅛∣—O _rj -⅛■F E 3∙ΓE⅞①添加VZ IGDB数据库中的盘:跻line线要素Ay ⅞②打开Catalog「新建面要素在相应文件夹中,新建ShaPefiIe 文件----- 选择polygon类型,Ok即可新建面要素NeW_ShaPefiIe 文件。
arcgis土地利用面积计算
arcgis土地利用面积计算土地利用面积计算是一种重要的土地资源管理工具,能够帮助我们了解土地利用状况并进行土地规划和决策。
ArcGIS是一种常用的地理信息系统软件,可以方便地进行土地利用面积计算。
在本文中,我们将介绍如何使用ArcGIS进行土地利用面积计算,并详细解释计算方法。
首先,我们需要准备一些数据来进行土地利用面积计算。
这些数据包括土地利用分类的矢量数据和栅格数据。
土地利用分类的矢量数据通常是由遥感影像等数据解译得到的,包括不同类型的土地利用区域的边界。
栅格数据则是将矢量数据转化为栅格表示,每个像素都有一个特定的土地利用类型。
常见的栅格数据格式有栅格、tif、img等。
在ArcGIS中进行土地利用面积计算的第一步是将矢量数据转化为栅格数据。
这可以通过"Conversion Tools"中的"Polygon to Raster"工具来实现。
在这个工具中,我们需要设置输入的矢量数据和输出的栅格数据的路径和文件名,并选择一个合理的像素大小和像素类型。
一旦我们将矢量数据转化为栅格数据,我们就可以进一步进行土地利用面积计算了。
在ArcGIS中,可以使用"Geoprocessing"菜单下的"Raster Calculator"工具来进行栅格数据的计算。
在这个工具中,我们可以通过使用栅格数据的代数运算,计算不同土地利用类型的面积。
首先,我们需要为每个土地利用类型创建一个脚本,用来指定计算的表达式。
这个表达式可以是简单的加减乘除运算,也可以是复杂的逻辑运算。
例如,如果我们要计算农田的面积,我们可以使用"Value = 1"来定义农田的栅格值,并使用"Con"函数来计算农田的面积。
在计算每个土地利用类型的面积之后,我们可以将结果进行叠加,得到整个区域的土地利用面积。
可以使用"Plus"函数将所有类型的面积叠加起来,并将结果保存为一个新的栅格数据。
arcgis计算面积公式
arcgis计算面积公式ArcGIS是一款常用的地理信息系统(GIS)软件,可以进行地理空间数据的分析、处理和可视化。
其中,计算面积是ArcGIS的一个常用功能,可以用来计算地理要素的面积大小。
本文将介绍ArcGIS 中计算面积的原理和使用方法。
在ArcGIS中,计算面积的公式是基于空间几何原理的。
面积是一个二维概念,表示平面上一个闭合图形所围成的空间大小。
在地理空间数据中,面要素可以用来表示土地利用类型、行政区划、水域分布等信息,计算面积可以帮助我们了解这些地理现象的分布和规模。
要计算面积,首先需要准备好面要素数据。
在ArcGIS中,可以从各种数据源导入面要素数据,比如矢量数据文件、栅格数据、数据库等。
导入后,可以在ArcGIS中打开要素属性表,查看和编辑属性信息。
计算面积的方法有多种,下面将介绍两个常用的方法。
方法一:使用ArcGIS的工具ArcGIS提供了多种工具来计算面积,其中最常用的是“计算几何属性”工具。
在ArcGIS的工具箱中,找到“数据管理工具”-“特征类”-“添加几何属性”,在对话框中选择要计算面积的要素和输出字段,点击运行即可得到面积结果。
这个方法适用于单个要素或整个要素类的面积计算。
方法二:使用ArcGIS的表达式除了工具,ArcGIS还提供了表达式功能,可以通过表达式来计算面积。
在ArcGIS的属性表中,选择要计算面积的字段,点击右键选择“字段计算器”,在对话框中选择Python解释器和输出字段,并输入表达式“!shape.area@squarekilometers!”,点击确定即可得到面积结果。
这个方法适用于单个要素的面积计算。
无论使用哪种方法,计算得到的面积结果都是以平方单位(如平方米、平方千米)表示的。
在计算前,可以根据实际需要设置地理坐标系或投影坐标系,以保证计算结果的准确性。
需要注意的是,计算面积时要确保要素的几何形状是封闭的,即边界必须形成一个封闭的环。
如果要素的边界不封闭,计算结果将会受到影响。
arcgis量算地类地形图面积
线和线不能交叉,端点不能和非端点接触(非接触点部分相互重叠是允许的),两 条线相交时(两条线)必然有断点。修改方法:剪断没有断点的线,(不是节点, 而是端点)。
Line: Must not overlap with
两个线要素类中的线段不能重叠。(不同图层中线对线的关系)
Line: Endpoint must be covered by
POINT
点要素拓扑规则
Must be properly inside polygons
Must be covered by boundary of
Must be covered by endpoint of
Must be covered by line
Point: Must be properly inside polygons
线要素的端点被点要素覆盖。修正方法:增补新的点要素或调整不应该出现的线段。
Line: Must not have pseudonodes
不能有伪结点,就是一条线段中间不能有断点。修正方法:将伪结点两边的线段合 并为一个条线,伪结点自然消除。
Line: Must not self overlap
线要素不能和自己重叠,修正方法:截断、删除重叠部分。
Line: Must not overlap
在同一层要素类中(同一层之间的关系),线与线不能相互重叠,修正的办法是将 不需要的线段截断,再删除。
Line: Must not intersect
同一层要素中,线与线不能重叠和相交(同一层之间的关系)。修正方法:重合处 合并,相交处打断。
Line: Must not intersect or touch interior
3. 拓扑分析(建立拓扑规则)
arcgis中求斑块面积
1、打开ArcMap,然后单击layer的右键,如下图所示,把532201—532233的图层都加载进去。
2、全部加载进去之后,点击第一个图层的右键,如下所示:在打开的Properties中注意标注的几个地方:图层,这样就确保每个图层中代码的颜色是一样的,把每个图层都改完。
如下:5、将多边形合并之后进行如下操作:6、合并之后将要素进行联合,使用Union命令把要素联合起来,具体操作如下:的右键,如下:右击第8章的数据,步骤如下,建立个人数据库:单击个人数据库的右键,指向New选择Feature Dataset,具体如下:打开Feature Dataset:8、接下来是要建立一个新的拓扑:9、然后在ArcMap中进行拓扑查错,具体的步骤如下:10、打开merge的属性表之后发现许多的字段的值都是0,Merge完后打开属性表仔细查看合并前的各个县的LD****_I,就会发现每个县的每一条记录FID,都包含了本县的LD****_I值(正常值)以及其他各县的LD****_I字段(但这些字段的值都为0)。
因此需要对Merge后的图层添加一个新字段(如M_id),来表示所有原始记录的土地利用代码(即LD****_I值)。
计算公式:M_id=[LD532233_I] + [LD532223_I] + [LD532224_I] + [LD532225_I] + [LD532226_I] + [LD532227_I] + [LD532228_I]步骤:打开merge后的属性表,点击Options>Add Field,字段类型如下11、打开属性表查看M_id字段。
此时边界线仍然没有消除。
接下来使用Dissolve命令进行边界融合。
注意选择融合的字段必须包含M_id,其它的不选。
如果都不选则只有曲靖市的边界。
12、打开融合后的新文件,会发现图像边界已经消除,同时所有M_id 字段相同的多边形小斑已经全部变成了一个整体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【学习笔记】基于arcgis desktop地类图斑净面积计算方法
本帖最后由lucy1114 于2010-5-24 23:14 编辑
虽然二调基本上结束了,发现还是经常有人这么问:什么建库软件才是最好的?
其实什么建库软件也不用,只要用arcgis desktop就足够了,arcgis desktop就是最好的建库软件
下来我们就来看一下要如何用arcgis desktop来计算地类图斑净面积
首先我们大概说一下地类图斑净面积(图斑地类面积)的概念,地类图斑净面积=图斑毛面积- 扣除地类面积- 线状地物面积- 零星地物面积,这里线状地物面积指该图斑内所有线状地物的面积总和,零星地物面积指该图斑内所有零星地物的面积总和,扣除地类面积:当扣除类型为“TK”时,扣除地类面积表示扣除的田坎面积;当扣除类型不为“TK”时,扣除地类面积表示按比例扣除的散列式其他地类面积,一般常见的扣除地类面积就是指田坎面积。
从上面关于净面积的描述可以看出要算基本农田净面积,需要三层数据,地类图斑、线状地物、零星地物
进入正题,我们应该怎么利用arcgis现有的工具来计算净面积呢。
这里我用到了toolbox中的几个工具
1、Feature To Point
2、Spatial Join
3、Calculate Field
思路:
1、重新计算线状地物面积,线状地物面积=长*宽
2、线状地物生成中心点(由于线面空间分析速度较慢且容易出错,这里生成线的中心点来进行空间分析)
3、用线状地物中心点位置连接地类图斑,新生成的点层会添加一个字段记录与其有关系的面的个数
4、根据个数重新计算线状地物面积(找到一个面的线状地物面积为全扣,找到两个的为一半,理论上讲只有这两种情况。
这里还可以添加一些条件来判断线状地物是够位于县界上)
5、用地类图斑位置关联4中生成的点,添加字段kxmj,方法选sum,字段选4中生成点的XZDWMJ
6、用地类图斑位置关联零星地物,添加字段klmj,方法选sum,字段选零星地物的MJ
7、有了这两个面积以及已知的毛面积,净面积就可以计算了,下面的步骤略去
下图为具体模型以及模型的设置
设置参数
打开做好的工具如图
计算后的值与原始值对比
工具
木头-净面积计算.rar (13.8 KB)
实验数据
净面积实验数据.rar (20.89 KB)
思考:可以利用toolbox里的这几个工具以及其他几个工具完成土地利用现状建库工作,例如计算线状地物扣除图斑编号1、2,扣除图斑坐落单位代码1、2
等等,而不用借助建库软件。
如果思路清楚的话可以在一个model中实现。
同样,这些在土地利用规划建库中同样适用。