python shapely函数 笔记
Shapely是一个Python库,用于操作和分析笛卡尔坐标系中的几何对象。https://shapely.readthedocs.io/en/latest/manual.html#empty-features
引用原文地址:https://blog.csdn.net/wiborgite/article/details/85167397
函数类型
Shapely包提供的函数
获取属性(各种几何对象共有的属性)
获取面积
object.area
获取边界
object.bounds
获取长度
object.length
获取类型
object.geom_type
获取距离
object.distance(other)
获取hausdorff距离
object.hausdorff_distance(other)
获取representative点
object.representative_point()
转换为wkt格式
object.wkt
是否为空
object.is_empty
是否包含z坐标
object.has_z
是否是有效对象
object.is_valid
获取包含对象的最小凸多边形
object.convex_hull
获取包含对象的最小矩形
object.envelope
获取包含对象的最小边界矩形
object.minimum_rotated_rectangle
获取对象右侧或左侧的一个LineString或MultiLineString
object.parallel_offset(distance, side, resolution=16, join_style=1, mitre_limit=5.0)
获取对象的一个简单表示
object.simplify(tolerance, preserve_topology=True)
点的处理
获取点的坐标
point.coords[:]
线的处理
获取线的坐标
line.coords
是否为闭环
line.is_ring
是否是简单的
line.is_simple
线性环LineraRings
获取线性环的坐标
ring.coords
坐标是否为逆时针
ring.is_ccw
是否为闭环
ring.is_ring
多边形
获取多边形的外环坐标
polygon.exterior.coords
获取多边形的内环
polygon.interiors
集合
获取集合中各对象的类型
collection.geoms
list(collection.geoms)
len(collection.geoms)
除collection类型为,其它集合类型如Multipoint、MultiLineString、MulitPolygon也支持这些操作。
获取两个对象的关系
是否完全相同:类型和坐标都相同
object.__eq__(other)
是否相同:边界、interior和exterior相同
object.equals(other)
是否近似相同
object.almost_equals(other[, decimal=6])
是否包含
object.contains(other)
是否反向包含
object.within(other)
是否交叉
object.crosses(other)
是否反向交叉
object.disjoint(other)
是否交叉
object.intersects(other)
是否覆盖
object.overlaps(other)
是否接触
object.touches(other)
创建新的对象
差集
object.difference(other)
交集
object.intersection(other)
对称差集
object.symmetric_difference(other)
并集
object.union(other)
python shapely函数 笔记相关推荐
- Python之 函数笔记
目录 第一节: 定义一个函数: 一个简单函数的使用: (无参数) 带参数的函数: 带默认值参数的函数: 当参数的数据类型是列表: 带可变参数的函数(装包和拆包): 可变参数 *args: 可 ...
- python eval 入门_Python学习笔记整理3之输入输出、python eval函数
Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网 浏览: 次 日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...
- Python数模笔记-模拟退火算法(1)多变量函数优化
1.模拟退火算法 模拟退火算法借鉴了统计物理学的思想,是一种简单.通用的启发式优化算法,并在理论上具有概率性全局优化性能,因而在科研和工程中得到了广泛的应用. 退火是金属从熔融状态缓慢冷却.最终达到能 ...
- python3for metro_Fluent Python 译本 读书笔记 第5章 一等函数
这是学习<流畅的Python>的第二天,今天希望把这一章看完,之所以跳过第二部分,是因为我对第三部分兴趣更多一些,之后再看第二部分吧.笔记不是对书的重复,只是把我接触到的任何不是特别熟悉的 ...
- python实现函数ifodd_09-Python笔记整理(函数)
函数也是对象 函数的返回值 1.函数的返回值: a.就是函数返回给调用者的值 b.就是return关键字后面的表达式的值 c.就是函数调用表达式的值 python中每个函数都是有返回值的,返回值就是r ...
- python函数参数传递机制_Python 学习笔记(一) 理解Python的函数传参机制
对于刚接触Python不久的新手,Python的函数传参机制往往会让人迷惑.学过C的同学都知道函数参数可以传值或者传地址.比如下面这段代码 点击(此处)折叠或打开 void func(int inpu ...
- python calu_Python学习笔记4:函数
1.函数 函数就是一段具有特点功能的.可重用的语句组. 在Python中函数是以关键词 def 开头,空格之后连接函数名和圆括号(),最后一个冒号:结尾. 函数名只能包含字符串.下划线和数字且不能以数 ...
- python自定义函数复制字符串_Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝...
python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...
- python函数笔记_python笔记之函数
python中函数定义是使用def进行定义,函数可以理解为 多个语句代码组成,用来实现单一或者相关功能的代码段,在程序中可以重复调用而无需编写重复代码. 1 def add(a,b): #定义一个函数 ...
最新文章
- VMware vSphere开发(1)安装配置VMware vSphere Web Services SDK的运行环境
- 5G NGC — ETSUN(I-SMF/I-UPF)拓扑增强
- 4键电子手表说明书_电子手表怎么调(电子手表的四个键的功能各是什么)
- python将字符转换为字典
- tkinter学习-菜单与画布
- RedHat7.1 安装Oracle12102
- 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制
- caffe 关于Deconvolution的初始化注意事项
- 如何在Twitter上阻止令人讨厌的“今日热门新闻@yourname”垃圾邮件
- Scrapy-Item Loaders(项目加载器)
- TraceView 使用详解 android eclipse
- 本周任务asp.net 1.1老系统移植升级到asp.net 2.0,又是一个浩大的工程啊?
- 电路城 电路方案 51单片机开发板(原理图+PCB+学习程序源文件)
- 【Windows】打印机0x0000011b解决办法
- oracle全量增量_oracle增量和全量备份方案
- CSP开发基础--CSP入门简介
- 操作员或系统管理员_什么是系统管理员?
- 《结对-四则运算出题器-测试过程》
- 从零开始学Java编程!南通java招聘
- 计算机网络应用技术小结
热门文章
- 17. Nginx + keepalived 高可用
- RabbitMQ入门指南:初学者也能读懂的教程
- 有理数加法要简化c语言编程,两个有理数相加(要求输入时以分数形式,输出时也以分数形式)...
- 连续5个涨停后,乐视网停牌核查
- 读书感受 之 《名人传》
- [oeasy]教您玩转python - 0005- 勇闯地下城
- MDG BRF字段值域合法性校验
- C++算法实现走迷宫游戏,10分钟学会迷宫算法!
- canvas绘制图像-drawImage
- python制作专属功能_大牛教你用Python打造一款属于自己的专属影院!再也不买电影票了...