文档库 最新最全的文档下载
当前位置:文档库 › 在ArcGis中如何将Polyline线转换为Polygon面

在ArcGis中如何将Polyline线转换为Polygon面

在ArcGis中如何将Polyline线转换为Polygon面
在ArcGis中如何将Polyline线转换为Polygon面

4。在Topology拓扑工具栏中选Map Topology

再在Shp文件上打勾Ok:

5。用Select Features

活状态:

6。这时点击Construct Features来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。

7。调整好后选Editor编辑/Save Edits保存。

二、生成面:

8。打开ArcToolbox选Data Management Tools/Features/双击Feature To Polygon 特性到面

在Input Features选中正在编辑的Shp文件,在Output Feature Class处输出文件名可改。点击Ok即可完成线面转换。

检查有错误,缺线等,可重做第6。

利用ArcGIS水文分析工具提取河网水系的方法.docx

利用ArcGIS水文分析工具提取河网水系的方法 DEM包含有多种信息,ArcToolBox提供了利用DEM提取河网的方法,但是操作比较烦琐(帮助可参看Hydrologic analysis sample applications),今天结合我自己的使用将心得写出来与大家分享。提取河网首先要有栅格DEM,可以利用等高线数据转换获得。在此基础上,要经过洼地填平、水流方向计算、水流积聚计算和河网矢量转化这几个大步骤。 1.洼地填平 DEM洼地(水流积聚地)有真是洼地和数据精度不够高所造成的洼地。洼地填平的主要作用是避免DEM的精度不够高所产生的(假的)水流积聚地。洼地填平使用ArctoolBox->Spatial Analysis Tools->Hydrology -> Fill工具。 2.水流方向计算 水流方向计算就可以使用上一步所生成的DEM为源数据了(如果使用未经洼地填平处理的数据,可能会造成精度下降)。这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Direction 工具。输入的DEM 采用第一步的Fill1_exam1

3.水流积聚计算 这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Accumulation 工具流向。栅格数据就是第二步所获得的数据(FlowDir_fill1)。可以看到,生成的水流积聚栅格已经可以看到所产生的河网了。现在所需要做的就是把这些河网栅格提取出来。可以把产生的河网的支流的象素值作为阀值来提取河网栅格。 4.提取河网栅格 使用spatial analyst中的栅格计算器,将所有大于河网栅格阀值的象素全部提取出来。至于这个阀值是多少因具体情况而定。通常是要大于积聚计算后得到栅格的最低河流象素值。这里采用的是500这个值。最后生成只有0、1值的栅格数据。其中1表示是河网,0是非河网。 5.生成河网矢量 这里主要使用ArctoolBox->Spatial Analysis Tools->Stream to Feature工具.Input Stream raster 为第四步只有0、1值的河网栅格。流向栅格使用第二步所生成的栅格数据。 6.矢量河网处理 由于Stream to Feature工具.将所有栅格象素均转为矢量线段。所以要进行处理,方法是利用属性查询的方法把所有GRID_CODE为1的全部选择出来。

ArcGIS环境下基于DEM的水文特征提取研究

论文题目ArcGIS环境下基于DEM的水文特征提取研究姓名 所在学院 专业班级 学号109042010006 指导老师 二○一三年一月四日

