C#合并多个GeoJSON的多段线
/// <summary>/// 合并多个GeoJSON的多段线/// </summary>/// <param name="alist"></param>/// <returns></returns>private static GeoJSON.Net.Geometry.MultiLineString MergeMultiLine(List<GeoJSON.Net.Geometry.MultiLineString> alist){GeoJSON.Net.Geometry.LineString resultLineString = new GeoJSON.Net.Geometry.LineString();resultLineString.Coordinates = new List<GeoJSON.Net.Geometry.Position>();foreach (GeoJSON.Net.Geometry.MultiLineString aMultiLineString in alist){foreach (GeoJSON.Net.Geometry.LineString aLineString in aMultiLineString.Coordinates){foreach(GeoJSON.Net.Geometry.Position aPos in aLineString.Coordinates){if (0 < resultLineString.Coordinates.Count && resultLineString.Coordinates.Any(x => CalculateDistance.Calculate(x.X, x.Y, x.Z, aPos.X, aPos.Y, aPos.Z) < 1e-5)){continue;}resultLineString.Coordinates.Add(aPos);}}}return new GeoJSON.Net.Geometry.MultiLineString(new List<GeoJSON.Net.Geometry.LineString>() { resultLineString });}
C#合并多个GeoJSON的多段线相关推荐
- CAD多段线无法合并的问题
最近在学习CAD绘图,刚搞完基础课程.看到一个CAD画小猪佩奇的案例,试着去画了一下. 感觉问题不大,但是在样条线合并成一条线上遇到了麻烦.最终搞清楚了,写下来方便将来忘掉. 首先不论是直线还是多段线 ...
- 【CAD】多段线的合并与闭合的操作与测试
一.现象 绘图时因某些原因导致绘制多段线中断,从而在完成绘图后发现由于多段线未闭合导致某些面无法生成. 二.需求 将多个多段线进行合并,从而形成一个闭合线条. 三.操作 3.1端点位置确认 将线条端点 ...
- cad引出线段lisp_lisp将多条线条合并成一条多段线
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 (defun c:pljoin(/ #os1 ss i en ent ss1 xlist ent_pt_list pt_list l_pt l_pt_li ...
- ARX 多段线的合并
合成多段线 static void AppendPLinePoint(const AcDbObjectId& id,const bool& gotoNext,AcDbPolyline* ...
- cad2017单段线_CAD将线段分成多段线的方法步骤
很多CAD里面的线段都是一条线的,所以我们有时候需要用到多段线时直接将线段分解.那么大家知道CAD如何将线段分成多段线吗?预支详细操作步骤,欢迎点击以下教程! CAD将线段分成多段线的方法1 步骤一: ...
- lisp pl线线段数_编写lisp程序多条多段线连接成一条多段线
展开全部 命令HB合并多段线(defun c:hb (/ @myL @lpNum @etLst @@62616964757a686964616fe4b893e5b19e31333363383339en ...
- 拓扑容差如何修改_如何在CAD中通过设置容差参数对多段线进行自动修复重构
通过设置容差参数对多段线进行自动修复重构 1.现在为大家演示一下如何通过设置修复容差参数来对多段线进行自动修复重构,并支持批量处理. 修复内容有:合并距离小于设置容差的点,删除直线点.回头线.重复点, ...
- AutoCad 修改多段线
对于用"pline"命令创建多段线对象,用户可使用"pedit"命令来进行修改.该命令调用方式为: 工具栏:"Modify II(修改 II)&quo ...
- CAD如何编辑多段线的顶点信息
CAD如何编辑多段线的顶点信息, 1.在命令行输入Pedit(PE)命令: 2.选择需要修改的多段线: 3.在选择中之后,会出现以下选项:[闭合(C)/合并(J)/宽度(W)/编辑顶点(E)/拟合(F ...
最新文章
- 码云nacos下载_nacos安装,配置以及持久化
- Cortex-M3 异常中断向量表
- Mac idea中git igenore设置
- foreach判断最后一个_ArrayList集合为什么不能使用foreach增删改?
- 人间不值得?250000条数据分析李诞是不是被骂火的
- linux(Centos7系统)中安装JDK、Tomcat、Mysql
- 配置修改Tomcat端口
- 某企业信息安全体系整体建设方案规划方案毕业设计毕业答辩
- “应用程序无法正常启动 0xc0150002”如何解决?
- 京东金融以应用为中心的DevOps体系建设(附PPT)
- win10 office提示‘VBE6EXT.OLB不能被加载‘怎么办
- 什么是资产证券化 - 以及资产支持证券在实际中的应用
- Redis学习之旅--Redis的数据类型你都知道吗?
- 如何让孩子算20以内的加法更快
- 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
- Win11连接WiFi后显示“无Internet,安全”
- 初心勿忘,只做真我!
- 新乡学院二批计算机类分数线,新乡学院录取分数线2021是多少分(附历年录取分数线)...
- H3C IRF堆叠技术:MAD提升堆叠稳定性,减小分裂影响
- 电子商务计算机考试,电子商务师考试电子商务训练试题