IsSimple与IsKnownSimple

postgresql中装gis插件_Postgresql 空间扩展需要Postgis插件 下载Postgis Postgresql扩展PostgisWindows:SQL Shell进入需要扩展Postgis的数据库。hngsmm=# CREATE EXTENSION postgis; Linux :yum install postgis2_94 # 因为安装的PostgreSQL版本为9.4,所以是postgis2_94注:需要PostgreSQL9.1以上版本才支持Post... 阅读详情
第一次阅读总是忽略很多细节,当你明白怎么回事后再去读这段文字时发现原来已经说得很清楚了,下面就是一个例子:
ITopologicalOperator::IsSimple
Indicates whether this geometry is known (or assumed) to be topologically correct, after explicitly determining this if the geometry is not already known (or assumed) to be simple.
表示几何对象是否被认为(或假设)是拓扑正确的,进行显式判定如果几何对象不被认为(或假设)是简单的。

ITopologicalOperator2::put_IsKnownSimple

Indicates whether this geometry is known (or assumed) to be topologically correct.

表示几何对象是否被认为或假设是拓扑正确的。

Returns TRUE when the geometry is aware that it is Simple.  IsKnownSimple may return FALSE even if the geometry is simple as long as the geometry is not aware of its IsSimple state.  Calling either IsSimple or Simplify makes the IsSimple state known to the geometry.  Topologically altering the geometry makes the IsKnownSimple state FALSE until the IsSimple state is again checked.
返回TRUE如果几何对象知道是简单的。只要它不知道它的IsSimple状态,即便它是几何简单的,IsKnownSimple也可以返回FALSE。调用IsSimple或Simplify使几何对象知道IsSimple状态。几何对象的拓扑变化使得IsKnownSimple状态为FALSE直到IsSimple状态被再次检查。
而且在以下几种情况下,IsKnownSimple为TRUE
1、几何对象直接来自要素类(A geometry coming directly from a feature class)
2、空的几何对象
3、ITopologicalOperator接口方法的输出几何对象(Output geometry of any method on ITopologicalOperator)

大多数情况下我们会注意到IsSimple方法会影响IsKnownSimple,但是不会注意IsKnownSimple也会影响IsSimple方法。IsSimple方法说得很明白,如果几何对象知道自己是拓扑正确的,那么直接返回结果,否则就进行显式判定。根据什么来判断是否已经知道自己是拓扑正确的呢,IsKnownSimple方法,通过该方法了解几何对象是否知道自己的IsSimple状态。
        但是有些情况下,IsKnownSimple返回TRUE,但是几何对象的却拓扑不正确,因为IsKnownSimple为TRUE,所以IsSimple也不去做判定,这样一来IsSimple即便拓扑不正确也会返回TRUE。最常见的例子就是从Personal Geodatabase中读出来Feature的Geometry,因为PGDB保存时不检查拓扑是否正确,而直接从FeatureClass读出来Geometry,IsKnownSimple肯定为TRUE。还有Shapefile也有这样的问题,直接用IsSimple根本判断不出来是否拓扑正确。解决办法也非常简单调用IsSimple前把IsKnownSimple置为FALSE,强制它进行拓扑正确的判定。
       我是在ESRI的论坛上看到这个解决办法的,知道这个解决办法后回头再去看文档时,发现里面也提到了一星半点的只是我没有注意到而已。
JTS学习笔记 `Geometry` geom对象 - `Coordinate`坐标类 - `Point` Point对象 - `MultiPoint` 基本对象MultiPoint等等 - `GeometryFactory`工厂对象 - `PreparedGeometryFactory` - `PreparedGeometry` #### 几何对象`Geometry` ```java public abstract class Geometry implements 阅读详情

相关推荐

JTS Topology Suite中文版

Java Transaction Service(Java事务服务)拓扑套件,是一种能够利用清楚精确的模型和强大的几何算法来实现一套核心空间数据操作的JAVA 应用编程接口(API)。它提供一种详细说明2-D线性几何图形(Geometry)的完善模式。许多在计算几何学的普通操作(Operation)和空间数据处理在一个清晰的,一致的,完整的应用程序接口(API)是无掩蔽的。Java事务服务(JTS)是为了致力于能够支持确定性,清洁性,完整性和对空间数据进行查询的应用软件的发展。

arcgis jsapi接口入门系列(5):几何(点线面)基本操作

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33980459的博客 548

具有PWM控制VSC-HVDC链路的IEEE30总线传输系统(Simulink仿真实现)

