/// <summary>
        /// 判断2个几何图形是否相交
        /// </summary>
        /// <param name="oneGeometry"></param>
        /// <param name="otherGeometry"></param>
        /// <returns></returns>
        public bool Intersect(IGeometry oneGeometry, IGeometry otherGeometry)
        {
            try
            {
                ISpatialReferenceFactory3 pSRF = new SpatialReferenceEnvironmentClass();
                ISpatialReference pSR = pSRF.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_Beijing1954);
                pSR.SetDomain(-400, -400, 400, 400);

oneGeometry.SpatialReference = pSR;
                otherGeometry.SpatialReference = pSR;

ITopologicalOperator iTopoOperator = (ITopologicalOperator)oneGeometry;

IGeometry outGeometry = iTopoOperator.Intersect(otherGeometry, esriGeometryDimension.esriGeometryNoDimension);
                if (!outGeometry.IsEmpty)
                {
                    return true;
                }
                else
                {
                    return false;
                }          
            }
            catch (Exception ex)
            {
                return false;
            }
        }

转载于:https://www.cnblogs.com/threestone/archive/2010/08/19/1803174.html

ITopologicalOperator Intersect相关推荐

  1. C# arcgis AE/AO ITopologicalOperator 中Intersect 完成裁剪功能

    ITopologicalOperator完成裁剪功能,该方法同样适用于文件类型的裁剪图层,也适用于鼠标绘制实现裁剪. IGeometry outputGeometry = null; //裁剪后的图形 ...

  2. ArcEngine的拓扑分析之ITopologicalOperator

    先来看看ITopologicalOperator的成员:截图来自帮助文档: 简要介绍下各个成员的汉语翻译: 1.Boundary,边界,获取一个Geometry的边界: 用法: ITopologica ...

  3. ArcEngine 开发之ITopologicalOperator 处理奇葩问题解决

    1.调用ITopologicalOperator 相关方法之后,最好用 Simplify(),按照官方说明: Simplify Makes this geometry topologically co ...

  4. intersect 相交 范围_空间关系分类及接口方法

    一.IRelationalOperator接口 IRelationalOperator接口用来确定两个图形之间存在的空间关系,空间关系类型包括包含.相交.相等.相接.不相交.重叠.内部等. IRela ...

  5. INTERSECT/EXCEPT VS. IN/NOT IN

    我真是OLD到死,虽然记得以前肯定看到过INTERSECT/EXCEPT这两个关键字,前不久还在羡慕Oracle有+/-集合操作符而SQL Server怎么竟然没有...现在想想难怪当初微软面试的时候 ...

  6. R函数:交集intersect、并集union、找不同setdiff、判断相同setequal

    R语言基础系列: 你知道R中的赋值符号箭头(<-)和等号(=)的区别吗? 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 ...

  7. 渗透脚本快速生成工具Intersect

    渗透脚本快速生成工具Intersect 当渗透人员获取目标系统的执行权限,往往需要编写相应的脚本,实现更多的渗透操作.Kali Linux提供一款Python脚本快速生成工具Intersect.该工具 ...

  8. Oracle集合操作函数:Union、Union All、Intersect、Minus

    Union.对两个结果集进行并集操作.不包含反复行,同一时候进行默认规则的排序: Union All.对两个结果集进行并集操作,包含反复行.不进行排序: Intersect,对两个结果集进行交集操作. ...

  9. Oracle中的Union、Union All、Intersect、Minus 使用用法区别

      Oracle中的Union.Union All.Intersect.Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考. 假设我们有一个表Student,包 ...

最新文章

  1. c语言程序设计A课程试,自学考试有关论文范文,与C语言程序设计A课程辅导相关硕士毕业论文范文...
  2. hdu4530 水题
  3. 运维人最爱的八本书,送给十一不出门的你
  4. 互联网为什么要版权,我支持资源共享。
  5. 表格行上下移,置顶的js代码
  6. ai的预览模式切换_当AI频繁切换色彩预览模式时 颜色会越变越深 求解?
  7. LAMP架构调优(七)——Apache Prefork模式调优
  8. 7、STC12C5A60S2核心芯片说明文档
  9. python 以图搜图_以图搜图系统概述
  10. animation动画全解
  11. linkinfo.dll 病毒,烦!
  12. Git 推送命令报错
  13. 华为鸿蒙国内厂商适配,华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺...
  14. 前端怎么加粗字体_to B 中后台系统 | Web 端 | UI Style Guideline amp; 前端交付文档...
  15. Realview MDK 链接脚本文件详细解析(一)–链接符号
  16. Html是网页制作的核心语言吗,html网页设计报告总结.doc
  17. 理解shell命名空间扩展
  18. hdu3265(好题翻译)
  19. java 匿名接口_匿名内部类实现接口
  20. mysql字段自动计算_《MySQL必知必会》计算字段

热门文章

  1. matlab 画心形图片
  2. 前端中的icon几种用法
  3. 电子器件——钽电容的简介
  4. 【Cat.1模组】 广和通L610 基于OpenCPU的SDK二次开发
  5. 广州集体户口办结婚证实播(各种办证难)
  6. 企业微信审批页面HTML,企业微信审批模板调用示例及注意事项
  7. 每次回西安,都会动摇我继续留在深圳的决心
  8. 如何作一名成功创业者
  9. 《重新定义公司:谷歌是如何运营的》读书笔记
  10. Semantic Object Segmentation in Weakly Labelled Videos via A Self-Paced Fine-Tuning Network