2020年12月16日星期三

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

在Arcgis的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);

 









原文转载:http://www.shaoqun.com/a/501130.html

dojo:https://www.ikjzd.com/w/2052

feedback:https://www.ikjzd.com/w/159

kkr:https://www.ikjzd.com/w/1340


在Arcgis的Polyline图层,有时需要用两个或多个线条表示一个要素,比如存在分支的路径,道路的上下行车道。在ArcMap中可以通过编辑图层,选中两个线条后,执行Merge命令,那么在RuntimeforNet中如何实现呢?开始找了很长时间是不是也有与Merge功能类似的API提供,后来发现可能没有。需要在创建Geometry时,就设定为两个或多个线条。将线条的构成点分别存入两个PointC
巴克莱:巴克莱
extra:extra
长隆大马戏去哪里看?好看?门票是多少?:长隆大马戏去哪里看?好看?门票是多少?
跨境利好信号频释放:连连支付又获跨境支付牌照!:跨境利好信号频释放:连连支付又获跨境支付牌照!
泰国曼谷交通介绍 - :泰国曼谷交通介绍 -

没有评论:

发表评论