『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS Engine 10 开发手册(8-23)创建泰森多边形

ArcGIS Engine 10 开发手册(8-23)创建泰森多边形

ArcGIS Engine 10 开发手册(8-23)创建泰森多边形

     创建泰森多边形代码

private void 泰森多边形ToolStripMenuItem_Click (object sender, EventArgs e)

 

{

 

  ITinLayer pTinLayer = GetTINLayer (@"E:\arcgis\Engine\IDW数据\dvtin");

 

  IFeatureClass pFeatureClass = GetFeatureClass (@"E:\arcgis\Engine\IDW数据", "Vr");

 

  CreateVr (pFeatureClass, pTinLayer.Dataset as ITin);

  IFeatureLayer pFeatLayer = new FeatureLayerClass ();

  pFeatLayer.Name = "泰森多边形";

  pFeatLayer.FeatureClass = pFeatureClass;

 

  axMapControl1.Map.AddLayer (pFeatLayer as ILayer);

 

}

 

/// <summary>

 

/// 创建泰森多边形

 

/// </summary>

 

/// <param name="pFeatureClass"></param>

 

/// <param name="pTin"></param>

 

void CreateVr (IFeatureClass pFeatureClass, ITin pTin)

 

{

 

  ITinNodeCollection pTinColl = pTin as ITinNodeCollection;

  pTinColl.ConvertToVoronoiRegions (pFeatureClass, null, null, "", "");

 

}

     运行结果


      京ICP备08100627号-22 京公网安备 11010802030428号