1、 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 将多个 coverage的线文件合成一个线文件的方法。 将 coverage 的线文件转成一个 shapfile线文件的方法。用等高线生成 DEM 用 shapfile 线文件生成 tin。 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 用 tin 线文件生成 DEM。 水文分析 Hydroloy 重复步骤直到 DEM 存在的洼地全被填充,这时才能进行正确的水文分析。 Basin 是流域盆地由分水岭分割而成。 Watershed 是集水流域,包含的信息比 Basin 细致,可得到小沟谷的集水区,是对 Basin 的更细致的化分。 步骤
2、之后就可生成 Basin,但 Watershed 还需要 。具体方法,见以下内容。下面步骤用的工具就是左图表所示的。为了节省纸面,除特别问题不再给出工具图标。 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 1 导入原始的 DEM 注意: 作过程中请用黑白的 DEM图,虽然彩图很美观,但可能出现不能计算 flowdirection 的问题。 DEM 的精度和光滑成程直接影响最终的结果。 2 flowdirection 计算流向 流向的生成是个自动的过程,可能要等一段自时间,运算的时间跟电脑性能和 DEM 图的精度与大小有关,所以选个好电脑吧,4 核的还不错。 3 sink 提取洼地 洼地是
3、不合理的集水区域。可能是由 DEM 的误差引起的,如果研究区没有岩溶等能产生洼地的情况那么就应该把它填平。所以分析洼地时,要和实际地形地貌进行比较。 4 分析填充洼地的域值 计算洼地贡献区 双击 watershed,将 2 的结果填入 input flow direction raster 中,将 3的结果装入 input raster or feature pour point 中, output raster 中写watersink(写个好记的名字) 。 OK。 计算各洼地的贡献区最低高程 选 acrtool boxspatial analyst tools zonalzonal stat
4、istic,填写如右图 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 这时会有和左图相似的图生成,如果原 DEM 图没有洼地,那么sink 时绘图面板上不会图形出现,即使做了本步骤,也不会有图形出现在绘图面板中。 计算各洼地出水口的高程 选 acrtool boxspatial analyst tools zonalzonal fill,填写如右图 这时有会有和左图相似的图生成。你可以在文件管理窗口把生成的图形换成其它更容易看出区别的色彩。这时换颜色不会影响后面的操作。 计算洼地的深度 洼地深度就是填流的域值,计算的方法就是用减这种高难的工作还是让软件自已做吧。使用 spatial an
5、alyst工具栏忘了在那找吗?在 file、 window附近的空白的地方右键。在出现的对话框里填上图上的东东,点 Evaluate。 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 现在有洼地深度的图了。如果你想更清楚地知道各洼地深度,去文件管理窗口中点击对应文件的properties 试试, 如果不知道怎么找或者调 properties, 5 fill 填洼啦! 对照地形资料,确定填充域值。没有岩溶问题的话,直接选(步骤 4 的算的最大值 1)作为域值(z limit )。 给生成的方件起个好记的名字,因为填洼不好的话,以后还会有重复的工作。 DEM 6 计算新生成 dem 图的 fl
6、owdirection, sink。 如果此时没有 sink 了,做步骤 7 吧。 如果还有 sink,太不幸了,重复步骤 2 5 吧。 7 Basin 流域盆地 为了好看换个颜色看看。为了减少电脑的工作压力,将不用的 dem 区域切掉吧。把 dem转成 shp,以后方便用。 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 8 Watershed 集水流域 flow accumulation 经过以上 7 大步骤,我们得到了流向,现在我们要得到河流。那里是河呢?水流集中的地方可能就是河流吧!?使用 flow accumulation。 看看,很像是河流吧,嘿嘿。要是得到了漆黑的图,别害怕,
7、去文件管理窗口看看。 河网 河道中有一定的水量才能叫河流,上步的结果可能包括了有水而称不上是河流的水流。直接用上步的结果做为河流会产生过密的河网,那会得到很奇怪的 watershed。 So 我们要找出真正的河流。使用 Special analysisraster caculations 中输入flowdirfill=5000 这个值选多少,自已试试吧,这里是个例子而已, 得 caculation。 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 streamlink Watershed 的划分是要根据各集水流域的入、出水点的位置决定的。 为了得到出水点,使用 streamlink ,将c
8、aculation 填入 input stream raster 得结果。 watershed 集水流域的生成 使用 watershed ,装上流向和出水点的文件, OK Arcgis 做泰森多边形 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 Arcgis 里可以生成两种泰森多边形 ,一种是矢量模式 ,用 ARCTOOLS 下的 COVERAGE TOOLS 下的 PROXIMITY 下的 THIESSEN 命令即可, 但要求必须是 COVERAGE 格式. 还有一种是生成栅格数据的泰森多边形. 可以用空间分析模块下的 DISTANCE 下的ALLOCATION 即可。 泰森多边形的产
9、生方法是 9.1 与 9.2 主要区别之一。 Arcgis9.1 使用 ArcToolbox/Coverage Tools/Proximity/Thiessen,但是 Arcgis9.2 的 ArcToolbox 中没有 Coverage Tools 使用 ArcToolbox/Analysis Tools/Proximity/Create Thiessen Polygon 创建多边形。 Arcgis9.2 生成的泰森多边形是 shapefile 格式,所以无法自动产生面积。如果是 geodatabase 就可以自动产生。原来 9.1 版本计算得到的是另一种数据格式 coverage,可以自动
10、产生面积。 Arcgis 计算 shapefile 的长度和面积 一 计算面积 添加 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把下面的代码输入,然后在最下面= 处写
11、OUTPUT。点击 OK 就 OK 了。 Dim Output as double Dim pCurve as ICurve Set pCurve = shape Output = pCurve.Length Arcgis 拓扑检查与修改 拓扑检查是一个常用的工具,但是由于我们工作总是应付了事,所以不到万不得已的时候,我们很少用它,所以我们不熟悉它。拓扑检查和 Arcmap里的拓扑编辑是不一样的,它是在 Arccatalog中进行的,并且它需要先建立Geodatabase ,而Geodatabase 也是我们不熟悉ArcGIS随时记 菜鸟学习笔记 LOONG 制作 的东东。因此,我们觉得top
12、ology 是个很难的东东 (确实很难,但不像我们想像的那么难) 。 建立 Geodatabase 和 Feature dataset 在空白处右键,按照图上的做就行在新建的 Geodataset 上右键,按照图上的做就行。然后填写要建 Featrue dataset 的名字,坐标等信息就建完一个 Featrue dataset。 将要进行拓扑检查的文件导入 GeodatabaseFeature dataset ArcGIS随时记 菜鸟学习笔记 LOONG 制作 在要进行拓扑检查的文件上右键,按照图上的做就行。 双击 你就看到类似于 和 的两个图标。在上右键 importFeature cla
13、ss(single),选 ,填上要填的,这步就完事了。 建立拓扑关系 在 上右键,New 选 ,这时会有操作向导出现,看着做下去直到出现让你添加拓扑关系的 New Topology 对话框,点 add rule,就出现了 add rule 对话框,看不全明的英语不要怕,看图吧,把你要的拓扑原则都加上去吧。 添完了就 next 吧,然后会让你进行图形的拓检查的,点 ok。等吧。 修改拓扑错误 找到了错误,怎么改呢?打开 Arcmap,加入 中的 ,错的地方会用红的地方显示出来的。 用 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 中的 选中要改的错误,选完了就右键,根据不同错误选不同的修改
14、方法吧。那么多错啊!一个个改啊 ?!当然,错误多的时候,一个个改是会出人命的,用 吧,选一次选择一个类型的错误,然后右键修改,不要以为很快就完事了 ,我的 corel6600( CUP)也用了不少时间呢,虽然它算不上什么好东西。改完了把改好的文件 export 了就成。 镶图的制作(附图的制作) 啥是镶图啊?镶图是我(一个外行人)的个人叫法,祝国瑞主编的地图学(2004 年武汉大学出版社)中把它叫为附图。可能有很多书上都有制作方法的介绍吧,不如我没找到,所以自已寻求了 Help(F1 )。 镶图、附图 主图 镶图、附图 我们平常都是做一个图(主图),这种工作起了潜移默化的作用,让我们渐渐的忘记
15、了Arcmap 的绘图面板只是一张想画什么随便你的画布而已。当每一个图只是画布的一部分,整个图的位置,只不过是在画布上的坐标罢了。一个主图(附图)上的经纬度坐标(平面直角坐标)仅对这个图内的要素产生作用。 我们只画一个主图时文件管理窗口里一般只有一个 data frame 也就是图标 ,汤安国和杨昕编著的 Arcgis地理信息系统空间分析实验教程里把 叫成是数据层, 这个叫法太害人了!估计是因为新建一个 时, 的名字默认为 layer 的原因吧。其实 就是画布上的一个单独的创作区域,只不过是它可以和别的 共用相同的要素而已。 下面的文件才是真正的层(至少它们有着像 photoshop 一样的覆盖关系) 。每个 都可以有自已独立的坐标系和显示范围,所以可以有自已的图例和比例尺。说到这里,就大概明的如何做镶图了 。 加入主图的要素 这个不用我说了吧,正常的画图过程。 添加 如左图所示。 把你要的要素 copy 或 add 到新的 里。有必要就分别对各 设定坐标系统。 ArcGIS随时记 菜鸟学习笔记 LOONG 制作 转到 layout 面板,你看看这么多美国,世界能不反恐嘛! ! 用鼠标点击要编辑的图吧,编辑显示范围、图框、图例、指北针 很简单,如果你知道的话。 哦,对了,千万别用 ,这绝对不是正确的办法。