![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
GIS+C#
文章平均质量分 67
study
eggcode
blucod@foxmail.com
展开
-
【NetTopologySuite类库】C#生成带约束(线、面)的Delaunay三角网
可以自行将位于约束面内的三角边删掉。原创 2024-06-08 11:29:30 · 364 阅读 · 0 评论 -
【NetTopologySuite类库】C#生成Delaunay三角网、生成凹包ConcaveHull
(最大边长比),因为它是无标度的和局部的(因此不需要对存在的凹陷总量进行假设)。给定的一组点具有由数值目标参数确定的凹陷度不断增加的外壳序列。的默认值就是0,此时所有长度大于0的边,在不丢失顶点的情况都会被删掉。如介绍中所言,凹壳是通过去除点的Delaunay三角剖分的最长外边缘来构建的。2. 利用上述多边形创建三角网(本质上是使用多边形的顶点)。,即提高边被删除的底线,边长必须大于3,才会被删除。【可见此处的凹包是基于三角网生成的】如下图所示,箭头所指的边不再被删除。的值后,更多的边会被保留。原创 2024-06-08 11:05:35 · 729 阅读 · 0 评论 -
【NetTopologySuite类库】生成凸包
计算几何体的凸包。凸包是最小的凸几何体,包含输入几何体中的所有点。使用Graham Scan算法。原创 2024-06-08 09:46:56 · 338 阅读 · 0 评论 -
【JTS Topology Suite】Java对二维几何进行平移、缩放、旋转等坐标变换
JTS Topology Suite是一个用于创建和操作二维矢量几何的Java库。JTS有对应的.NET版本NetTopologySuite库,因此JTS和NTS的相关功能能够方便地转化和迁移(一方的功能在另一方基本都能找到对应的功能类)。原创 2024-05-26 10:27:29 · 457 阅读 · 0 评论 -
【QuikGraph】C#调用第三方库计算有向图、无向图的连通分量
在上述代码基础上替换一个类。原创 2024-05-14 17:47:13 · 321 阅读 · 0 评论 -
【QuikGraph】C#调用第三方库实现迪杰斯特拉(Dijkstra)算法功能
QuikGraph为.NET提供了通用的有向/无向图数据结构和算法。QuikGraph提供了深度优先搜索、广度优先搜索、A*搜索、最短路径、k最短路径,最大流量、最小生成树等算法。原创 2024-05-08 09:18:35 · 481 阅读 · 0 评论 -
C#创建obj三维模型文件
使用开源库创建obj三维模型文件。原创 2024-04-29 20:57:23 · 321 阅读 · 0 评论 -
【CGALDotNet】二维矢量多边形可视域计算(C#调用CGAL)
在二维矢量多边形内计算视点的可视区域原创 2024-04-29 19:21:20 · 391 阅读 · 0 评论 -
【CGALDotNet】CGAL的C#封装(C#调用编译好的CGAL的dll)
该开源项目提供了编译的、封装相关接口后的CGAL库,可供C#直接调用,无需自行编译CGAL原创 2024-04-29 12:42:33 · 1054 阅读 · 0 评论 -
【NetTopologySuite类库】带洞多边形三角剖分
需在NuGet中安装NetTopologySuite 2.5版本。原创 2024-04-25 18:54:40 · 183 阅读 · 0 评论 -
【NetTopologySuite类库】计算三点所在平面的法向量
需在NuGet中安装NetTopologySuite,版本>=2.3。原创 2024-04-25 11:01:27 · 207 阅读 · 0 评论 -
【NetTopologySuite类库】计算多边形最大内接圆
C#编程计算任意多边形的最大内接圆原创 2023-12-16 14:12:10 · 603 阅读 · 0 评论 -
【NetTopologySuite类库】常用功能整理(2):Polygonizer、LineMerger
文章目录介绍例子1例子2例子3例子4介绍【NetTopologySuite类库】常用功能整理(1)Polygonizer的API文档地址。使用Polygonizer这个类,可以将一些折线段构成多边形。例子1var polygonizer = new Polygonizer();var r = new WKTReader();var L1 = r.Read("linestring(0 0,0 1)");var L2 = r.Read("linestring(1 1,0 1)");var原创 2022-04-01 12:42:39 · 2412 阅读 · 0 评论 -
【NetTopologySuite类库】NTS与JTS一些问题整理
文章目录介绍SO上有关的一些问答多边形自交情况处理介绍NTS是C#版的JTS(Java Topology Suite),两者的API相似,代码很容易相互转化。所以一个功能能用JTS实现,也能在NTS中找到对应API来实现。SO上有关的一些问答NTS的基础功能很容易上手,可以参考之前写的一点内容。有些略微复杂的功能在国内博客上找不到,但在Stack OVerflow中能找到,于是下面列举了一些在SO中搜过的,并试验有效的问答。多边形自交情况处理1、CSDN上有播客介绍:博客1,其源自SO上的一原创 2021-06-10 13:22:42 · 2974 阅读 · 3 评论 -
【Xbim类库+C#】学习整理中...
文章目录介绍环境搭建介绍本文基于C#,学习Xbim类库对Ifc数据的各种操作。关于Xbim,github地址,官网地址。其他可以参考学习的博客:博客1环境搭建本文在VS2019中创建 .Net Framework 4.5 的控制台应用右击项目的引用,进入NuGet程序包管理界面,搜索xbim,安装xbim.Essentials5.1.323版本的类库。...原创 2021-03-26 10:19:57 · 1721 阅读 · 1 评论 -
【C#】十进制莫顿码与十进制行列号互转
文章目录十进制的行列号(从0开始)转为十进制的莫顿码十进制的莫顿码转为十进制的行列号(从0开始)十进制的行列号(从0开始)转为十进制的莫顿码参考(c语言版):https://yq.aliyun.com/articles/399909 /// <summary> /// 十进制的行列号(从0开始)转为十进制的莫顿码 /// </summary> /// <param name="row"></para原创 2021-03-20 21:53:03 · 1561 阅读 · 0 评论 -
【NetTopologySuite类库】常用功能整理(1)
文章目录介绍项目环境从WKT格式的字符串 获取点线面类WKTReaderRead()介绍简称NTS,是C#端的GIS相关的拓扑库。Github地址、API文档。项目环境本文以VS2019创建的.Net Framework4.5 控制台应用为例,对NTS的一些功能使用进行介绍。打开NuGet程序包管理器,搜索NetTopologySuite,安装NetTopologySuite1.15.3版和NetTopologySuite.IO.ShapeFile1.15.3版本。从WKT格式的字符串 获原创 2021-03-19 09:39:03 · 10181 阅读 · 29 评论 -
【VS2019+ArcGIS AO】创建多面体shp
文章目录创建项目添加ArcGIS AO引用创建项目使用VS2019创建.NET Framework的控制台应用项目。使用.NET Framework4.7.2框架。添加ArcGIS AO引用需事先安装好ArcGIS Desktop。添加COM引用:GeoDatabase、Geometry、DatasourcesFile...原创 2021-02-12 10:22:54 · 1292 阅读 · 0 评论