坡度图制作流程.docx
《坡度图制作流程.docx》由会员分享,可在线阅读,更多相关《坡度图制作流程.docx(18页珍藏版)》请在冰豆网上搜索。
坡度图制作流程
坡度图制作流程
制作前需准备有栅格dem文件,存储为img格式,及坡度分级文件。
1、DEM转彩色分级栅格数据
在ArcMap中单击SpatialAnalyst菜单下的Reclassify命令。
弹出对话框如图:
在对话框中选择要制作的img格式的DEM数据,然后点击Load按钮选择坡度分级文件,最后确定输出路径和文件名。
单击OK后会生成一个按坡度值分色的栅格Coverage文件。
2、栅格数据转为矢量数据
单击SpatialAnalyst菜单下的Convert菜单下的RestertoFeatures命令。
弹出对话框如图:
在对话框中选择已生成的Coverage文件,去掉Generalizelines选项的选择,最后选择输出路径和文件名。
生成文件为含有坡度级的shp格式面数据。
3、创建gdb格式数据库
首先运行ArcCatalocg程序选择文件存储路径。
选择好文件路径后,点击File菜单下的New菜单下的FileGeodatabase命令,创建gdb文件变更确定文件名。
在arcmap中加载shp文件并选中,单击右键弹出菜单选择Data下Exportdata命令。
点击后弹出对话框如图:
将输出路径指向上面创建的gdb文件,并将文件名命名为PDT。
4、合并小图斑
双击SVivian.exe文件,运行程序XtraForm4合并小面积图斑。
先在窗口中选择需合并的gdb文件,然后在右侧位置相应的合并等级,完成上述设定后点击mpleButton运行程序。
此程序可进行批量处理gdb文件,在选择文件时只选择目录则目录下的所有gdb文件全部处理。
合并等级可分为一万和五万,一万顺序为1000、1500、2000、3000,五万顺序为30000、50000、60000、70000、75000。
5、将合并后的面文件转为线文件
打开ArcMap中的ArctoolBox,选择Featuretoline工具。
先在窗口中选择需转换的面文件(inputfeatures窗口),然后再选择转换后文件存放位置和文件名(outputfeatureclass窗口),最后确定精度为0.1。
6、将合并后的面文件转换为点文件
打开ArcMap中的ArctoolBox,选择Featuretopoint工具。
首先选择需转换的面文件(inputfeatures窗口),然后再选择转换后文件存放位置和文件名(outputfeatureclass窗口),并将inside选项选中。
7、平滑生成后的线
打开ArcMap中的ArctoolBox,选择smoothline工具。
首先选择第5步生成的线文件(inputfeatures窗口),然后再选择平滑后的文件存放位置和文件名(outputfeatureclass窗口),最后填写平滑系数一万为45五万为55(smoothingtolerance窗口)。
8、合成平滑后面文件
打开ArcMap中的ArctoolBox,选择featuretopolygon工具。
首先选择平滑后的线文件(inputfeatures窗口),然后再选择生成后文件存放位置和文件名(outputfeatureclass窗口),最后选择参考的点文件(labelfeatures窗口)。
至此坡度图数据就制作完成了,但是在制作过程中会出现两种主要问题。
一是文件过大内存溢出无法计算,解决方法见附录一。
二是完成后数据有零值坡度级解决方法见附录二。
附录一:
当文件过大时ArcGIS运算时会报出错误99999,这时必须将文件拆分处理。
方法如下:
1、建立拆分范围文件
依据目标文件大小需拆分为几部分内新建几个shp面文件,然后在arcmap中逐个文件画出范围各文件间要有一定部分的重叠。
2、数据拆分
打开ArcMap中的ArctoolBox,选择clip工具。
首先选择要拆分的文件(inputfeatures窗口),然后选择拆分范围文件(clipfeatures窗口),其次选择生成后文件存放位置和文件名(outputfeatureclass窗口),最后确定精度为0.1。
拆分过的数据在进行消除小图斑步骤时须先进行合并,方法如下:
1、数据拼接
打开ArcMap中的ArctoolBox,选择merge工具。
首先依次选取各分块数据(inputdatasets窗口),然后确定生成后文件的位置和名称(outputdataset窗口)。
2、拆分互相覆盖图斑
打开ArcMap中的ArctoolBox,选择union工具。
首先选择上一步以合并好的文件(inputfeature窗口),然后确定精度为0.1。
3、合并相邻同级图斑
打开ArcMap中的ArctoolBox,选择dissolve工具。
首先选择上一步生成好的文件(inputfeature窗口),然后确定生成后文件的位置和名称(outputfeatureclass窗口),最后选择合并依据字段gridcode(dissolve_field窗口)并将createmultipartfeatures选项去除。
以上步骤完成后需检查,如发现仍有相邻的同级图斑需手动合并。
附录二
坡度图零级图斑处理使用说明
1、数据要求:
三个空间数据图层,由dem生成的原始坡度图shp数据层(面层),lable点层,经平滑处理后拓扑重建的新坡度图层,确保三个图层的空间参考相同。
2、使用LISS新建一个空间数据库(不包含工程),进入liss系统,菜单“数据检查——>“工程坐标”菜单,
读取坡度图shp文件后新建工程。
3、新建工程,选择和坡度图数据相同的空间参考,最大最小坐标通过第二部设置好后,系统已经自动读取,不用再手动填写数据。
4、建好工程后用ArcCatalog打开新建工程数据集;如下图:
右键单击SW1000数据集名称,如下图
选择import子菜单下的featureClass(single)子菜单如下图
将同一县的三层数据分别导入数据库,命名规则:
lable点层命名为SW1000_lable
原始坡度图层命名为SW1000_oldpdt,经过平滑处理后的坡度图层命名为SW1000_newpdt,
数据入库完成。
如下图:
注:
如果以上数据导入出现数据不能正常导入问题,说明该县数据存在跨带问题,修改办法,将数据库中数据集空间参考改为pdt数据的空间参考。
5、使用Arccatlog为图层SW1000_newPdt增加pstatus字段,字段名pstatus,字段类型shortinteger。
然后使用arcmap对该字段统一赋值为0;如下图:
图1-1:
增加pstatus字段
pstatus字段赋值
6、进入LISS系统,打开所建工程,执行“数据检查——>“坡度级赋值”菜单,
弹出窗体如下图所示:
单击确定按钮,系统自动进行坡度级赋值。