数字高程模型10GIS姜婷109042010006 ArcGIS环境下基于DEM的水文特征提取研究 ——以闽江流域建溪水系为例 姜婷 (福建师范大学地理科学学院,福建省福州市350108) 摘要:选择闽江流域建溪水系为研究对象,以数字高程模型DEM(Digit Elevation Models)为基础,利用ArcGIS软件的水文分析工具从DEM数据中提取研究区域的流域水文特征的详细过程。主要包括:DEM的生成和预处理、水流方向的确定、水流累积量提取、河网的提取和子流域的划分。结果表明,利用该方法提取的河网与利用手工方法提取的河网基本一致,从而证明该方法具有较高的精度。 关键词:数字高程模型;水文特征;ArcGIS;提取;建溪水系 21世纪以来水资源危机日益突出,水文模型已经成为目前国内外水文学研究的热门课题。随着“3S”技术的发展,为水文科学注入了新的血液。目前水文模拟技术趋向于将水文模型同GIS 与RS集成,以便充分利用GIS在数据管理、空间分析及可视性方面的功能。数字高程模型DEM (Digital ElevationModel)是用一组有序数值阵列形式表示地面点的平面坐标(x,y)和高程z的一种实体地面模型。它包含了大量的地理信息,是构成GIS的基础数据,其用途十分广泛,利用DEM可以提取流域的许多重要水文特征参数,如坡度、坡向、水沙运移方向、汇流网络、流域界线等。目前,利用DEM进行流域分析的工具很多,ArcGIS的水文分析模块(Hydro logymodel)是美国环境系统研究所公司(ESRI)为ArcGIS推出的一个水文分析模块,主要用于地形和河流网系的提取和分析,实现地形模型可视化,其强大的流域特征分析功能可以满足各种流域DEM处理的需要。 1流域概况 建溪是闽江上游三大溪中最大的溪流,是一个树枝状水系。水系源头在武夷山脉和仙霞岭余脉,南平以上流域面积16396平方公里,占闽江流域的27%。河系贯通崇安、建阳、浦城、松溪、政和、建瓯、南平七个县市。河流总长635.6公里,流域内有大小溪流120多条。流域内气候温和湿润,处于高雨区,年平均降雨量1800~2200毫米。建溪的年均流量每秒521立方米,年径流量164亿立方米,约占闽江总流量的1/3。流域内山区海拔差异明显,因而该水系具有河流比降大、源短流急、易发洪水等特点。本文基于该流域的数字高程提取流域水文信息为不同尺度的水文模型提供参数,并可满足各种水文模拟的应用需求。 2基于DEM的流域水文信息提取 流域水文信息是进行水文模拟的必要信息,提取流域信息也是构建现代化水文模型、进行水文模拟以及其他相关研究的前提。作为研究水文模型和水文状态变量空间分布的基础数据,DEM 的一个重要用途就是提取地貌指数。本文采用ArcGIS中的水文分析模块进行流域水文信息的提取。流域水文特征提取的主要过程包括:DEM 的生成和预处理、水流方向的确定、汇流累积量的计算、河网的提取和子流域的划分。 2.1DEM数据的来源和预处理 本文的栅格DEM数据采用国际科学数据服务平台(https://www.wendangku.net/doc/0610137442.html,/index.jsp)提供的SRTM90米空间分辨率基础高程的数据。根据闽江流域建溪水系的经纬度坐标,确定出该数据的列号为60行号为7。 首先利用ArcGIS软件切出建溪流域所在区域的DEM,其中包括崇安、建阳、浦城、松溪、政和、建瓯、南平七个县市,从而生成本实验所需的DEM数据,见图1。

ArcGIS线转面的方法

ArcGIS线转面的方法 ArcGIS作为GIS软件中的龙头老大,其功能是非常强大的,但是如果作为一个初学者,其部分常用的重要功能不容易掌握,今天就讲一讲在矢量化时非常重要的功能:线转面。 ArcGIS在进行大范围的矢量化时一般很少直接画多边形,这是因为shape文件不具备拓扑,在处理多个相邻多边形时不方便,因此,一般是先用线把地类图斑勾绘出来,然后将线转为多边形。在ArcGIS中,将线转为多边形有三种方法:1. Feature to Polygon 这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到Data M anagement Tools—>Features—>Feature to Polygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。 图一 Feature to Polygon位置

2. Polygon Feature Class from Lines 首先说明,这种方法需要ArcGIS Geodatabase的支持,也就是你的shape数据需要放在ArcGIS的Geodatabase中,Personal Geodatabase或File Geodatab ase都可。在存储线要素的要素数据集(Feature Dataset)中,在空白地区右击,选择New—>Polygon Feature Class from Lines…,在弹出的窗口中输入生成面要素的名称,选择要生成面要素的线要素,往下看我们惊喜的发现了"Se lect a point feature class to establish attributes for the polygon fe ature"这句话,这就意味着在这里我们可以指定一个点要素文件,来建立面要素的属性。为什么说是惊喜呢?因为在矢量化的死后,很大一部分工作都是来为图斑赋属性(比如说土地利用类型),有了这个功能,我们在用线勾绘图斑时,可以新建一个点文件,每个图斑中画一个点,为其附上图斑应该赋的属性,这样在先转为多边形时就可以利用这个功能将点的属性直接赋予多边形,省却了我们大量的时间。 图二 Polygon Feature Class from Lines位置 3. Construct Features

arcgis线转面的方法

1. Feature to Polygon 这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到Data Management Tools —>Features—>Feature to Polygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。 2. Polygon Feature Class from Lines 首先说明,这种方法需要ArcGIS Geodatabase的支持,也就是你的shape数据需要放在ArcGIS的Geodatabase中,Personal Geodatabase或File Geodatabase都可。在存储线要素的要素数据集(Feature Dataset)中,在空白地区右击,选择New—>Polygon Feature Class from Lines…,在弹出的窗口中输入生成面要素的名称,选择要生成面要素的线要素,往下看我们惊喜的发现了"Select a point feature class to establish attributes for the polygon feature"这句话,这就意味着在这里我们可以指定一个点要素文件,来建立面要素的属性。为什么说是惊喜呢?因为在矢量化的死后,很大一部分工作都是来为图斑赋属性(比如说土地利用类型),有了这个功能,我们在用线勾绘图斑时,可以新建一个点文件,每个图斑中画一个点,为其附上图斑应该赋的属性,这样在先转为多边形时就可以利用这个功能将点的属性直接赋予多边形,省却了我们大量的时间。

ArcGIS Hydrology水文分析-基本原理

ArcGIS Hydrology水文分析功能介绍(1)-基本原理 1.基本原理 DEM是数字高程模型的英文简称(Digital Elevation Mode),是流域地形、地物识别的重要原始资料。自20世纪60年代以来,在利用数字高程模型DEM提取流域水文特征,模拟地表水文过程方面,国内外都开展了大量的研究。 1.1基于DEM进行流域分析的原理 从DEM提取流域特征,一个良好的流域结构模式是确定算法的前提和关键。1967年ShreveL¨描述的流域结构模式一直被后来的水文学者所引用.并设计了一些成熟的算法。 Shreve使用一个具有一个根的树状图来描述流域结构(如图 1 流域结构模式图所示)。在这个结构中,主要包括两个部分,一部分是结点集,一部分是界线集。沟谷结合点和沟谷源点共同组成一个沟谷结点集。所有的沟谷段组成沟谷段集,形成一个沟谷网络;所有的分水线段组成分水线段集,形成一个分水线网络;沟谷段集和分水线段集共同组成界线集。 沟谷网络中的每一段沟谷都有一个汇流区域,这些区域由流域分水线集来控制。外部沟谷段有一个外部汇流区.而内部沟谷段有两个内部汇水区,分布在内部沟谷段的两侧。整个流域被分割成一个个子流域.每个子流域好象是树状图上的一片“叶子”。 Shreve的树状图流域结构模型是简单明确的.虽然沟谷网络的结点模型和线模型与在栅格DEM中用于表示沟谷结点和沟谷线的栅格点和栅格链之间存在着拓扑不一致性。但它给出了沟谷网络、分水线网络和子汇流区的定义,明确表达了它们之间的相关关系,成为设计流域特征提取技术的基础。

1.2 常用算法 流向判定建立在3×3 的DEM 栅格网的基础上,其方法有单流向法和多流向法之分,但单流向法因其确定简单、应用方便而应用广泛。 1.2.1 单流向法 单流向法假定一个栅格中的水流只从一个方向流出栅格,然后根据栅格高程判断水流方向。目前应用的单流向法是D8法。此外,还有Rho8 方法、DEMON 法、Lea 法和D∞ 法等。最常用的是D8 法:假设单个栅格中的水流只能流入与之相邻的8 个栅格中。它用最陡坡度法来确定水流的方向,即在3×3 的DEM 栅格上,计算中心栅格与各相邻栅格间的距离权落差(即栅格中心点落差除以栅格中心点之间的距离),取距离权落差最大的栅格为中心栅格的流出栅格。 所谓最陡坡度法的原理是假设地表不透水,降雨均匀.那么流域单元上的水流总是流向最低的地方“窗口滑动指以计算单元为中心,组合其相邻的若干个单元形成一个窗口”,以“窗口”为计算基本元素,推及整个DEM,求取最终结果。目前应用最广泛的是基于流向分析和汇流分析的流域特征提取技术。Jenson and Domingue (1988)设计了应用该技术的典型算法,该算法包括3个过程:流向分析,汇流分析和流域特征提取。 1) 流向分析:以数值表示每个单元的流向。数字变化范围是1~255。其中1:东;2:东南;4南;8:西南;16:西;32:西北;64:北;128:东北。除上述数值之外的其它值代表流向不确定,这是由DEM中洼地”和“平地”现象所造成的。所谓“洼地”即某个单元的高程值小于任何其所有相邻单元的高程。这种现象是由于当河谷的宽度小于单元的宽度时,由于单元的高程值是其所覆盖地区的平均高程,较低的河谷高度拉低了该单元的高程。这种现象往往出现在流域的上游。“平地指相邻的8个单元具有相同的高程,与测量精度、DEM单元尺寸或该地区地形有关。这两种现象在DEM 中相当普遍,Jenson and Domingue 在流向分析之前,将DEM进行填充;将“洼地”变成“平地”,再通过一套复杂的迭代算法确定“平地”流向。流向分析过程如图所示。 2) 汇流分析:汇流分析的主要目的是确定流路。在流向栅格图的基础上生成汇流栅格图.汇流栅格上每个单元的值代表上游汇流区内流入该单元的栅格点的总数,既汇入该单元的流入路径数(NIP),NIP较大者,可视为河谷,NlP等于0,则是较高的地方,可能为流域的分水岭。

