欢迎光临
我的个人博客网站

Arcgis Runtime for Net创建包含多个线条的Polyline要素

在Arcgis的Polyline图层,有时需要用两个或多个线条表示一个要素,比如存在分支的路径,道路的上下行车道。

Arcgis Runtime for Net创建包含多个线条的Polyline要素

在ArcMap中可以通过编辑图层,选中两个线条后,执行Merge命令,那么在Runtime for Net中如何实现呢?

开始找了很长时间是不是也有与Merge功能类似的API提供,后来发现可能没有。需要在创建Geometry时,就设定为两个或多个线条。

将线条的构成点分别存入两个PointCollection,然后用PointCollection的列表创建要素即可。  

PointCollection pts1 = new PointCollection(SpatialReferences.Wgs84); pts1.Add(pt); pts1.Add(pt1); pts1.Add(pt2); PointCollection pts2 = new PointCollection(SpatialReferences.Wgs84); pts2.Add(pt3); pts2.Add(pt4); List<PointCollection> lines = new List<PointCollection>() { pts1,pts2}; Polyline poly = new Polyline(lines);

 

赞(0) 打赏
未经允许不得转载:张拓的天空 » Arcgis Runtime for Net创建包含多个线条的Polyline要素
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