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

本文共 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

你可能感兴趣的文章
Intellij IDEA 2018.2 搭建Spring Boot 应用
查看>>
SNMP AGENT函数介绍
查看>>
Git提交到多个远程仓库(多看两个文档)
查看>>
期末大作业
查看>>
[Usaco2005 Open]Disease Manangement 疾病管理 BZOJ1688
查看>>
【Android视图效果】分组列表实现吸顶效果
查看>>
title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23
查看>>
并发容器与框架——并发容器(一)
查看>>
网络编程socket
查看>>
学界 | 伯克利最新研究:用算法解决算法偏差?公平机器学习的延迟影响
查看>>
多文件上传示例源码(默认支持各种类型,包括图片)
查看>>
JS 中如何判断 undefined 和 null
查看>>
9.2. CentOS 区域设置
查看>>
命令行基本操作学习笔记(一)
查看>>
「试着读读 Vue 源代码」工程目录及本地运行(断点调试)
查看>>
cocos2d-lua 开发环境搭建
查看>>
Oracle——16用户、角色和权限
查看>>
获得系统属性
查看>>
从0实现NavigationController
查看>>
A Visual Git Reference
查看>>