ArcGIS方法利用到路面提取道路中心线的方法

A r c G I S方法-利用到路面提取道路中心线的方法利用到路面提取道路中心线的方法在利用GIS制图时,需要经常跟数据打交道。很多初级的制图人员都存在一种惯性思路,以为数据精度越高,出图的效果就越好。这是错误的观点。假如现在需要制作1:1w的地图,但手头上却只有1:500的地形图,数据精度虽然很高,但却无法在小比例尺下显示出来。回到主题上,1:500的数据,大多数道路都是以面状显示。由于其精度高,有些数据甚至是不带线道路图层的,而在1w的地图下,道路以线状表达才是符合要求的。所以,这就需要涉及到地图制图的一个常规工作—地图缩编。本文主要介绍如何从到路面直接提取出道路中心线,从而辅助小比例尺地图的制作。 由于面状数据一般都是不规则的,所以很难从其提取中心线,一般的GIS软件也没提供直接提取的工具。ArcGIS里面虽然也有一些工具可以辅助一下处理,例如在制图工具箱里面有一个提取中心线的工具,但这个工具的作用是通过道路边线(双线)提取中心线。也有人说ArcGIS里面同样是提供面转线工具,先用工具转一道再提取不就行了吗?可是问题来了,面转线工具传出来的数据是封闭线,而不是道路边线,提取中心线工具依然是不可用,除非在每个路面图形打断两端的封闭,不然无法进行提取,恰好打断工作又是非常的巨大。因此,该方法还是不可用。 为了解决这个问题,那就是ArcScan扩展模块。提到ArcScan扩展,很多专业人员第一时间反应是这只是个栅格矢量化工具,跟当前讨论的中心线提取似乎没有任何关系。只要深入了解ArcScan扩展的具体细节,我们不难发现其自动矢量化里面可以提取面要素和中心线,利用这一特性,我们就可以曲线去完成该任务了。 先来说说总体思路:将路面(矢量面数据)转化为栅格数据,因为ArcScan只能对栅格数据进行处理,由于是从矢量转为栅格而非扫描,栅格质量一般会非常好;通过二值化栅格

