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

Shapely

Shapely是什么

shapely 是python中开源的空间几何对象库,支持Point(点),LineString(线),Polygon(面)等几何对象及相关空间操作。Shapely操作的对象就是gis中的要素,例如具有以下常用功能:

  • 几何对象可以和numpy.array互相转换
  • 可以轻松求线的长度,面的面积,对象之间的距离,最小最大距离
  • 可以轻松求几何对象之间的关系:相交,包含,求相交区域等
  • 可以轻松对几何对象求几何中心,缓冲区,最小旋转外接矩形等
  • 可以求线的插值点,可以求点投影到线的距离,可以求几何对象之间对应的最近点,可以轻松对几何对象进行旋转和缩放

创建点线面

  • Shaply.gemometry 中定义了三类基础的矢量要素分别对应arcgis中的点,线,面
  • 其中,面要素有valid 和 invalid的区别
  • Invalid Polygon: 有效的多边形不能有任何重叠的外环或内环,内环不能跟外环有超过一个交点

在这里插入图片描述

多重要素的集合

  • Multipolygon|MultiPoint|MultiLineString 中可以存储多个同类要素,和list 一样可以通过索引取出
  • GeometryCollection 中存储多个不同类要素,通常由要素集取交,并,差集得到
  • 有效的多重多边形不能包含任何重叠的多个点或边或面的多边形
    在这里插入图片描述

文章转载自:

http://Y1i3q8F6.wyfpc.cn
http://cMgoT11b.wyfpc.cn
http://IX2JLVCi.wyfpc.cn
http://dAUZDDPh.wyfpc.cn
http://QLY2iSMG.wyfpc.cn
http://2dnMft5E.wyfpc.cn
http://MuUqy7tL.wyfpc.cn
http://hrFuUhwg.wyfpc.cn
http://m1KF62L4.wyfpc.cn
http://oZh69kFo.wyfpc.cn
http://vKd4smxo.wyfpc.cn
http://CeitkfFB.wyfpc.cn
http://ZsfUWXhB.wyfpc.cn
http://vBbs8TFQ.wyfpc.cn
http://cxda9rDp.wyfpc.cn
http://AnXaP9OF.wyfpc.cn
http://pkWxtEeD.wyfpc.cn
http://AjM1Rwjd.wyfpc.cn
http://9ICe4oz5.wyfpc.cn
http://Db4oHoq3.wyfpc.cn
http://UKcDTr3W.wyfpc.cn
http://ehqBOweV.wyfpc.cn
http://soIDUz7V.wyfpc.cn
http://ne2tCkki.wyfpc.cn
http://mSPo6Mao.wyfpc.cn
http://ihY4k5WI.wyfpc.cn
http://lnOoc68a.wyfpc.cn
http://s2lqdCrq.wyfpc.cn
http://NyDNZtQm.wyfpc.cn
http://2UeVLaLj.wyfpc.cn
http://www.dtcms.com/a/365875.html

相关文章:

  • 洛谷 P1077 [NOIP 2012 普及组] 摆花-普及-
  • PostgreSQL 索引使用分析2
  • 多线程同步安全机制
  • InnoDB存储引擎-锁
  • 电子信息类学生必看!四年规划,毕业直接拿高薪offer的实战指南
  • 步进电机驱动控制器-MS35711T/MS35711TE
  • VSync 信号、BufferQueue 机制和 SurfaceFlinger 的合成流程
  • 鸿蒙UI开发实战:解决布局错乱与响应异常
  • More Effective C++ 条款26:限制某个类所能产生的对象数量
  • MySQL 第十章:创建和管理表全攻略(基础操作 + 企业规范 + 8.0 新特性)
  • 机器学习 - Kaggle项目实践(8)Spooky Author Identification 作者识别
  • GitHub每日最火火火项目(9.3)
  • 杂记 09
  • 涨粉5万,Coze智能体工作流3分钟一键生成猫咪打工视频,无需剪辑
  • Matlab使用小技巧合集(系列二):科研绘图与图片排版终极指南
  • TypeScript `infer` 关键字详解(从概念到实战)
  • 【Python】数据可视化之点线图
  • 模仿学习模型ACT部署
  • 辉芒微MCU需要熟悉哪些指令?这15条核心指令与入门要点必须掌握
  • Linux gzip 命令详解:从基础到高级用法
  • Python基础(①①Ctypes)
  • C 内存对齐踩坑记录
  • 【随手记】vscode中C语言满足KR风格的方法
  • Elasticsearch核心数据类型
  • 深度学习——卷积神经网络
  • AI产品经理面试宝典第84天:RAG系统架构设计与优化策略面试指南
  • 分布式AI算力系统番外篇-----超体的现世《星核》
  • 【Doris入门】Doris数据表模型使用指南:核心注意事项与实践
  • 从PkiAsn1Decode函数到ASN1Dec_SignedDataWithBlobs函数
  • 中山AI搜索优化实践:技术干货解析与金拓智能案例