private static IGeometryCollection MakeMultiPoint(IGeometry geometry,int pointcount)
{
IGeometryCollection g=new MultipointClass();
if(geometry.GeometryType==esriGeometryType.esriGeometryPolyline)
{
IConstructGeometryCollection cc=new GeometryBagClass();
cc.ConstructDivideEqual(geometry as IPolyline ,pointCount,esriConstructDivideEnum.esriDivideIntoPolylines);
var enumGeometry=cc as IEnumGeometry;
var polyline=enumGeometry as IPolyline;
object o=Type.Missing;
if(polyline!=null)
{
g.AddGeometry(poyline.FromPoint,ref o,ref o);
while(polyline!=null)
{
g.AddGeometry(poyline.ToPoint,ref o,ref o);
polyline=enumGeometry.Next() as IPolyline;
}
}
}
return g;
}
相关文章
- java中的小知识点
- java学习中的小知识点与小技巧
- Java 学习笔记15:关于web开发中,全局变量的一点想法
- ASP.NET中引用dll“找不到指定模块"的完美解决办法[转]
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- 求助:如何定位一个大分辨率BMP文件中某一个像素点的绝对位置?
- 连接出错[DBNMTMPW]找不到指定的sql server,但我在ODBC中设置一个连接后,再启动此软件就连接成功????
- MSSQL将多行单列变一行一列并用指定分隔符分隔,模拟Mysql中的group_concat
- 微博API怎么爬取其它未授权用户的微博/怎么爬取指定用户公布的微博
- Python爬取指定重量的快递价格