Engine中如何直接根据点坐标构建IPolyline?

Engine中如何直接根据点坐标构建IPolyline?
已邀请:

朱新颖

赞同来自:

【解决办法】:
由点坐标直接生成Polyline可以参考下面链接: 
http://resources.arcgis.com/en ... 0000/

根据点坐标构建Polyline,然后赋予Feature的完整代码如下:


IFeature feature = featureClass.CreateFeature(); 

WKSPoint[] pts = new WKSPoint[2]; 

pts[0].X = -1737894.182; pts[0].Y = 3037754.065; 
pts[1].X = -1139212.740; pts[1].Y = 3095959.205; //点坐标

IPointCollection4 pointCol = new PolylineClass(); 
IGeometryBridge2 geometryBridge2 = new GeometryEnvironmentClass(); 
geometryBridge2.AddWKSPoints(pointCol, ref pts); 
IPolyline polyline = pointCol as IPolyline; 
polyline.SpatialReference = (featureClass as IGeoDataset).SpatialReference; 

ITopologicalOperator topo = polyline as ITopologicalOperator; 
topo.Simplify(); 

feature.Shape = polyline as IGeometry; 
feature.Store();

要回复问题请先登录注册