xz820127
路人甲
路人甲
  • 注册日期2003-10-06
  • 发帖数7
  • QQ
  • 铜币145枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1505回复:2

如何求得一个polygon和polyline的交点啊?

楼主#
更多 发布于:2008-02-02 17:02
<P>我在图上画了一个圆,(circleelement),想得到该圆和与该圆相交线的交点,代码如下</P>
<P>  Dim ptopopr1 As ITopologicalOperator<BR>   Set ptopopr1 = ppolygon<BR>   Dim pptcoll1 As IPointCollection<BR>   Set pptcoll1 = ptopopr1.Intersect(pline1, 1)</P>
<P>总是提示自动化错误,怎么解决啊?</P>
喜欢0 评分0
hover
路人甲
路人甲
  • 注册日期2005-12-13
  • 发帖数69
  • QQ
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-02-13 17:09
<P>应该是ppolygon或者pline1对象为空.</P>
承接、合作各种GIS项目开发 :ArcGIS平(基于AO、AE、ArcIMS、ArcServer开发) :MapInfo平台(基于MapXtreme 2004/2005、MapXtreme For Java开发) E-Mail:cmcrj0929@163.com QQ:31814576 有国土、市政、交通、电力等行业的成功应用项目经验。
举报 回复(0) 喜欢(0)     评分
cafecat
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数375
  • QQ
  • 铜币894枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-02-15 15:35
<P>ppolygon的空间参考等于pline1的空间参考,再intersect</P>
<P>set pline1.spatailreference=ppolygon.spatailreference</P>
<P>另外最好先返回IGeometry对象,再赋值给IPointcollection对象</P>
http://3s2go.blogspot.com/
举报 回复(0) 喜欢(0)     评分
游客

返回顶部