ARCGIS PRO SDK GeometryEngine处理独立几何图形

news2025/4/21 21:11:46

1、面积类:pol为Polygon
          1).Area:获取几何图形的面积。这是使用二维笛卡尔数学来计算面积的平面测量
                    double d  =GeometryEngine.Instance.Area(pol)
          2).GeodesicArea:获取几何图形的椭球面积
                   double d  =GeometryEngine.Instance.GeodesicArea(pol)
2、缓冲区:
        1).Buffer:在给定几何图形周围的指定距离处创建缓冲区多边形。
        Geometry1=Buffer(Geometry,0.5)     ‘0.5米缓冲
        或
        2).Geometry1=Buffer(IEnumerable<Geometry>,0.25)  ‘0.25米缓冲  将合并所有缓冲区的结果。
        DIm manyGeometries as List(of Geometry) = new List(of Geometry){Geometry2,Geometry3,Geometry4}
        Geometry1  = GeometryEngine.Instance.Buffer(manyGeometries, 0.25)

3、重要的点:        
            1).Centroid :几何图形质心点             
                centroid = GeometryEngine.Instance.Centroid(pol)   
          2). LabelPoint:几何图形面内标注点                    
                  laboid = GeometryEngine.Instance.LabelPoint(pol)
            3).firstPoint:几何的第一个坐标点
                     firoid = GeometryEngine.Instance.FirstPointPoint(pol)
            4).lastPoint:要素最后一个坐标                    
                     lasoid = GeometryEngine.Instance.LastPoint(pol)

4、几何图形密化:对象polyline、 Polygon
        1).DensifyByLength:按长度密化
                      polyline1 = GeometryEngine.Instance.DensifyByLength(polyline, 2)    '顶点间距2米
        2).DensifyByAngle:按几何图形可以偏离输入几何图形的最大角度(以弧度为单位)密化。
                                    如果指定的最大角度小于零,则使用默认值 PI / 18。如果它等于零,
                                    则默认值 使用 2 * xyResolution * 100。
                                    xyResolution 是从输入几何的空间参考中获取的。
                      polyline1 = GeometryEngine.Instance.DensifyByAngle(polyline,PI / 18 )    '偏离
                                   PI / 18度

         3).DensifyByDeviation:按输出几何图形可以偏离输入几何图形的最大距离(以米为单位)
                                          密化。
                     polyline1 = GeometryEngine.Instance.DensifyByDeviation(polyline,0.12 )    '顶点
                                   偏离间距0.12米
5、长度:对象polyline、 Polygon
        1).Length:几何图形的的长度,返回double
                     ge_len = GeometryEngine.Instance.Length(p)    
        2).GeodesicLength:椭球面长度
                     ge_len = GeometryEngine.Instance.GeodesicLength(p)
6、反转几何图形的方向 对象polyline、 Polygon
         ReverseOrientation 更改曲线的方向,而不更改曲线的空间位置。每个线段的“起始点”
       (From Point) 和“结束点”(To Point) 是互换的。
         在多边形上使用 ReverseOrientation 时应小心。由于 ReverseOrientation 会更改多边形
         中每个环的方向,因此所有外环都将成为内环,反之亦然。
          Geometry1= GeometryEngine.Instance.ReverseOrientation(polygon)

7、Boundary计算输入几何图形的边界  对象polyline、 Polygon
       pol=GeometryEngine.Instance.Boundary(poy)

8、构造几何图形的凸包:对象polyline、 Polygon、point
    hull = GeometryEngine.Instance.ConvexHull(funkyPoly)

9、旋转、平移、缩放
     请参阅ARCGIS PRO SDK VB2022 要素几何独立操作

未完待续,补充部分就在本篇完善

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1346305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

啊哈c语言——4.10(练习)