ArcGis由Excel坐标表自动生成点、线、面图层的方法

ArcGis由Excel坐标表生成点、线、面图层的方法 一、创建execl点文件 要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y 二、导入ARCGIS 点击tools——Add XY Date,选择表格、坐标系。 三、保存点文件 在arcgis左边的文件框中选择Sheet1$ Events文件点右键——Date——Export Date,再点ok即可生成点图层。 excel点数据转成Arcgis线、面文件 1、首先将EXCEL中的数据导出为TXT格式的文本方档,用工具Samples-data management-features-write feature to text file。(注:output text file:文件一定要加扩展名txt),将生成的txt文件打开,修改文件中的内容(格式参照以下注意问题及后面的数据格式) 2、打开ARCGIS,点击ARCGIS工具箱,找到Samples-data management -features-creat feature from text file,各参数设置参照注意问题及数据格式。 ARCGIS中用数据生成线及面要注意的问题:

Samples-data management-features-creat feature from text file Inpur decimal separator中在英文状态下输入任一字符,但不能使用空格。数据格式: 1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon) 2、数据间的空格间隔只能是一个字符; 3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像; 4、第一个点的序号从0开始编号; 5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号; 6、最后一行要加上END; 7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT文档,将数据复制到新建的文档当中。 8、各个点的坐标数据必须保留1位以上的小数。 附数据格式: Polyline 1 0 0 100.0 200.0 1.#QNAN 1.#QNAN 1 101.0 201.0 1.#QNAN 1.#QNAN 2 102.0 202.0 1.#QNAN 1.#QNAN 3 103.0 203.0 1.#QNAN 1.#QNAN 4 104.0 204.0 1.#QNAN 1.#QNAN 5 105.0 205.0 1.#QNAN 1.#QNAN 6 106.0 206.0 1.#QNAN 1.#QNAN 7 107.0 207.0 1.#QNAN 1.#QNAN 8 108.0 208.0 1.#QNAN 1.#QNAN END 生成多条线的数据格式: Polyline 1 0

arcgis点转线

execl点数据转arcgis点、线、面文件 (2012-01-14 09:53:00) 转载▼ 标签: 分类:ARCGIS学习 杂谈 本文原文参考:https://www.wendangku.net/doc/0610137442.html,/s/blog_7b9bdc9f0100tnpd.html在此基础上做了些修改 execl点数据转arcgis点文件 一、创建execl点文件 要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y 二、导入ARCGIS 点击tools——Add XY Date,选择表格、坐标系。 三、保存点文件

在arcgis左边的文件框中选择Sheet1$ Events文件点右键——Date——Export Date,再点ok 即可 如要标注点号,选择点文件——右键——属性(最下面那个)选择label field的项目——再单击文件右键选择label features,即可。 NOTE:如果文件不能在第二步加载上,则用ACCESS数据库将EXECL表格打开,存成*.database格式或者*.csv格式,然后再操作第二步 execl点数据转成Arcgis 线、面文件 1、首先将EXCEL中的数据导出为TXT格式的文本文档(格式参照以下注意问题及后面的数据格式)。 2、打开ARCGIS,点击ARCGIS工具箱,找到Samples-->data management-->features -->creat feature from text file,各参数设置参照注意问题及数据格式。 ARCGIS中用数据生成线及面要注意的问题: Samples-data management-features-creat feature from text file 对话框中Inpur decimal separator中在英文状态下输入任一字符,但不能使用空格。 数据格式: 1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon,如果生成点,即point) 2、数据间的空格间隔只能是一个字符; 3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像; 4、第一个点的序号从0开始编号; 5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号; 6、最后一行要加上END; 7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT 文档,将数据复制到新建的文档当中。 8、各个点的坐标数据必须保留1位以上的小数。

ArcGIS提取斜坡单元步骤详解要点

