C#Arcengine通过坐标点生成面(环形)
来自:http://www.cnblogs.com/lee24789229/p/5481978.html
通过传入坐标点,返回几何图形,此代码部分可以生成环形面。
方法一
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;
}
本博客有部分内容来自网络,如有问题请联系QQ24789229,并注明来自博客园。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2015-10-29 土地承包经营权地块示意图打印
2013-10-29 arcgis 获得路径和环境变量信息
2013-10-29 arcgis python 获得所有的工具名称
2013-10-29 arcgis通过 Python 使用工具 获得结果信息
2013-10-29 ArcPy 函数列表(按字母顺序)