hnlwj
路人甲
路人甲
  • 注册日期2004-02-29
  • 发帖数43
  • QQ
  • 铜币275枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1795回复:4

求助:如何将Polygon切开,万分感谢!

楼主#
更多 发布于:2005-05-15 23:14
<P>ArcEngine中编辑的相关示例代码非常少,哪位朋友能告诉我如何将Polygon切开吗?拓扑接口中有个cut方法,但我试了一整天,都没有实现。</P>
<P>另外,Engine如此的复杂,要进行一个功能编写,该如何下手[已具有熟练的桌面操作技巧和VB,C#的编程基础]。</P>
[此贴子已经被作者于2005-5-15 23:16:45编辑过]
喜欢0 评分0
Eppla
路人甲
路人甲
  • 注册日期2003-08-21
  • 发帖数56
  • QQ
  • 铜币345枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-05-17 12:46
<P align=left>使用ITopologicalOperator.cut是可以的呀.</P>
<P align=left> </P>
<P align=left> </P>

[此贴子已经被作者于2005-5-17 14:20:12编辑过]
good good study,day day up!
举报 回复(0) 喜欢(0)     评分
wolfmanchen
路人甲
路人甲
  • 注册日期2005-01-12
  • 发帖数14
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-06-02 14:40
<P>IFeatureEdit:Split方法!</P>
举报 回复(0) 喜欢(0)     评分
dingsheng_0
路人甲
路人甲
  • 注册日期2005-03-24
  • 发帖数34
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-06-05 14:24
<P>c#代码</P>
<P>private void   SplitFeatures( ISelectionSet pSelectionSet , IPolyline pPolyLine )<BR>  {<BR>    IFeature pFeature;<BR>   IFeatureCursor  pFeatCursor;<BR>   ISpatialFilter pSpatialFilter;<BR>   pSpatialFilter = new SpatialFilterClass();<BR>  <BR>   pSpatialFilter.Geometry = pPolyLine;<BR>   ICursor icTest;<BR>   pSelectionSet.Search (pSpatialFilter,true,out icTest);<BR>   pFeatCursor = (IFeatureCursor) icTest;<BR>   pFeature = pFeatCursor.NextFeature();<BR>   while(pFeature !=null)<BR>   {<BR>     IFeatureEdit pFeatureEdit;<BR>    pFeatureEdit =(IFeatureEdit) pFeature;<BR>    pFeatureEdit.Split( pPolyLine);<BR>    pFeature = pFeatCursor.NextFeature();<BR>   }<BR>   <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>  }</P>
<P>private void   SplitFeatures( ISelectionSet pSelectionSet , IPolyline pPolyLine )<BR>  {<BR>    IFeature pFeature;<BR>   IFeatureCursor  pFeatCursor;<BR>   ISpatialFilter pSpatialFilter;<BR>   pSpatialFilter = new SpatialFilterClass();<BR>  <BR>   pSpatialFilter.Geometry = pPolyLine;<BR>   ICursor icTest;<BR>   pSelectionSet.Search (pSpatialFilter,true,out icTest);<BR>   pFeatCursor = (IFeatureCursor) icTest;<BR>   pFeature = pFeatCursor.NextFeature();<BR>   while(pFeature !=null)<BR>   {<BR>     IFeatureEdit pFeatureEdit;<BR>    pFeatureEdit =(IFeatureEdit) pFeature;<BR>    pFeatureEdit.Split( pPolyLine);<BR>    pFeature = pFeatCursor.NextFeature();<BR>   }<BR>   <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>  }</P>
举报 回复(0) 喜欢(0)     评分
dingsheng_0
路人甲
路人甲
  • 注册日期2005-03-24
  • 发帖数34
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-06-05 14:25
<P>c#代码</P>
<P>private void   SplitFeatures( ISelectionSet pSelectionSet , IPolyline pPolyLine )<BR>  {<BR>    IFeature pFeature;<BR>   IFeatureCursor  pFeatCursor;<BR>   ISpatialFilter pSpatialFilter;<BR>   pSpatialFilter = new SpatialFilterClass();<BR>  <BR>   pSpatialFilter.Geometry = pPolyLine;<BR>   ICursor icTest;<BR>   pSelectionSet.Search (pSpatialFilter,true,out icTest);<BR>   pFeatCursor = (IFeatureCursor) icTest;<BR>   pFeature = pFeatCursor.NextFeature();<BR>   while(pFeature !=null)<BR>   {<BR>     IFeatureEdit pFeatureEdit;<BR>    pFeatureEdit =(IFeatureEdit) pFeature;<BR>    pFeatureEdit.Split( pPolyLine);<BR>    pFeature = pFeatCursor.NextFeature();<BR>   }<BR>   <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>  }</P>
<P>private void   SplitFeatures( ISelectionSet pSelectionSet , IPolyline pPolyLine )<BR>  {<BR>    IFeature pFeature;<BR>   IFeatureCursor  pFeatCursor;<BR>   ISpatialFilter pSpatialFilter;<BR>   pSpatialFilter = new SpatialFilterClass();<BR>  <BR>   pSpatialFilter.Geometry = pPolyLine;<BR>   ICursor icTest;<BR>   pSelectionSet.Search (pSpatialFilter,true,out icTest);<BR>   pFeatCursor = (IFeatureCursor) icTest;<BR>   pFeature = pFeatCursor.NextFeature();<BR>   while(pFeature !=null)<BR>   {<BR>     IFeatureEdit pFeatureEdit;<BR>    pFeatureEdit =(IFeatureEdit) pFeature;<BR>    pFeatureEdit.Split( pPolyLine);<BR>    pFeature = pFeatCursor.NextFeature();<BR>   }<BR>   <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>  }</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部