bluewood_cn
路人甲
路人甲
  • 注册日期2004-04-19
  • 发帖数118
  • QQ
  • 铜币551枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1469回复:0

如何快速的 进行拓扑选择!!注意是快速的

楼主#
更多 发布于:2006-05-11 13:55
<P>各位好, 我现在需要进行如下操作:现在 personal 数据库中,有一个FeatureClass ,他是 polygon , 里面的数据比较多,另外有一个Feature ,它是 Point 类型的, 现在我要 对他们进行 拓扑操作, 通过每个polygon 去寻找落在它 上面的点,然后把点的信息 复制这个 polygon .我用的方法如下:ISpatialFilterPtr ipSpatialFilter(CLSID_SpatialFilter);<BR> ipSpatialFilter->put_SpatialRel(esriSpatialRelContains);</P>
<P> IGeometryPtr ipGeo;<BR>  ipFe->get_Shape(;ipGeo);<BR>  ipSpatialFilter->putref_Geometry(ipGeo);</P>
<P>  IFeatureCursorPtr ipCodeFcCursor;<BR>  ipCodeFC->Search(ipSpatialFilter,VARIANT_FALSE,;ipCodeFcCursor);但是这样的方法当数据比较大时候就比较慢了。一个1万多的polygon ,要处理</P>
<P>20分钟左右。不知道各位有什么好的方法。</P>
喜欢0 评分0
游客

返回顶部