场景:我最近做了一件事情,首先我有一个点矢量文件(Point),其中所有的点都是成对编号的,字段名为“编号”,内容依次为1 1 2 2 3 3 4 4 5 5……这样 所有的点对都做好了“配对”。另外,我还有一个多边形矢量文件(Polygon),内部包含了N多个多边形。理论上来说,所有的点对都应该落入相邻多边形中才满足我的应用需求,然鹅如何实现的这样的判定呢?我目前只有下面这个方法:

方法原理:将所有的点对连成线,用线穿过的面个数来判断点落入的多边形是相邻还是相离。如果两点之间的连线与两个多边形相交(Intersect),则说明两点分别落入了两多边形内。如果两点之间的连线与多个多边形或单个多边形相交,则说明这两点落入了相离多边形或同一个多边形内部。

操作方法:

(1)Point to Line

Data MManagment下找Point to Line工具,按“编号”字段生成线。

(2)Spatial join

选中线文件和面文件,空间关系选Intersect,生成空间连接结果。在生成的结果文件里会有一个字段写着Join_*,字段值里就写着每条线与几个多边形Intersect了。

第008篇:ArcGIS中点对落入多边形的位置关系(相邻/相离)的判定相关推荐

  1. 判断点集与多边形的位置关系

    判断点集与多边形的位置关系 点集与凸多边形 点集与一般性多边形 点集与凸多边形 点集或者是点与多边形位置关系无非就三种 点在多边形的内部 点在多边形的外部 点在多边形上 一般如果该多边形是凸的那么我们 ...

  2. 【干货】ArcGIS中消除矢量多边形的重叠区

    [干货]ArcGIS中消除矢量多边形的重叠区 GIS数据在生产过程中需要进行拓扑检查,比如悬挂节点.重叠或者缝隙多边形,造成拓扑错误的原因除了数据生产人员的常规编辑错误外,还有一种特殊情况就是编辑过程 ...

  3. python用链表求两数之和_python 算法 - 008 计算两个链表所代表的整数之和 (整数相加法)...

    python 算法 - 008 计算两个链表所代表的整数之和 (整数相加法) 知之者不如好之者, 好之者不如乐之者.--<雍也> 知道德者不如好道德者, 好道德者不如乐道德者, 是为形容人 ...

  4. ArcGIS中生成蜂窝多边形算法解析

    今天我们就用一篇文章来简单说说在ArcGIS里面如何做蜂窝六边形的方法. 话说我们做样方分析的时候,最简单的当然是采用矩形,样方样方--里面这个方字用得那是极好的.但是很多精益求 精的同学,觉得方形太 ...

  5. arcgis的炸开多边形功能

    有时候我们使用dissolve工具,或其他操作会将空间不相连的多边形对应的属性合并到一起,如图: 在高级编辑工具中: 有这样一个工具,但是它能满足我的要求,但是他不是批量的,不过它使用起来比较方便. ...

  6. 通过excel文件在arcgis中点转面

    参考以下: (15条消息) Excel坐标点导入到ArcGIS_罗罗攀-CSDN博客https://blog.csdn.net/luoluopan/article/details/97719727?s ...

  7. arcgis导入坐标点转面_ArcGIS学习记录—Arcgis中点、线、面的相互转换方法

    本文使用的工具在Arctoolbox.Data Management Tools.Features (一)面--面转线.面转点 面转线  Polygon To Line .Feature To Lin ...

  8. 【ArcGIS基础操作:获取多边形质心】

    如何计算多边形质心: 应用场景:计算出质心点后,可以将shp数据导出为json,里面涵盖中心点坐标:方便可视化展示 1 ArcCatalog新建字段 目的:新建两个字段centerX和centerY来 ...

  9. arcgis 点坐标python_Python写的arcgis中点坐标txt转面状shp的小程序

    其中txt文件中的点坐标必须为以下格式,这是5个面状shp: 1,,@ J1,4167184.773,39430247.257 J2,4167167.360,39430327.747 J3,41670 ...

最新文章

  1. Android开发精要2--Android组件模型解析
  2. 鸿蒙系统的可能性,华为P40将搭载鸿蒙操作系统 可能性大么
  3. Latex调整表格与标题表名之间的间距
  4. python3 抽象基类 abc.abstractmethod
  5. STM32:RS485通信和Modbus通信协议汇总
  6. inDesign教程,如何创建具有吸引力的边注栏?
  7. Java 原生 JAXB 解析 XML 深入剖析
  8. Keras搭建M2Det目标检测平台(转载)
  9. 老男孩Linux性能优化实战课程教学
  10. VS 2013 所有产品密钥
  11. Python贪吃蛇 (完整代码+详细注释+粘贴即食)
  12. HealthKit入门:第1部分
  13. 中国四大名著的文化价值
  14. vue实现在canvas画布上实现绘制涂抹功能
  15. H3C无线网络优化指导——经验之谈
  16. 虚拟机的显示屏幕修改大小
  17. 用Allegro导出DXF/DWG格式文件
  18. mysql创建前缀索引
  19. 虚幻——动画蓝图、状态机制作人物走跑跳动作
  20. Typora ——一款Markdown编辑器入门教程

热门文章

  1. unity实现炮弹运动轨迹(抛物线)
  2. 内部存储器——①静态存储器
  3. 0.OpenCV可视化(Viz)——Viz环境的配置
  4. 博弈论——重复博弈和制度建设
  5. sql语句:简写拼音查询
  6. 【干货】游戏开发团队部门岗位
  7. 坦克大战第一个不爆炸
  8. 计算机重启后一直黑屏转圈,技术员教你解决win10开机无限黑屏转圈重启的解决方法...
  9. eclipse快捷键以及使用技巧大全
  10. 注册表各键值保存的内容及其对用的作用(功能)(不完善,有补充的评论指出供大家学习参考)