Shapely

Shapely是什么

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

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

创建点线面

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

多重要素的集合

  • Multipolygon|MultiPoint|MultiLineString 中可以存储多个同类要素,和list 一样可以通过索引取出
  • GeometryCollection 中存储多个不同类要素,通常由要素集取交,并,差集得到
  • 有效的多重多边形不能包含任何重叠的多个点或边或面的多边形
相关推荐
百里图书1 天前
Python自动化办公2.0全能实战:从Excel到BI大屏,从OCR到机器学习,一站式提升办公效率100倍
python·自动化·excel·python自动化办公·python办公自动化·张同乐·python自动化办公2.0
心动啊1211 天前
tensorflow卷积层1——卷积和池化
人工智能·python·tensorflow
Q_Q5110082851 天前
python+django/flask+springboot实践性教学系统 实训任务发布 学生作业提交 教师评阅管理系统
spring boot·python·django·flask·node.js·php
浆果02071 天前
.h264或.264视频文件转化成mp4视频
python·ffmpeg·h.264
我要学习别拦我~1 天前
Python 中常用的数据分析绘图库解析
python·数据分析
芊言芊语1 天前
华为云产品体系选择
python
起个名字费劲死了1 天前
Pytorch Yolov11 OBB 旋转框检测+window部署+推理封装 留贴记录
c++·人工智能·pytorch·python·深度学习·yolo·机器人
用户785127814701 天前
淘宝获取商品详情数据API接口PC端和App端的实际操作指南
python
神仙别闹1 天前
基于 Python 模式识别(纹理图片里的目标检测)
python·目标检测·目标跟踪