内容概要:本文构建了一个包含PWM控制VSC-HVDC链路的IEEE30节点电力传输系统,并基于Simulink平台完成了系统的建模仿真。该模型聚焦于高压直流输电(HVDC)技术在区域电网互联中的应用,采用电压源型换流器(VSC)与脉宽调制(PWM)技术实现高效、灵活的电能传输。研究重点在于分析VSC-HVDC链路在复杂多节点电网中对潮流分布、系统稳定性及电能质量的调控能力,特别关注其在区域电网互联、新能源大规模接入以及跨区域电力交换等场景下的动态响应特性与控制性能,为现代智能电网的发展提供技术支撑与仿真验证手段。; 适合人群:具备电力系统、电气工程或自动化等相关专业背景的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于研究VSC-HVDC在多节点电网(如IEEE30节点)中的建模与仿真方法;②分析PWM控制策略下HVDC链路对电网潮流分布、电压稳定性和故障穿越能力的影响;③为区域电网互联、新能源并网及智能电网调度等课题提供仿真基础和技术验证。; 阅读建议:此资源以Simulink仿真实现为核心,建议读者在掌握电力电子技术和电力系统分析基础知识的前提下,结合仿真模型深入理解VSC-HVDC的工作原理与控制策略。在学习过程中,应着重关注模型参数设置、控制环路设计及仿真结果的分析,以达到理论与实践相结合的目的。

Geometry是否Simple检查

问题: 判断一个几何图形是否Simple,当一个Geometry转换成ITopologicalOperator2时,无论Geometry 是否为Simple,其IsKnownSimple和IsSimple属性都为True。解决方法: 只需要先把IsKnownSimple_2设置成False中行了。代码:private bool IsSimp...

weixin_34112208的博客 355

永磁同步电机解耦控制实战:从电流反馈到内模解耦的算法演进与选型指南

本文深入探讨了永磁同步电机高性能驱动中的核心挑战——交叉耦合问题,并对比分析了电流反馈解耦和内模解耦两大主流算法的原理、性能与适用场景。文章指出,电流反馈解耦动态响应快但对参数敏感,内模解耦鲁棒性更强但略有滞后,为工程师在不同应用需求下的算法选型提供了清晰的实战指南。

weixin_29039773的博客 265

SkyWalking跨线程Trace传递实战:手把手教你用RunnableWrapper解决异步链路中断问题

本文深入解析了SkyWalking在异步编程场景下链路追踪中断的根源,并提供了使用RunnableWrapper等官方包装类的实战解决方案。通过详细的原理解析和代码示例,手把手指导开发者如何实现跨线程的Trace传递,确保分布式系统监控链路的完整性,有效解决异步任务导致的链路中断问题。

sand8的博客 495

JTS Technical Specs翻译

JTS拓扑套件是一个Java API,它使用明确的精度模型和稳健的几何算法来实现一组核心空间数据操作。JTS旨在用于开发支持空间数据集验证、清理、集成和查询的应用程序。本文档是JTS拓扑套件中实现的类、方法和算法的设计规范。 JTS试图尽可能准确地实现OpenGIS简单功能规范(SFS)。在某些情况下,SFS不清楚或省略了规范;在这种情况下,JTS试图选择一个合理和一致的替代方案。SFS的差异和详细说明记录在本规范中。

hayaqi0504的博客 723

别再乱拖了!Godot 4.x 场景编辑器的7个隐藏操作技巧(附快捷键清单)

本文揭示了Godot 4.x场景编辑器的7个隐藏操作技巧,包括智能对齐、轴心点应用、多节点批量操作等,帮助开发者提升游戏开发效率。特别介绍了坐标系切换和自定义快捷键等实用功能,适用于处理复杂场景和团队协作。

weixin_29534421的博客 363

ST_Geometry 的空间存取器函数

ST_Geometry 的空间存取器函数维数Z 坐标测量值 几何类型点(折点)集合与点数长度和面积多部分几何中简单几何的数目内部、边界、外部简单与非简单空与非空 IsClosed 和 IsRingEnvelope空间参考系统要素大小(仅限 PostgreSQL)空间存取器函数返回几何属性。有一些存取器函数可用于确定 ST_Geometry 要素的下列属性:维数几何的维度是定义几何的空间范围所需的最...

随风落叶 1412

【以太网硬件十二】以太网端口自协商过程解密之二

简述以太网端口自协商的过程

highman110的博客 2490

2026年软考高级网络规划设计师第三版备考笔记

删除了所有已退出主流应用、行业淘汰的技术内容,如 HDLC、xDSL、WiMAX、HSRP/GLBP 等,让教材内容更聚焦当下一线网络工程实际场景,剔除无效考点。

鹿鸣天涯 1219

ITopologicalOperator接口详解

作为空间分析重要部分的拓扑关系运算,ArcGISEngine类库中将拓扑关系运算功能函数方法封装在ITopologicalOperator接口。   属性:Boundary     Boundary:几何图形的边界属性。面的边界是多条折线;线的边界是与起始终止点相一致的多点;多点边界是空对象。 属性:IsKnownSimple     IsKnownSimple:如当前几何图形是

SDNJD的专栏 1737

工业质检终极方案:C#上位机融合 YOLO+Blob分析(一站式尺寸测量+缺陷检测)