1&#xff0e;请尝试用for循环打印下面的图形。 #include <stdio.h> #include <stdlib.h> int main() {int a,b,c,d,e;for(a 1;a < 10;a){if(a < 5){b a * 2 - 1;c 5 - a;}else{b 9 - (a - 5) * 2;c a - 5;}for(d 0;d < c;d ){printf(" "…

Vue实现导出Excel表格,提示“文件已损坏,无法打开”的解决方法

一、vue实现导出excel 1、前端实现 xlsx是一个用于读取、解析和写入Excel文件的JavaScript库。它提供了一系列的API来处理Excel文件。使用该库&#xff0c;你可以将数据转换为Excel文件并下载到本地。这种方法适用于在前端直接生成Excel文件的场景。 安装xlsx依赖 npm inst…

利用ufun对部件进行操作(新建、打开、保存、另存、关闭等)

一、概述 在NX二次开发中我们常常会用到新建、打开、保存、另存为和关闭命令&#xff0c;这些函数一般放在UF_part.h头文件下&#xff0c;下面针对以上有关功能结合案例进行说明。 二、功能函数结合案例说明 2.1新建文件创建块保存功能 1&#xff09;NXOpenC代码 #include …

翻页的电子画册如何制作

​在过去&#xff0c;一本精美的画册往往需要大量的人力物力去印刷、装帧、运输。而现在&#xff0c;只需一台电脑、一个网址和一个创意&#xff0c;就可以轻松制作出一本电子画册。这种变化不仅降低了成本&#xff0c;还带来了更多的便利性和灵活性。 首先&#xff0c;你需要选…

概率论基础复习题

一、填空题 二、选择题 答案&#xff1a;B 答案&#xff1a;C 答案&#xff1a;C 答案&#xff1a;D。统计量不含任何未知参数。 答案&#xff1a;A 答案&#xff1a;C 样本均值是总体均值的无偏估计&#xff1b;样本方差是总体方差的无偏估计。 答案&#xff1a;B。统计值是一…

Gitee触发Jenkins403讨逆猴子-解决方案

Jenkins报&#xff1a;403 No valid crumb was included in the request 具体解决方案如下&#xff1a; 执行如下脚本内容&#xff1a; hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION true成功后&#xff1a; Gitee再次测试&#xff1a…

02 HAL库驱动按键响应外部中断

引言&#xff1a;这里我采用的实验平台可能跟大家的不太一样&#xff0c;文章的图像是一块资源拓展板&#xff0c; 主控板式fs_mp1a, 该板子的SOC是stm32mp157a&#xff0c; 有两个内核一个A7&#xff0c; 一个M4.但是实验的流程肯定都是一样的&#xff0c; 因为都是裸机程序嘛…

快速找回误删的文件:2024 年顶级数据恢复软件大盘点

你曾经遇到过数据丢失的问题吗&#xff1f;别担心&#xff0c;12个最佳数据恢复软件帮你恢复。 计算机中的数据恢复是从辅助存储、丢失的文件或介质中恢复已删除、不可恢复、损坏、损坏和格式化的数据的过程。存储的数据可以通过正常方式带回到同一个地方&#xff0c;甚至&…

Jenkins基础教程

目录 第一章、快速了解Jenkins1.1&#xff09;Jenkins中一些概念介绍1.2&#xff09;Jenkins和maven用途上的区别1.3&#xff09;为什么使用Jenkins1.4&#xff09;学习过程中的疑问 第二章、安装Jenkins2.1&#xff09;安装之前的准备2.2&#xff09;Windows中Jenkins下载安装…

【损失函数】SmoothL1Loss 平滑L1损失函数

1、介绍 torch.nn.SmoothL1Loss 是 PyTorch 中的一个损失函数&#xff0c;通常用于回归问题。它是 L1 损失和 L2 损失的结合&#xff0c;旨在减少对异常值的敏感性。 loss_function nn.SmoothL1Loss(reductionmean, beta1.0) 2、参数 size_average (已弃用): 以前用于确定是…

