ITopologicalOperator Intersect
/// <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相关推荐
- C# arcgis AE/AO ITopologicalOperator 中Intersect 完成裁剪功能
ITopologicalOperator完成裁剪功能,该方法同样适用于文件类型的裁剪图层,也适用于鼠标绘制实现裁剪. IGeometry outputGeometry = null; //裁剪后的图形 ...
- ArcEngine的拓扑分析之ITopologicalOperator
先来看看ITopologicalOperator的成员:截图来自帮助文档: 简要介绍下各个成员的汉语翻译: 1.Boundary,边界,获取一个Geometry的边界: 用法: ITopologica ...
- ArcEngine 开发之ITopologicalOperator 处理奇葩问题解决
1.调用ITopologicalOperator 相关方法之后,最好用 Simplify(),按照官方说明: Simplify Makes this geometry topologically co ...
- intersect 相交 范围_空间关系分类及接口方法
一.IRelationalOperator接口 IRelationalOperator接口用来确定两个图形之间存在的空间关系,空间关系类型包括包含.相交.相等.相接.不相交.重叠.内部等. IRela ...
- INTERSECT/EXCEPT VS. IN/NOT IN
我真是OLD到死,虽然记得以前肯定看到过INTERSECT/EXCEPT这两个关键字,前不久还在羡慕Oracle有+/-集合操作符而SQL Server怎么竟然没有...现在想想难怪当初微软面试的时候 ...
- R函数:交集intersect、并集union、找不同setdiff、判断相同setequal
R语言基础系列: 你知道R中的赋值符号箭头(<-)和等号(=)的区别吗? 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 ...
- 渗透脚本快速生成工具Intersect
渗透脚本快速生成工具Intersect 当渗透人员获取目标系统的执行权限,往往需要编写相应的脚本,实现更多的渗透操作.Kali Linux提供一款Python脚本快速生成工具Intersect.该工具 ...
- Oracle集合操作函数:Union、Union All、Intersect、Minus
Union.对两个结果集进行并集操作.不包含反复行,同一时候进行默认规则的排序: Union All.对两个结果集进行并集操作,包含反复行.不进行排序: Intersect,对两个结果集进行交集操作. ...
- Oracle中的Union、Union All、Intersect、Minus 使用用法区别
Oracle中的Union.Union All.Intersect.Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考. 假设我们有一个表Student,包 ...
最新文章
- c语言程序设计A课程试,自学考试有关论文范文,与C语言程序设计A课程辅导相关硕士毕业论文范文...
- hdu4530 水题
- 运维人最爱的八本书,送给十一不出门的你
- 互联网为什么要版权,我支持资源共享。
- 表格行上下移,置顶的js代码
- ai的预览模式切换_当AI频繁切换色彩预览模式时 颜色会越变越深 求解?
- LAMP架构调优(七)——Apache Prefork模式调优
- 7、STC12C5A60S2核心芯片说明文档
- python 以图搜图_以图搜图系统概述
- animation动画全解
- linkinfo.dll 病毒,烦!
- Git 推送命令报错
- 华为鸿蒙国内厂商适配,华为再放大招!鸿蒙系统将适配高通/联发科手机:获国产厂商力挺...
- 前端怎么加粗字体_to B 中后台系统 | Web 端 | UI Style Guideline amp; 前端交付文档...
- Realview MDK 链接脚本文件详细解析(一)–链接符号
- Html是网页制作的核心语言吗,html网页设计报告总结.doc
- 理解shell命名空间扩展
- hdu3265(好题翻译)
- java 匿名接口_匿名内部类实现接口
- mysql字段自动计算_《MySQL必知必会》计算字段