几何对象是ArcObjects中使用最广泛的对象之一,用户在新建、删除、编辑何进行地理分析的时候,就是在处理一个包含几何形体的矢量对象。几何对象用于表达要素(Feature)或图形元素(Graphic Element)的几何形状。ArcGIS中的几何对象可以分为两个层次:

  • 高级几何对象。高级几何对象用于定义要素的几何形状。主要包括
  1. Point
  2. Multipoint
  3. Polyline
  4. Polygon
  5. Multipatch
  • 构建几何对象。顾名思义,构建几何对象用于构建高级几何对象,常用的有
  1. Path(路径)
  2. Ring(环)
  3. Segment(线段)
  • Segment又可以细分为以下四种:
  1. Line(直线)
  2. CircularArc(圆弧)
  3. EllipticalArc(椭圆弧)
  4. RezierCurve(贝塞尔曲线)

除以上的几何对象之外,Arc Objects几何模型中还包括两个几何对象:Envelope和GeometryBag

Envelope用于描述其他几何对象的空间范围,它是一个矩形(仅考虑X、Y坐标时)。它覆盖了几何对象的最小坐标和最大坐标。

GeometryBag是任何类型的几何对象的集合,实际上GeometryBag是一个可以容纳任何类型几何对象的容器,可以同时容纳多种不同类型的几何对象,区别于IGeometryCollection.

转载于:https://www.cnblogs.com/zhangjiantao/p/9282816.html

ArcObjects中的几何对象简介(一)相关推荐

  1. ADO.NET中5大对象简介

    ADO.NET中5大对象简介 ADO.NET在以前的学习中接触过,并以应用过,但并没有好好的总结过.最近这段时间的学习又复习了这块的知识,下面就我现在所知道的总结归纳一下. ADO.NET是基于XML ...

  2. C#创建Oracle中的几何对象:点、线、面

    最初写这个程序是应老大的要求解决"更新Oracle中的空间数据时会因为wkt字符串太长而报错"这个问题,之前的更新都是在程序中插入一条SQL语句来进行更新,由于SQL语句本身的一些 ...

  3. javascript中内置对象简介、Array

    内置对象: javascript的三种对象:1.内置对象-JavaScript自带的对象:2.自定义对象-自己定义构造函数创建对象:3.浏览器对象- BOM时候介绍,几个常用内置对象:Math Dat ...

  4. ggplot2学习笔记5:工具箱(一)基础图层、标签、注释、群组几何对象、曲面图

    此博客作为自己的学习笔记,同时与大家交流分享! Toolbox 首先我们来明确一下使用图层的目的是什么 显示数据(data):绘图时的最底层(数据层),显示数据有助于我们改进模型: 显示数据的统计摘要 ...

  5. 使用Blender中的几何节点创建程序对象

    大小解压后:2.4G 持续时间3h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 使用Blender中的几何节点按程序创建对象 信息: 使用Blender中的几 ...

  6. 前端:JS/28/CSS DOM动态样式(style对象,style 对象属性与CSS属性的转换),Event DOM,事件对象简介(DOM和IE中的Event对象),实例:点出满天小星星

    CSS DOM动态样式 使用JS操作CSS中的各个属性: JS只能操作或修改行内样式,如:imgObjstyle.border = "1px solid red"; 对于类样式,通 ...

  7. shapely中几何对象

    几何对象类型 前言 点(Point) 线(LineString) 和 闭环(LinearRing) 面(Polygon) 前言 本文主要参考shapely官方说明文档. 最近做项目需要处理一些矢量数据 ...

  8. Creo 9.0 中几何对象的选取方法

    在草绘或进行特征编辑操作时,经常需要选取几何对象.例如,选中曲线后,可对其进行删除操作,也可对线条进行拖动修改等.快速有效地选取对象,可以提升建模效率. 1.几何对象常见的选取方式 Creo 9.0中 ...

  9. 服务数据对象简介(Java 环境中的下一代数据编程)

    如果您认为 J2EE 编程模型和 API 迫使开发人员在特定于技术的配置.编程和调试上浪费了太多的时间,那么欢迎您阅读本文.很多 Java™ 开发人员都怀疑如何能以统一的方式访问异构的数据,并对各种提 ...

最新文章

  1. Springboot 使用thymeleaf模板layout布局
  2. 7-1 对称日 (15分)
  3. Python入门100题 | 第059题
  4. 解决Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid
  5. 数据结构与算法 / B- Tree 和 B+ Tree
  6. 【TensorFlow-windows】学习笔记一——基础理解
  7. 容器化单页面应用中RESTful API的访问
  8. Linux学习总结(68)——Linux 30年专访:Linus Torvalds谈Linux内核开发与Git
  9. 电子工业版了解计算机教案,三年级上册信息技术教案-4.1计算机中的文件和文件夹|电子工业版(宁夏)...
  10. Ubuntu 环境搭建系列--ubuntu20.04 tftp服务搭建
  11. VS2012(Visual Studio 2012)官方免费中文旗舰版下载(含激活密钥)
  12. 计算机专业毕业论文谢辞,计算机毕业论文谢辞模板(精选模板三篇)
  13. 硬盘突然变raw格式_移动硬盘分区变为RAW格式的终极解决办法
  14. 【5】OpenCV2.4.9实现图像拼接与融合方法【SURF、SIFT、ORB、FAST、Harris角点 、stitch 】
  15. solidworks背景改为纯白色
  16. 51GIF GIF动图中文搜索平台,表情包发源地,GIF动图素材库
  17. 位置不可用无法访问E此卷不包含可识别文件系统
  18. activiti-api-impl
  19. 通过.yml文件创建虚拟环境并安装软件时提示pip升级的一些问题
  20. Linux网络编程常用头文件解释

热门文章

  1. Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示
  2. 查找数组中第K个最小值
  3. CTFshow php特性 web91
  4. CTFshow 命令执行 web68
  5. [YTU]_2441( C++习题 复数类--重载运算符2+)
  6. jsp mysql在线考试系统源码_课内资源 - 基于JSP和MYSQL数据库实现的在线考试系统...
  7. 【解决方案】Selenium打开网站却显示空白
  8. 3.2.3 如何解决数据不匹配问题
  9. java中string类_Java中String类浅谈
  10. echarts - geo 绘制无数据区域的区域