这里笔者使用的软件版本是 ArcGIS 10.5
当进行空间数据分析会报错,进行空间分析,需要先打开扩展模块,就是Customize→Extensions,检查第二个图扩展模块的扩展是否打开。
----------------------------分隔线-------------------------------
两个不同数据的叠加怎么操作? 【两种方法】
首先创建一个面状要素并绘制一个面
Extract by Msak 这个方法不需要统一图层属性 我觉得这一点很好。
我们可以看到图层【landuse】是栅格数据。
而图层【ClipPoly】是矢量数据
好啦,!我们接下来看一下怎么操作咯~
在这里插入代码片
Spatial Analyat Toola
→→→ Extraction
→→→ Extract by Msak
这个方法需要我们先统一数据类型,我们需要先将矢量数据转换成栅格数据。
Conversion Tools
→→→ To Raster
→→→ Polygon to Raster
第3个框,输入像元大小是必须要做的,因为我们要做一个两个图层的叠加,如果像元大小不统一,那么就算转换了数据类型,做出的两个图层的叠加也是没什么用的。(语言表述可能不太准确)
这里请注意:像元大小要根据“被剪栅格数据”的大小为准。
像元大小可以通过属性查出来,然后输入在3框中。
当然也可以通过 3 框后方的文件夹,输入“被裁减的栅格图层”的路径,程序会自动提取该栅格图层的像元大小。
Spatial Analyst Tools
→→→ Map Algebra
→→→ Raster Calculator
将要叠加的两个图层相乘 在我的这个操作中,我的公式就是【“ClipPoly_PolygonToRaster1” * “landuse”】
同理,这个输出的结果,程序也会自动命名,也可以根据自己的想法修改。
----------------------------分隔线-------------------------------
Spatial Analyst
→→→Reclass
→→→Raster Reclassify
我们把坡度数据重新分为5类:0-8,8-15,15-25,35度以上,如上图所示。
分类结果如下,我们可以看到左方TOC中的【Reclass_slop2】已被分为五类。不同级别的颜色,程序会自动添加。
----------------------------分隔线-------------------------------
Spatial Analyst Tools
→→→ Map Algebra
→→→ Raster Calculator
例如: 我想查询 坡度≥25° 的坡度数据, 【“slope1” >= 25】,也可以将输出的结果添加入自己的路径