斜坡单元 地质灾害危险性区划中常用的单元类型有网格单元、地域单元、均一条件单元、子流域单元、斜坡单元等。其中: 网格单元形状较规则,便于实现快速剖分,离散后得到的矩阵形式的数据有利于进一步运算,但是不能完全反映地势起伏,与地质环境条件联系不够紧密; 均一条件单元没有考虑不同区域的地质环境条件差异; 子流域单元适用于泥石流灾害危险性区划,对滑坡、崩塌等则不适用。斜坡单元是滑坡、崩塌等地质灾害发育的基本单元,并且在各类控制或影响因素中,河流和沟谷的发育阶段对滑坡、崩塌的形成具有明显的控制作用,因此采用基于幼年期沟谷划分的斜坡单元作为评价单元,可以与地质环境条件紧密联系,综合体现各类控制或影响因素的作用,使评价结果更贴近于实际。因此,在满足DEM 精度要求的前提下,斜坡单元划分较适用于地质灾害危险性区划【1】。 斜坡单元划分原理 斜坡单元划分的实质是基于DEM 的地表水文分析,包括正反地形无洼地DEM 的生成、水流方向的提取、汇流累积量的计算、河网的生成、集水流域的生成等关键步骤,其基本原理是利用正反地形分别提取山谷线和山脊线( 分别对应于汇水线和分水线),把生成的集水流域与反向集水流域融合,再经后期处理人工修改不合理的单元,最终得到的由汇水线与分水线所组成的区域即为斜坡单元。斜坡单元划分流程见图【1】。

ArcGIS划分斜坡单元操作步骤 1、生成无洼地DEM ——原理:DEM 是一种比较光滑的地形表面模型,由于DEM 误差以及一些真实地形的存在,使DEM表面存在一些凹陷的区域,在进行水流方向计算时往往会导致不合理的甚至错误的水流方向,因此计算前应先对原始DEM数据进行洼地填充,得到无洼地的DEM。基本过程是: 首先,利用水流方向数据计算出DEM 数据中的洼地区域和洼地深度;其次,依据洼地深度并参考真实地形,确定填充阈值对洼地进行填充; 再次,一次洼地填充完毕后又会产生新的洼地,因此需要重复上述过程,反复填充【1】。 ——操作:填洼

arcgis点生成面、线的问题

execl点数据转arcgis点文件 一、创建execl点文件 要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y 二、二、导入ARCGIS 点击tools——Add XY Date,选择表格、坐标系。 三、三、保存点文件 在arcgis左边的文件框中选择Sheet1$ Events文件点右键——Date——Export Date,再点ok即可 !!!如要标注点号,选择点文件——右键——属性(最下面那个)——按照图1选择label field 的项目——再单击文件右键选择label features,即可。 execl点数据转成Arcgis线、面文件 1、首先将EXCEL中的数据导出为TXT格式的文本方档(格式参照以下注意问题及后面的数据格式)。 2、打开ARCGIS,点击ARCGIS工具箱,找到Samples-data management-features-creat feature from text file,各参数设置参照注意问题及数据格式。 ARCGIS中用数据生成线及面要注意的问题: Samples-data management-features-creat feature from text file Inpur decimal separator中在英文状态下输入任一字符,但不能使用空格。 数据格式: 1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon) 2、数据间的空格间隔只能是一个字符; 3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像; 4、第一个点的序号从0开始编号; 5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号; 6、最后一行要加上END; 7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT文档,将数据复制到新建的文档当中。 8、各个点的坐标数据必须保留1位以上的小数。 附数据格式: Polyline 1 0 0 100.0 200.0 1.#QNAN 1.#QNAN 1 101.0 201.0 1.#QNAN 1.#QNAN 2 102.0 202.0 1.#QNAN 1.#QNAN 3 103.0 203.0 1.#QNAN 1.#QNAN 4 104.0 204.0 1.#QNAN 1.#QNAN 5 105.0 205.0 1.#QNAN 1.#QNAN 6 106.0 206.0 1.#QNAN 1.#QNAN

利用ArcGIS水文分析工具提取河网的具体操作

利用ArcGIS水文分析工具提取河网的操作ArcGIS 水文分析工具提取河网 DEM包含有多种信息,ArcToolBox提供了利用DEM提取河网的方法,但是操作比较烦琐(帮助可参看Hydrologic analysis sample applications),今天结合我自己的使用将心得写出来与大家分享。提取河网首先要有栅格DEM,可以利用等高线数据转换获得。在此基础上,要经过洼地填平、水流方向计算、水流积聚计算和河网矢量转化这几个不步骤。 1.洼地填平 DEM洼地(水流积聚地)有真是洼地和数据精度不够高所造成的洼地。洼地填平的主要作用是避免DEM 的精度不够高所产生的(假的)水流积聚地。洼地填平使用ArctoolBox->Spatial Analysis Tools->Hydrol ogy->Fill工具。 2.水流方向计算 水流方向计算就可以使用上一步所生成的DEM为源数据了(如果使用未经洼地填平处理的数据,可能会造成精度下降)。这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Direction 工具。输入的DE M采用第一步的Fill1_exam1 3.水流积聚计算 这里主要使用ArctoolBox->Spatial Analysis Tools->Flow Accumulation工具流向。栅格数据就是第二步所获得的数据(FlowDir_fill1)。可以看到,生成的水流积聚栅格已经可以看到所产生的河网了。现在所需要做的就是把这些河网栅格提取出来。可以把产生的河网的支流的象素值作为阀值来提取河网栅格。

