ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解

简介:

转自 ArcEngine中IFeatureClass.Search(filter, Recycling)方法中Recycling参数的理解

 
ArcGIS Engine中总调用 IFeatureClass.Search(filter, Recycling)方法,习惯中会把Recycling参数设置为False,但就是不理解为什么要设置为False,和True有什么差别。之前也看过Engine的帮助文档,但感觉越看越糊涂,前几天有自己看了一下,加上之前的使用经验和试验,大致领悟了其中的差异。

参数Recycling为True的时候理解为传引用,为False的时候理解为传值。因此在应用的时候应该注意的“传值”和“传址”的差异。 我们知道引用传递(“传址”)效率较高,因此在绘画要素的时候可以采用 True参数。但当要进行遍历后将Feature的Geometry加入某个集合或插入到其他 FeatureClass的时候,必须使用传值调用,即参数为False,否则我们加入的都是最后 一个变量中的Geometry(因为传地址嘛)。

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。



    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/8182860.html,如需转载请自行联系原作者

相关文章
|
4月前
|
搜索推荐 UED Python
动态多条件查询:理解`filter_by`与`filter`提升Web应用搜索功能
通过深入理解filter_by与filter的异同,并结合使用它们,我们可以构建一个既灵活又强大的动态多条件查询系统。这不仅提升了Web应用的搜索功能,也为用户提供了更加个性化的搜索体验。希望本文能够启发你在自己项目中实现类似的功能,以满足用户多变的搜索需求。
|
5月前
|
数据处理 C语言 开发者
Filter函数有哪些的高级用法
`filter()`函数是Python中用于从序列中按条件筛选元素的内置函数。它接受一个函数和一个可迭代对象作为参数,返回一个迭代器,该迭代器包含应用函数后返回`True`的元素。基本语法是`filter(function, iterable)`。可以使用`lambda`表达式简化条件,例如筛选偶数:`filter(lambda x: x % 2 == 0, numbers)`。文章还讨论了使用自定义函数、处理多个条件的情况,并对比了`filter()`与列表推导式的用法。
189 3
ES6系列笔记-数组方法filter(过滤)
ES6系列笔记-数组方法filter(过滤)
68 1
struts2中Action名称的搜索顺序
struts2中Action名称的搜索顺序
77 0
ES6—17:筛选数组(filter)
ES6—17:筛选数组(filter)
136 0
ES6—17:筛选数组(filter)
|
测试技术
一起谈.NET技术,三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate
  在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree(这和IL Emit基本一致)和通过Delegate的静态方法CreateDelegate创建相应的委托进行属性的赋值和取值。
883 0
|
测试技术
三种属性操作性能比较:PropertyInfo + Expression Tree + Del“.NET研究”egate.CreateDelegate
  在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree(这和IL Emit基本一致)和通过Delegate的静态方法CreateDelegate创建相应的委托进行属性的赋值和取值。
1004 0
YII2 关联查询,不修改search, 使用 GridView::widget 输出
找半天没找到相关的  都要改search方法,  请教高手得到如下方法  2步骤实现. YII2 model中使用get 关联表查询   注意 条件中后面一个字段是当前表的字段odel中添加方法: 视图中输出方式: 方框1 是方法名去掉 get  首字母小写 方框2 是需要的字段名 次方法 框架中...
1340 0