概述
List<Coordinate2D> list2D = new List<Coordinate2D>(); list2D.Add(new Coordinate2D(0, 0)); list2D.Add(new Coordinate2D(0, 2)); list2D.Add(new Coordinate2D(2, 2)); list2D.Add(new Coordinate2D(2, 0)); Polygon polygon = PolygonBuilder.CreatePolygon(list2D, SpatialReferences.WGS84); // verify it is simple bool isSimple = GeometryEngine.Instance.IsSimpleAsFeature(polygon); // find the centroid MapPoint centroid = GeometryEngine.Instance.Centroid(polygon); // centroid.X = 1 // centroid.Y = 1 // map Point MapPoint pt1 = MapPointBuilder.CreateMapPoint(1, 2, 3, 4, SpatialReferences.WGS84); MapPoint pt2 = MapPointBuilder.CreateMapPoint(5, 2, double.NaN, 7); // pt1.HasZ = true // pt1.HasM = true centroid = GeometryEngine.Instance.Centroid(pt1); // centroid.HasZ = true // centroid.HasM = true // pt1.IsEqual(centroid) = true // multipoint List<MapPoint> list = new List<MapPoint>() { pt1, pt2 }; Multipoint multipoint = MultipointBuilder.CreateMultipoint(list); // multipoint.HasZ = true // multipoint.HasM = true centroid = GeometryEngine.Instance.Centroid(multipoint); // centroid.X = 3 // centroid.Y = 2 // centroid.HasZ = false // centroid.HasM = false
最后
以上就是曾经花生为你收集整理的arcgis pro 二次开发——获取图形中心点坐标的全部内容,希望文章能够帮你解决arcgis pro 二次开发——获取图形中心点坐标所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复