vscode调用HTML文件

vscode实现对HTML文件调用 创建html文件下载拓展内容点击拓展查找需要的拓展 导入html代码设置默认打开浏览器运行结果参考文献 做数据库课设的内容,尝试一些自己没有接触过的东西,了解如何创建一个网站以及数据库的一个应用 创建html文件 创建一个html的文件,加入后缀名 下…

08-C++ STL-容器

c STL-容器 1. 引入 我们想存储多个学员的信息&#xff0c;现在学员数量不定&#xff1f; 我们可以创建一个 数组 存储学员的信息但是这个数组大小是多少呢?过大会导致空间浪费&#xff0c;小了又需要扩容对其中的数据进行操作也较为复杂每次删除数据后还要对其进行回收等操…

产品经理学习-怎么写PRD文档

目录 瀑布流方法论介绍 产品需求文档&#xff08;PRD&#xff09;介绍 产品需求文档的基本要素 撰写产品需求文档 优先产品需求文档的特点 其他相关文档 瀑布流方法论介绍 瀑布流模型是一种项目的开发和管理的方法论&#xff0c;是敏捷的开发管理方式相对应的另一种方法…

【模拟电路】万用表使用

一、万用表 二、万用表测电阻 三、万用表测电压 四、万用表测电流 五、万用表多功能使用及(钳形电流表、绝缘电阻表) 六、万用表使用口诀 如何使用万用表 一、万用表 万用表是一种用于测量电流、电压和电阻等电学量的便携式测量仪器。它通常由一个数字或模拟显示屏、选择旋钮、…

[蓝桥杯2020国赛]答疑

答疑 题目描述 有 n 位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。 老师可以安排答疑的顺序&#xff0c;同学们要依次进入老师办公室答疑。 一位同学答疑的过程如下&#xff1a; 首先进入办公室&#xff0c;编号为 i 的同学需要 si​ 毫秒的时间。然后同学问…

linux基于用户身份对资源访问进行控制的解析及过程

linux中用户分为三类 1.超级用户&#xff08;root&#xff09; 拥有至高无上的权限 2.普通用户 人为创建、权限小&#xff0c;权限受到控制 3.程序用户 运行程序的用户&#xff0c;不是给人使用的&#xff0c;给程序使用的&#xff0c;一般不给登录&#xff01; 组账…

分布式文件系统的介绍

什么是分布式文件系统 跨越多个服务器或者多个位置的文件系统。其中涉及的技术包括数据的复制、数据的分片和路由,由于用户可能存储大文件、图片或者其他类似的需求性文件,因此需要设计不同的系统方便用户访问的存取。 任何设备通过任何网络位置访问文件,就像访问到自己的文…

Django学习3——靓号管理

目录 靓号管理 表结构和数据 根据表结构的需求&#xff0c;在models.py中创建类&#xff08;由类生成数据库中的表&#xff09; 在数据库生成表 自己在数据模拟创建一些数据&#xff1a; 靓号列表 新建靓号 编辑靓号 删除靓号 搜索靓号 靓号管理 表结构和数据 根…

SparkStreaming与Kafka整合

1.3 SparkStreaming与Kafka整合 1.3.1 整合简述 kafka是做消息的缓存&#xff0c;数据和业务隔离操作的消息队列&#xff0c;而sparkstreaming是一款准实时流式计算框架&#xff0c;所以二者的整合&#xff0c;是大势所趋。 ​ 二者的整合&#xff0c;有主要的两大版本。 kaf…

ARM CCA机密计算软件架构之软件堆栈概述

Arm CCA平台通过硬件添加和固件组件的混合方式实现,例如在处理元素(PEs)中的RME以及特定的固件组件,特别是监视器和领域管理监视器。本节介绍Arm CCA平台的软件堆栈。 软件堆栈概述 领域VM的执行旨在与Normal world(正常世界)隔离,领域VM由Normal world Host(正常世界…