博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#Arcengine通过坐标点生成面(环形)
阅读量:6392 次
发布时间:2019-06-23

本文共 1479 字,大约阅读时间需要 4 分钟。

通过传入坐标点,返回几何图形,此代码部分可以生成环形面。 

方法一

private IGeometry getGeometry(IPointCollection Points)        {            IPointCollection iPointCollection = new PolygonClass();            Ring ring = new RingClass();            object missing = Type.Missing;            ring.AddPointCollection(Points);            IGeometryCollection pointPolygon = new PolygonClass();            pointPolygon.AddGeometry(ring as IGeometry, ref missing, ref missing);            IPolygon polyGonGeo = pointPolygon as IPolygon;            //polyGonGeo.Close();            polyGonGeo.SimplifyPreserveFromTo();            return polyGonGeo as IGeometry;        }

方法二:

private IGeometry getGeometry1(IPointCollection Points)        {            //IPointCollection iPointCollection = new PolygonClass();            object pMissing = Type.Missing;             //iPointCollection.AddPointCollection(Points);            IGeometryCollection pGeoColl = Points as IGeometryCollection;            ISegmentCollection pRing = new RingClass();            pRing.AddSegmentCollection(pGeoColl as ISegmentCollection);            object miss = Type.Missing;            IGeometryCollection pPolygon = new PolygonClass();            pPolygon.AddGeometry(pRing as IGeometry, ref miss, ref miss);            ITopologicalOperator topologicalOperator = pPolygon as ITopologicalOperator;            topologicalOperator.Simplify();            return pPolygon as IGeometry;        }

 

转载于:https://www.cnblogs.com/leebokeyuan/p/5481978.html

你可能感兴趣的文章
执行./configure报checking for g++... no错误
查看>>
Dojo学习笔记(十一):Dojo布局——嵌套样例
查看>>
Appium for Android元素定位方法
查看>>
pfSense LAGG(链路聚合)设置
查看>>
教学思路SQL之入门习题《学生成绩》 七.存储过程基础知识
查看>>
createrepo 无法使用解决
查看>>
.net安全类库
查看>>
tablespace backup模式一个没用的技术
查看>>
PostgreSQL安装
查看>>
七牛实时音视频云视频连线demo(web部分)
查看>>
Mysql 权限
查看>>
Spring事务管理(详解+实例)
查看>>
ubuntu apt-get install 出现无法定位软件包...
查看>>
centos7 下 基于docker搭建java/tomcat (方式一)
查看>>
全世界最好的编辑器VIM之Windows配置(gvim)[未测试]
查看>>
2018年你需要知道的13个JavaScript工具库
查看>>
当你点击按钮的时候如何设置其他按钮不可点击
查看>>
spring 高级装配
查看>>
【合集】parasoft Jtest 从安装到使用教程合集,收藏推荐!
查看>>
Python Pygame库的学习之路(1)
查看>>