4.提取河网栅格 使用spatial analyst中的栅格计算器,将所有大于河网栅格阀值的象素全部提取出来。至于这个阀值是多少因具体情况而定。通常是要大于积聚计算后得到栅格的最低河流象素值。这里采用的是500这个值。最 后生成只有0、1值的栅格数据。其中1表示是河网,0是非河网。 5.生成河网矢量 这里主要使用ArctoolBox->Spatial Analysis Tools->Stream to Feature工具.Input Stream raster 为第 四步只有0、1值的河网栅格。流向栅格使用第二步所生成的栅格数据。

Arcgis常用操作方法总结

一些常用操作方法总结 一、计算面积 (可以帮我们计算小班面积) 添加AREA字段,然后右键点击字段列,然后点击CALCULATE VALUES; --->选择ADVANCED--》把下面的代码输入,然后在最下面=处写OUTPUT点击OK就OK了。 Dim Output as double Dim pArea as Iarea Set pArea = [shape] Output = pArea.area 二、计算长度 (可以帮我们计算林带长度) 同上添加LENGTH字段,然后右键点击字段列,然后点击CALCULATE VALUES; --->选择ADVANCED --》把下面的代码输入,然后在最下面=处写OUTPUT。点击OK就OK了。 Dim Output as double Dim pCurve as ICurve Set pCurve = [shape] Output = pCurve.Length 三、小班升序排列: 同上添加小班号字段,然后右键点击字段列,然后点击CALCULATE VALUES; --->选择ADVANCED --》把下面的代码输入,然后在最下面=处写OUTPUT。点击OK就OK了。 Static i as long Dim Output as string i=i+1 Output =i 四、村界切割小班 选择->根据位置选择,小班are are crossed by the outline of村面,然后选择->设置可选择图层为村面。用追踪工具,任务为切割多边形要素,进行切割 五、字段赋值 选择->根据位置选择,小班are within村面。打开属性表显示选中的,选择一整列计算字段值对整个字段赋一个常量或,勾选高级加求变量代码 六、拓扑检查 ArcCatalog选要进行拓扑检查的文件夹右键->新建个人geodatabase->新建要素集->新建拓扑。ArcMap中打开由拓扑规则产生的文件,利用topolopy工具条中给出的错误记录信息进行修改 七、投影和投影转换 ArcToolbox->数据管理->投影和投影转换->project,batch project。(地理变换中加入之前创建自定义地理变换文件) 八、合并图层 ArcToolbox->数据管理->常规->merge

ArcGis中点到线,点到面的转换

1.如何将Excel中的坐标点数据转换成Shp文件? 首先要确保Excel中坐标点的数据是正确的(这里我随便写了一些数据),如下图所示: 保存后,打开ArcMap将该Excel数据添加进来(要选到坐标点所在的Sheet),在新加载进来的数据上-右键-Display XY Data,选择对应的X坐标值与Y坐标值,如图所示: 点击OK后系统会生成一个事件Events,此时Excel中的坐标数据已经被转换成一个临时的点Shp文件,而且转换后的点会显示在显示窗口中,为了让得到的数据长久的转换为点Shp文件,此时我们进行最后一步转换。 右键选择刚刚得到的Events图层-Data-Export Data指定导出的文件位置,如图所示:

OK后数据显示如下: 总的操作流程为: Display XY Data——>生成Events——>Export Data 2.如何将点Shp文件转换成线和面文件? 这里的数据源为上面得到的Points.shp图层。需要先将Shp文件转换为txt文件(注意生成后得到的文件格式)。 ArcToolbox->Samples->Data Management->Features Features下有两个脚本,而我们转换也正是用了这两个脚本。 首先用Write Features To Text File将Points.shp写成txt,这里要注意输出的文件名称与格式都需要手动写,如下图所示:

OK后到对应的文件夹中查看生成的文本文件,如下: 此时我们只需要将该文本中的Point改成Polyline或者Polygon通过Create Features From Text File即可完成点到线,点到面的转换。

ArcGIS线转面

ArcGIS 9.3线转面的方法 ArcGIS作为GIS软件中的龙头老大,其功能是非常强大的,但是如果作为一个初学者,其部分常用的重要功能不容易掌握,今天就讲一讲在矢量化时非常重要的功能:线转面。 ArcGIS在进行大范围的矢量化时一般很少直接画多边形,这是因为shape文件不具备拓扑,在处理多个相邻多边形时不方便,因此,一般是先用线把地类图斑勾绘出来,然后将线转为多边形。在ArcGIS中,将线转为多边形有三种方法:1. Feature to Polygon 这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到Data Management Tools—>Features—>Feature to Polygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。 图一 Feature to Polygon位置

2. Polygon Feature Class from Lines 首先说明,这种方法需要ArcGIS Geodatabase的支持,也就是你的shape数据需要放在ArcGIS的Geodatabase中,Personal Geodatabase或File Geodatabase 都可。在存储线要素的要素数据集(Feature Dataset)中,在空白地区右击,选择New—>Polygon Feature Class from Lines…,在弹出的窗口中输入生成面要素的名称,选择要生成面要素的线要素,往下看我们惊喜的发现了"Select a point feature class to establish attributes for the polygon feature"这句话,这就意味着在这里我们可以指定一个点要素文件,来建立面要素的属性。为什么说是惊喜呢?因为在矢量化的死后,很大一部分工作都是来为图斑赋属性(比如说土地利用类型),有了这个功能,我们在用线勾绘图斑时,可以新建一个点文件,每个图斑中画一个点,为其附上图斑应该赋的属性,这样在先转为多边形时就可以利用这个功能将点的属性直接赋予多边形,省却了我们大量的时间。 图二 Polygon Feature Class from Lines位置 3. Construct Features

