ArcGIS创建缓冲区并相交融合

ArcGIS的点要素可以根据要求生成缓冲区。

背景:

    缓冲区发生相交的点,可视为有相关性,需要连接在一起思考。

    在12万个点中,找出有相关性的点,则需要一些步骤来完成。

 

制作逻辑如下:

    1.所有点在一个点图层中P1。

    2.点图层进行缓冲区分析获取B1。

    3.缓冲区面B1的相交要素进行融合,不相交要素则不发生变化,生成新的面图层B2。

    4.点图层P1属性表与面图层B2进行属性挂接,获取B2要素信息的。

    5.点图层P1中拥有相同B2要素信息的点具有相关性,则选择出来单独进行分析。

 

环境:

    ArcGIS10.1

    12万个点的数据图层

 

此处仅针对步骤2,3进行说明。

步骤2.点图层进行缓冲区分析获取B1:

    工具箱:ArcToolBox --- 分析工具 --- 领域分析 --- 缓冲区 

    将P1导入生成缓冲区图层B1.  工具中参数选择默认即可

步骤3.缓冲区面B1的相交要素进行融合,不相交要素则不发生变化,生成新的面图层B2。

    工具箱:ArcToolBox --- 数据管理工具 --- 制图综合 --- 融合

    将B1导入融合输入要素,在“创建多部件要素(可选)”中,取消勾选。

    即,将相交的要素进行融合,将B1进一步融合为B2.

 

剩下步骤4,5则看下一篇文章:ArcGIS根据空间位置进行表连接 

 

 

 

原创内容,抄袭必究

---20190805

---David.Ocean

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
缓冲区ArcGIS Engine 中的一个功能,它可以在地理空间数据上创建一个固定距离的缓冲区区域。缓冲区可以用来分析地理空间数据的影响范围、确定距离等目的。 在 ArcGIS Engine 中,你可以使用 IBufferConstruction 接口来创建缓冲区。首先,你需要获取一个要进行缓冲区分析的要素或要素集合,然后指定一个缓冲区的距离和单位。最后,使用 IBufferConstruction 接口中的 Buffer 方法来创建缓冲区。 以下是一个示例代码片段,展示了如何使用 ArcGIS Engine 的缓冲区功能: ``` // 创建一个要进行缓冲区分析的要素 IFeature feature = ...; // 获取要素对象 // 创建一个缓冲区分析器 IBufferConstruction bufferConstruction = new BufferConstructionClass(); // 设置缓冲区的距离和单位 double distance = 100; // 缓冲区距离 esriUnits distanceUnit = esriUnits.esriMeters; // 缓冲区单位 // 创建缓冲区 IGeometry bufferedGeometry = bufferConstruction.Buffer(feature.Shape, distance, distanceUnit); ``` 上述代码中,我们首先获取一个要进行缓冲区分析的要素对象 feature,然后创建了一个 BufferConstructionClass 实例 bufferConstruction。接下来,我们设置了缓冲区的距离和单位,并使用 Buffer 方法创建缓冲区对象 bufferedGeometry。 这只是一个简单的示例,你可以根据自己的需求进一步扩展和优化代码。希望对你有帮助!如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值