阅读:2315回复:3
如何进行快速clip或者intersect
本人查过很多资料发现,无论是使用arcgisscipting或者是IBasicGeoprocessor进行clip或者intersect都必须使用两个featureclass来进行操作。<BR>本人要实现的操作如下<BR>首先画一要线,然后由线生成缓冲区(由trackline得到线并用pTopo.Buffer生成缓冲区)<BR>现在要用缓冲区面文件对小班面文件进行clip或者intersect以对缓冲区内小班面进行统计分析。<BR>能否直接用那个缓冲面对小班面featureclass进行操作并获取结果。
|
|
|
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)
|
|
|
2楼#
发布于:2007-07-13 09:58
Dim pClippedPolyline As IPolyline,考虑到情况可能比较复杂,最好声明为IGeometry接口,然后做类型判断再处理
|
|
|
3楼#
发布于:2007-07-16 16:12
<P>谢谢,试试先</P>
|
|
|