首页 > 解决方案 > 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))

结果总是一样吗?这两者可以互换使用吗?

标签: pythonstringshapelywkt

解决方案


他们是一样的。查看源代码 BaseGeometry.__str__()方法返回self.wkt

因此,使用P.wktorstr(P)你会得到相同的Well Known Text (WKT) 表示


推荐阅读