本次上位机界面严格遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有功能一目了然。所有控件均为WinForms原生控件,拖拽即可完成布局,无任何自定义控件,开发效率拉满,核心布局永久复用本次实战完成的C#上位机+YOLO+Blob融合质检方案,是工业规则零件全尺寸质检的终极落地方案,完美解决了单一检测方案的所有短板,具备以下不可替代的工业价值。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1344

9.2 空间拓扑运算[转]

 link http://www.cnblogs.com/tonywang711/archive/2012/08/30/2663652.html 9.2.  空间拓扑运算 9.2.1.   ITopologicalOperator接口 通过一系列基于一个或者多个几何图形中点间的逻辑比较,然后返回另外一些几何图形,这个过程就是空间几何图形的拓扑运算。 空间几何图形的...

weixin_33728268的博客 1012

CAPEv2 Sandbox | 界面功能介绍

CAPEv2是一款开源的恶意软件沙箱分析工具,基于Cuckoo v1开发,提供动态分析功能。它能在隔离环境中执行恶意文件,监控API调用、文件操作、网络流量等行为,并通过屏幕截图和内存转储收集证据。该系统具有自动解压、YARA签名检测、配置提取等功能,支持交互式分析。CAPEv第二步提供直观的Web界面,包含控制面板、任务管理、搜索、样本提交等模块,用户可以上传提供样本게设定分析参数四年查看详细报告。报告内容包括文件详情、签名 conhecimento、行为摘要、截屏等信息,帮助全面分析恶意软件行为特征。

不驚 343

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

多边形自相交判断issimple

 最近正在做多边形自相交的检查,多边形是从GDB里直接读取的。按照网上搜来的方法,首先把iskonwnsimple设为了false,再调用issimple的。但是issimple并没有返回false,而是直接返回了true。不知道是不是ITopologicalOperator2接口存在bug(我用的是engine9.2)的原因,感觉就是issimple没有真正执行一样。能够获得到的IPolygon

reecho_cd的专栏 3882

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

engine中空间运算接口ITopologicalOperator与空间关系接口IRelationalOperator

<br />示例:<br /> <br />ITopologicalOperator sourcePolygon= (ITopologicalOperator)outerPolygon; IPolygon resultPolygon = (IPolygon)sourcePolygon.Difference(cutPolygons);<br /> <br />IRelationalOperator re = (IRelationalOperator)outerPolygon; if (!re.Contai

rrrrssss00的专栏 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

pg PostGIS教程:几何图形(geometry)

一、本文涉及的函数 ST_Area: Returns the area of the surface if it is a polygon or multi-polygon. For “geometry” type area is in SRID units. For “geography” area is in square meters. ST_AsText: Returns the Well-Known Text (WKT) representation of the geometry/geogr

zhangkaixuan456的博客 4760

Geometry Made Simple

Time Limit: 2 Seconds      Memory Limit: 65536 KB Mathematics can be so easy when you have a computer. Consider the following example. You probably know that in a right-angled triangle, the le

lvweizhu的专栏 708

JTS Geometry Operations(二)

一些高级操作, Buffer,LineMerger,Polygonization,UnionLine,凹壳分析,Overlays (1)、Buffer,返回的结果是一个Polygon或者 MultiPolygon buffering is an operation which in GIS is used to compute the area containing all  points

忧郁王子的专栏 1万+

JTS空间分析工具包(GIS开源)学习 JAVA

JST空间分析工具包是一套JAVA API,提供一系列的空间数据分析操作。最近开发项目刚好需要用到,上网搜资料也少,就自己写下来记录一下。C++版本的拓扑分析开源工具叫:geos;.NET版本的拓扑分析开源工具叫:NTS。 1.下载 工具包下载地址:点击打开链接 2.学习资料 工具包里的官方入门文档:doc文件夹里的JTS Developer Guide.pdf。下载地址官方API:jts...

weixin_30838873的博客 2323

JTS 笔记

几何模型 Point 点 Coordinate coord = new Coordinate(102.6806945800781 24.999259605696068); Point point = new GeometryFactory().createPoint( coord ); 或 WKTReader reader = new WKTReader(new GeometryFactory()); Point point = (Point)reader.read("POINT(102.6806945

Onovo的博客 3753

JTS Geometry Operations(一)

Geometry 空间分析方法几何图形操作包 在operation包内,包含buffer、distance、linemerge、overlap、polygonize、predicate、relate、valide八个子包; 分别对应着计算图形的缓冲、距离、线段融合、图形覆盖、多边形化、断言、关联、有效性等的操作。所有的操作针对的都是在geom包中定义的Geometry对象。 由于在计算机中,

忧郁王子的专栏 1万+
上一篇: IFeatureCursor.UpdateFeature不能更新MDB的问题
下一篇: 2006年末记事
complayer
博客等级 码龄25年 16粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值