当前位置: 首页 > news >正文

C# NTS 获取MuliiLineString中的所有线

/// <summary>/// 获取多段线的所有线/// </summary>/// <param name="ml"></param>/// <returns></returns>public static List<LineString> GetLineStrings(this MultiLineString ml){List<LineString> lineStrings = new List<LineString>();for (int i=0;i< ml.NumGeometries;i++){var m = ml.GetGeometryN(i);if (m is LineString){lineStrings.Add(m as LineString);}else if (m is MultiLineString){var mm = (MultiLineString)m;lineStrings.AddRange(mm.GetLineStrings());}}return lineStrings;}

http://www.lryc.cn/news/93159.html

相关文章:

  • CodeWhisperer插件使用体验
  • 机器学习笔记 - 多实例学习(MIL)弱监督学习
  • SQL Server 2008 定时自动备份和自动删除方法
  • 代码生成器实现
  • 【Python基础】Python函数(基本函数)
  • Vue3 + TS + Vite —— 大屏可视化 项目实战
  • EasyExcel 批量导入并校验数据
  • 亚马逊、Allegro卖家建立属于自己的测评系统,实现批量优质账号养成
  • springboot的目录结构作用
  • 微信小程序基础使用-请求数据并渲染
  • 代码随想录训练营Day55| 392.判断子序列 ;115.不同的子序列
  • 网络作业9【计算机网络】
  • C++ QT 上传图片至mysql数据库
  • 2023去水印小程序saas系统源码修复独立版v1.0.3+uniapp前端
  • 【ChatGPT】数据科学 ChatGPT Cheat Sheet 书籍分享(阿里云盘下载)
  • 使用 Docker-compose 搭建lnmp
  • chatgpt赋能python:Python中的矩阵合并方法:介绍和使用方法
  • Java动态代理:优化静态代理模式的灵活解决方案
  • 四种Bootloader程序安全机制设计
  • 【DBA 警世录之习惯性命令---读书笔记】
  • Vue中如何进行状态持久化(LocalStorage、SessionStorage)
  • 【30天熟悉Go语言】6 Go 复杂数据类型之指针
  • Linux内核使用红黑树的场景
  • 遗留的 AppSec 工具迷失在云端
  • 直流稳压电源与信号产生电路(模电速成)
  • 0202性能分析-索引-MySQL
  • Play wright自动化测试工具该如何更加完美地使用
  • 数据可视化学习笔记:Python实现汽车品牌销售量矩形树图
  • 【深蓝学院】手写VIO第3章--基于优化的 IMU 与视觉信息融合--作业
  • 企业级信息系统开发讲课笔记4.11 Spring Boot中Spring MVC的整合支持