GM008:GlobalMapper空间操作

引言:本文介绍GlobalMapper软件交集(Intersection)、并集(Union)、差异(Difference)、缓冲区分析(Buffer)等空间分析工具。

一、空间操作算法应用场景及原理

1、交集(Intersection)

  • 应用场景:交集操作用于识别两个或多个图层之间的共同部分。常用于分析地块的重叠区域、找出两个图层中共同存在的要素等。
  • 原理:交集操作基于几何学原理,通过计算两个图层之间的相交部分来确定共同区域。在相交部分形成的新图层中,仅保留共同部分的属性。

2、并集(Union)

  • 应用场景:并集操作用于将两个或多个图层合并为一个图层,包含所有的要素和属性信息。常用于将多个地块图层合并为一个整体、融合不同数据源的要素等。
  • 原理:并集操作将所有输入图层的要素合并到一个新图层中,保留所有要素和属性信息。相交的要素会合并为一个要素,不存在重叠的要素会保留原样。

3、差异(Difference)

  • 应用场景:差异操作用于从一个图层中减去另一个图层,得到两个图层之间的差异部分。常用于分析两个图层之间的变化、找出某个图层相对于另一个图层的新增或减少的要素等。
  • 原理:差异操作通过减去一个图层中的要素,得到另一个图层中不存在的要素。结果图层中保留了原始图层的所有要素和属性信息。

4、缓冲区分析(Buffer Analysis)

  • 应用场景:缓冲区分析用于在地理数据上创建固定距离的缓冲区。常用于分析可达性、环境规划等。例如,根据道路网络创建一定距离范围内的缓冲区,以分析交通影响范围。
  • 原理:缓冲区分析基于每个要素的边界,根据指定的缓冲距离绘制平行线,然后将这些平行线连接起来形成缓冲区。缓冲区的形状可以是圆形、多边形等,取决于要素的类型。

二、交集(Intersection)算法练习

1、练习数据

链接:https://pan.baidu.com/s/1oKdiLIJq4PqUt4doV1YCCw 
提取码:n1hy 

2、加载图层

从下载的【data9.1】文件夹中加载【input】和【analysis.shp】两个图层,点击菜单栏【分析】工具条->【空间操作】。

3、交集分析

在弹出的【空间操作】窗口中选择【操作】选项卡,在【空间操作】选项中选择【交集】,在【新图层名称】中输入生成图层的名称,【layer1】输入两个输入图层中的任意一个,【layer2】输入两个图层中的任意一个(注:在进行交集操作时layer1和layer2的输入顺序对于输出图层几何没有影响,但会影响两个输入图层在输出图层属性表中的字段顺序),结果输出的要素类型应和输入图层保持一致,点击运行可输出交集分析图层。

4、分析结果及对比

  • layer1输入input.shp、layer2输入analysis.shp取交集生成test1图层;layer1输入analysis.shp、layer2输入input.shp取交集生成test2图层;test1图层和test2图层的几何及属性对比如下:

  • test1图层和test2图层的几何对比:按不同顺序添加输入图层进行交集运算后对输出图层几何无影响。

  • test1图层和test2图层的属性对比:由于交集分析后输出图层的字段属性包含layer1和layer2的属性,所以输出的test1和test2图层的属性表字段数量与名称相同;但由于输出图层的字段写入顺序始终是按layer1->layer2的字段进行排列,所以输出的test1和test2图层的字段顺序不同。


三、并集(Union)算法练习

1、练习数据

链接:https://pan.baidu.com/s/1SuCr2-xn9LPAlPWdri4UXw 
提取码:wypu 

2、加载图层

从下载的【data9.2】文件夹中加载【union1】和【union12】两个图层,点击菜单栏【分析】工具条->【空间操作】。

3、并集分析

在弹出的【空间操作】窗口中选择【操作】选项卡,在【空间操作】选项中选择【并集】,在【新图层名称】中输入生成图层的名称,【layer1】输入两个输入图层中的任意一个,【layer2】输入两个图层中的任意一个(注:在进行并集操作时layer1和layer2的输入顺序对于输出图层几何没有影响,但会影响两个输入图层在输出图层属性表中的字段顺序),结果输出的要素类型应和输入图层保持一致,点击运行可输出并集分析图层。

