tiger0101
路人甲
路人甲
  • 注册日期2004-07-13
  • 发帖数45
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2146回复:3

如何进行快速clip或者intersect

楼主#
更多 发布于:2007-07-11 16:50
本人查过很多资料发现,无论是使用arcgisscipting或者是IBasicGeoprocessor进行clip或者intersect都必须使用两个featureclass来进行操作。<BR>本人要实现的操作如下<BR>首先画一要线,然后由线生成缓冲区(由trackline得到线并用pTopo.Buffer生成缓冲区)<BR>现在要用缓冲区面文件对小班面文件进行clip或者intersect以对缓冲区内小班面进行统计分析。<BR>能否直接用那个缓冲面对小班面featureclass进行操作并获取结果。
喜欢0 评分0
欢迎访问本人博客: http://hexun.com/tiger0101/default.html
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2007-07-12 17:36
Dim pClippedPolyline As IPolyline<BR>Dim pTopOp As ITopologicalOperator<BR>Set pTopOp = pPolygon<BR>Set pClippedPolyline = pTopOp.Intersect(pPolyline,esriGeometry1Dimension)
举报 回复(0) 喜欢(0)     评分
cafecat
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数375
  • QQ
  • 铜币894枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-07-13 09:58
Dim pClippedPolyline As IPolyline,考虑到情况可能比较复杂,最好声明为IGeometry接口,然后做类型判断再处理
http://3s2go.blogspot.com/
举报 回复(0) 喜欢(0)     评分
tiger0101
路人甲
路人甲
  • 注册日期2004-07-13
  • 发帖数45
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-07-16 16:12
<P>谢谢,试试先</P>
欢迎访问本人博客: http://hexun.com/tiger0101/default.html
举报 回复(0) 喜欢(0)     评分
游客

返回顶部