Arcgis中点、线、面的相互转换方法

Arcgis中点、线、面的相互转换方法 在Arcgis中,点、线、面是构成图层的主要元素,有时候知道已知的点或线,如何生成面状图层,或者已知面,又如何根据面的边界生成线状图层呢?实际上,通过Arcgis软件,可以实现:已知的点、线、面之间的相互转换。 网上有很多文章也涉及到这方面的内容,但有好多都是要借助于外挂程序,或通过编写VBA来实现。本人根据工作需要,经过多次实验,成功找出一套完全不借助于任何外程序,完全通过Arcgis本身的功能来实现点、线、面之间的相互转换的方法: 一、面 1、面到线 打开Arcmap,首先添加一个面状图层。如图1 图1 点击Arctoolbox图标,如图:,就是那个红色的盒子。出现Arctoolbox窗口。选择数据管理工具(Data Management Tools)→要素→多边形到线。双击后出现多边形到线对话框。如图2 图1

在弹出的对话框的“输入要素”项中,点右边的倒三角箭头,选择需要转换的面状图层,或者打开文件夹选择图层文件。在“输出要素类”中,一般系统会自动给出一个名称,也可以根据需要修改名称。 点击“确定”后,就会生成并在内容列表中自动添加一个线状图层。如图3 图3 2、面到点 同“面到线”步骤。点击Arctoolbox图标,如图:,就是那个红色的盒子。出现 Arctoolbox窗口。选择数据管理工具(Data Management Tools ) →要素→要素到点。双击后出现要素到点对话框。然后与“面到线”一样,选择好图层,并填写好输出路径与名称后,点击确定后,就可以在一个多边形要素内部生成一个点图层了。 二、线 1、线到点 (1)要素到点: 同“面到点”步骤。点击Arctoolbox图标,如图:,就是那个红色的盒子。出现 Arctoolbox窗口。选择数据管理工具(Data Management Tools ) →要素→要素到点。双击后出现要素到点对话框。然后与“面到线”一样,选择好要输入的线状图层,并填写好输出路径与名称后,点击确定后,就可以在线状要素的两端点之间生成点了。(此点位置应在两端点的直接连接的中心位置) (2)要素节点到点:同上面步骤,点选选择数据管理工具(Data Management Tools ) →要素→要素节点到点,,注意,此窗口中有一个“点类型”可选项。选择不同类型,代表生成点的不同位置。如图4 点类型说明 All 线要素的每一个节点生成一个点要素 Mid 在线段的中点生成一个点要素 Start 在线段的起始点生成一个点要素 End 在线段的终点生成一个点要素 BOTH_ENDS 在线段的起点和终点各生成一个点要素

ArcGIS巧妙删除重复点、线、面的方法

目录 ArcGIS巧妙删除重复点、线、面的方法 (2) 一、删除重复点 (2) 二、删除重复线 (3) 三、删除重复面 (4)

一、删除重复点 重复点也就是XY坐标相同的点。 添加XY字段 将点数据加载到ArcMap中,点击右键,选择打开属性表,添加字段X,用来存储X 方向的坐标;添加字段Y,用于存储Y方向的坐标。(字段类型添加成双精度或浮点型) XY坐标字段名上右键分别计算几何计算出来XY坐标值 删除相同项 在ArcToolbox中点击“数据管理工具\常规\删除相同项”,调用删除相同项工具。

在显示的删除相同项对话框内,字段勾选上X和Y,如下图所示。 点击确定之后即可删除XY坐标一样的点,也就达到了删除重复点的目标。 二、删除重复线 方法一:删除相同项 在属性表内添加length字段,通过计算几何的方式计算出来长度值,在ArcToolbox 中点击“数据管理工具\常规\删除相同项”,调用删除相同项工具,在显示的删除相同项对话框内勾选上length字段。点击确定之后可以删除长度值相同的线,也就完成了重复

线的删除。 方法二:融合删除重复线 指定一个字段作为融合的标志,比如线的长度字段,然后在ArcToolbox中点击“数据管理工具\制图综合\融合”,调用融合工具。 在显示的融合对话框内融合字段选择length,点击确定后即可融合重复的数据三、删除重复面 方法一:删除相同项工具删除重复面 在属性表内添加一个area字段,用于存储面积,通过计算几何的方式得到面积 在ArcToolbox中点击“数据管理工具\常规\删除相同项”,调用删除相同项工具,在显示的删除相同项对话框内,勾选上area字段

ArcGIS中坐标转换成点线面