4、分析结果及对比

  • layer1输入union1.shp、layer2输入union2.shp取并集生成test1图层;layer1输入union2.shp、layer2输入union1.shp取并集生成test2图层;test1图层和test2图层的几何及属性对比如下:

  • test1图层和test2图层的几何对比:按不同顺序添加输入图层进行并集运算后对输出图层几何无影响。

  • test1图层和test2图层的属性对比:由于并集分析后输出图层的字段属性包含layer1和layer2重叠要素的属性,所以输出的test1和test2图层的属性表字段数量与名称相同;但由于进行并集分析时图层的叠放顺序不同,导致属性值的图层索引字段编号顺序发生变化。


四、差异(Difference)算法练习

1、练习数据

链接:https://pan.baidu.com/s/1g_hW9mkEVJQUNOtBCObcrA 
提取码:b0b3 
​​​​​​​

2、加载图层

从下载的【data9.3】文件夹中加载【input】和【analysis】两个图层,点击菜单栏【分析】工具条->【空间操作】。

3、差异分析

在弹出的【空间操作】窗口中选择【操作】选项卡,在【空间操作】选项中选择【差异】,在【新图层名称】中输入生成图层的名称,【layer1】输入两个输入图层中的任意一个,【layer2】输入两个图层中的任意一个,结果输出的要素类型应和输入图层保持一致,点击运行可输出并集分析图层。

4、分析结果及对比

  • layer1输入input.shp、layer2输入analysis.shp取差集生成test1图层;layer1输入analysis.shp、layer2输入input.shp取差集生成test2图层;test1图层和test2图层的几何及属性对比如下:

  • test1图层和test2图层的几何对比:经测试,GM空间操作差异工具在对内部面擦除外围面时存在bug,建议使用Arcgis工具箱中的【擦除】工具或QGIS【差分】工具代替本工具处理。

  • test1图层和test2图层的属性对比:test1和test2图层属性表字段结构始终同第一个输入图层保保持一致。


五、缓冲区(Buffer)分析算法练习

1、练习数据

链接:https://pan.baidu.com/s/1woweAEd2iLZ_3TCD9EsKRw 
提取码:cev5 

2、点要素缓冲区分析

  • 加载下载的【data9.4】文件夹内的point_test数据,选择需要创建缓冲区的点要素,点击菜单栏【数字化】->【创建 区/多边形 要素】->【围绕所选要素创建缓冲区】。

  • 在弹出的【缓冲区创建设置】选项卡中输入缓冲区图层的名称,设置缓冲区的数量和每个缓冲区的间隔距离,点击【确定】后软件开始进行缓冲区创建。

  • 缓冲区创建成果如下:

3、线要素缓冲区分析

  • 加载下载的【data9.4】文件夹内的line_test图层。选择需要创建缓冲区的线要素,点击菜单栏【数字化】->【创建 区/多边形 要素】->【围绕所选要素创建缓冲区】。

  • 在弹出的【缓冲区创建设置】选项卡中输入缓冲区后图层的名称(如选择原图层则缓冲要素会追加到原图层要素中),设置缓冲区的数量和每个缓冲区的间隔距离(距离为正数则创建外环缓冲区,为负数则创建内环缓冲区),点击【确定】后软件开始进行缓冲区创建。

  • 缓冲区创建成果如下:

4、面要素缓冲区分析

  • 加载【data9.4】文件夹内的polygon_test图层。选择需要创建缓冲区的面要素,点击菜单栏【数字化】->【创建 区/多边形 要素】->【围绕所选要素创建缓冲区】。

  • 在弹出的【缓冲区创建设置】选项卡中输入缓冲区后图层的名称(如选择原图层则缓冲要素会追加到原图层要素中),设置缓冲区的数量和每个缓冲区的间隔距离(距离为正数则创建外环缓冲区,为负数则创建内环缓冲区),点击【确定】后软件开始进行缓冲区创建。

  • 缓冲区创建成果如下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_31762031

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值