python - wkt 和 str 的区别
问题描述
我有一个匀称的多边形。将其转换为 wkt 和将其转换为字符串有什么区别:
import shapely.wkt
P = shapely.wkt.loads('POLYGON ((8.0 3.0, 8.3 3.3, 8.3 3.0, 8.0
3.0))')
print(P.wkt)
print(str(P))
结果总是一样吗?这两者可以互换使用吗?
解决方案
他们是一样的。查看源代码 BaseGeometry.__str__()
方法返回self.wkt
。
因此,使用P.wkt
orstr(P)
你会得到相同的Well Known Text (WKT) 表示。
推荐阅读
- angular - 如何将数据 + 多个文件从 Angular 上传到 .net core Web Api
- css - 关键帧的混合
- ruby - Ruby On Rails - 新的迁移和模型更改导致迁移失败
- javascript - 等待由不同组件触发的 2 个 API 完成,然后再触发另一个 API
- r - 列在 num 时错误地标记为 int
- c# - CountdownEvent 与 Barrier 的多线程用法?
- c++11 - 英特尔 C++ 编译器无法选择模板函数重载
- apache-spark - 如何将spark与多个cassandra主机和不同表的访问结合起来处理不同的方法
- html - 如何让我的选项表在移动设备上每个都 100% 宽度?
- php - 如果记录存在 2 列的值,则忽略插入