ArcGIS 应用:如何将坐标点或者点文件转换成线、面文件工作过程中,如果获得了一批点坐标信息(如通过 GPS 获得的点位坐标),如何将这些坐标信息直接转换成 Arcmap 下面的点呢?或者说就是把这些点坐标直接转换成线或面呢?需要用到Add XY Data…工具,下面是具体的方法:首先,将数据导入到 Excel 里面,总共有两列 X,Y (列名可以随便取,但必须有列名),下面对应x,y 坐标数据即可;接着:将文件保存成.xls 或者dbf 文件。(1)ArcMAP 下面,菜单tools-Add XY Data (2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有 objectID 或者 FID,现在图层不具备.shp 图层的大部分功能,如点的选择,编辑,关联,属性等操作(3)在刚才生成的图层上点右键,选data-expot data…,导出 成.shp 文件。下面,我们利用arcgis中toolbox 工具中的脚本,将 shp 点文件转成线或面。我首先利用到write features to Text file 工具,这样可以把点文件转换成txt 文件。之后我们相应的把txt 文件中的Point 改成Polyline 或Polygon,保存。然后利用Create Features From Text File 就可以生成相应的线和面文件了。注意:讲 INput decimal separator 改成 12345678.12345 或者 11111111.11111 也可以是其他,坐标系根据需要自己选择,如图,然后确定即可生成。 ArcGIS 问题:ArcGIS 10 下Add XY Data 工具的位置一个网友问我ArcGIS10 下找不到了Add XY Data 工具。本来在9.X 下很明显的位置,现在才发 现 ArcGIS10 更改的东西还真不少,感觉不熟悉了,不过人家改动位置自有改动的道理,咱也只有与时俱进去摸索学习了。找了半天终于到了,以前在Tools 里面,现在放在了Files 里面了。

CAD向ArcGIS的数据转换以及数据修补

CAD向ArcGIS的数据转换以及数据修补 一、ArcGIS与CAD数据交换原理 1、ArcGIS数据特点 ARCGIS 作为国内目前使用最为广泛的GIS 软件之一,其数据存储方式主要有:Geodatabase、coverage 和shapefile三种。Geodatabase 是DBMS 中的一个空间数据库,它包含了矢量数据、栅格数据、表以及其它GIS 对象,是建立在简单要素模型基础之上的;coverage 是一种矢量格式文件的要素类的集合,把几何和空间拓扑关系存储在二进制文件中,属性数据则被存放在INFO 表或RDBMS 中;Shapefile 也是一种矢量格式文件,一般是由主文件(.shp),索引文件(.shx)和DBASE(.dbf)文件组成,分别用于存储空间、属性和两者的空间关系,由于shapefile 文件不存储拓扑信息,所以在显示和访问效率上相对于coverage 要快许多,是ARCGIS 数据一种比较通用的数据交换的格式。 用于与其他软件进行数据交换的公开的共享数据格式,是一种开放式矢量数据格式。DXF 数据通常是以ASCII 码文件保存,用户可以通过直接读取这种数据文件,从而实现CAD 数据与其他软件之间的格式转换。 2、CAD 数据特点 CAD 以强大的图形绘制和编辑功能闻名全球,DWG 和DXF 是AutoCAD 常用的2 种数据格式,主要用于描述地理实体的空间位置和几何形状,将点、线、面以及颜色、线性等属性以二进制文件存储;用户可以根据自己的需要用使用特定的线型、字体和颜色等形式表达地理实体的信息。同时DXF 格式也是CAD 由于AutoCAD强大的绘图功能和处理矢量图形的能力,因此在数字地形图的生产中,大部分成果为Auto-CAD的格式。数字化成果的转化是地理信息系统获取基础空间数据的主要途径之一,为了充分利用现有的数字化成果,AutoCAD数据与GIS数据的转换成了Geodata-Base必须面对并解决的一大问题。 3、CAD数据与GIS数据的区别 CAD数据是用来表示物体的位置形态、大小、分布等各方面信息的,是对现实世界中存在的具有定位意义的事物和现象进行的定量描述,因此,CAD数据间的拓扑关系较为简单。GIS数据主要是由点、线和面组成的,它的基本要素点、线、面和体之间具有邻接、关联和包含的拓扑关系。这种关系从总体方面反映了空间实体间的结构关系,对地理信息的数据处理和地理信息的空间与网络分析有着重要意义。CAD数据包含有几何信息与非几何信息,几何信息常用实体定义的图形数据表示,每种类型实体数据的结构长度不等,数据结构复杂。GIS数据结构要比CAD数据结构简单,图形分为2种类型:矢量图和栅格图。 矢量图中不仅包含了几何信息,也包含图形的属性。栅格数据结构是由像元组成的网格,每一个像元都有一个特征值。CAD数据只要求存储一个个图元,并不关心图元间的关系,因此并不强求面向实体的结构。GIS数据是以实体为单元存储的点、线、面之间有联系。在此基础上能够构成实体之间拓扑结构的空间数据库,能够方便的与属性库连接,是地理现状的提炼,符合现状。 4、CAD数据到GIS数据转换存在的问题 从数据结构角度看,由于CAD 中的数据结构与ARCGIS中的的数据结构存在着较大的差异;虽然ARCGIS 软件能够接受CAD 数据,但是在图形的转换中无论是图形数据还是属性数据,总是存在一些数据损失的问题:

相关文档
相关文档 最新文档